html, body {
  font-family: "Microsoft YaHei", "Arial";
  margin: 0;
  padding: 0;
}

body {
  background: #fff;background-image: url(../images/bg.jpg);
}

a {
    text-decoration: none;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
    -webkit-transition: background-color .2s ease-in-out;
    -moz-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;
}

a:hover {
    text-decoration: none;
}

i {
  font-style: normal;
}

h1, h2, h3, h4, h5, h6, figure, ul, ol, li {
  font-weight: normal;
  list-style: none;
  margin: 0;
  padding: 0;
}

.mt_20 {
  margin-top: 2rem;
}

.mr_20 {
  margin-right: 2rem;
}

.w_350 {
  width: 35rem;
}

.flex {
  display: flex;
  justify-content: space-between;
}

.flex.a {
  align-items: center;
}

img {
  max-width: 100%;
}

.b_white {
  background: #fff;
}

.shrink_0 {
  flex-shrink: 0;
}

.bt_3 {
  border-top: 3px solid #bd1a2d;
}

.b_1 {
  border: 1px solid #ddd;
}

.b_m_dashed {
  border-bottom: 1px dashed #ddd;
}

.rectangle span {
  padding-left: 1.4rem;
  position: relative;
}

.rectangle span::before {
  content: "";
  width: .5rem;
  height: .5rem;
  background: #bd1a2d;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.radius_10 {
  border-radius: 1rem;
}

.ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.eclip {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.eclip2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.o_hidden {
  overflow: hidden;
}

.wrap-title h2 {
  font-size: 1.8rem;
  line-height: 1.2;
  color: #bd1a2d;
  font-weight: 600;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  display: inline-flex;
}

.wrap-title h2.bg_button {
  background: url(../images/button_03.png) repeat top center;
  width: auto;
  height: 4.2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  display: inline-flex;
  padding: 0 1.2rem !important;
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  overflow: hidden;
}

.wrap-title h2.bg_button i, .wrap-title h2.bg_button span {
  color: #fff !important;
}

.wrap-title h2.bg_button i {
  margin-right: .5rem;
}

.wrap-title h2.bg_button::before {
  content: "";
  background: url(../images/button_left.png) no-repeat top left;
  width: 1.2rem;
  height: 4.2rem;
  position: absolute;
  top: 0;
  left: 0;
}

.wrap-title h2.bg_button::after {
  content: "";
  background: url(../images/button_right.png) no-repeat top right;
  width: 1.2rem;
  height: 4.2rem;
  position: absolute;
  top: 0;
  right: 0;
}

.wrap-title a {
  font-size: 1.8rem;
  color: #999999;
}

@media screen and (min-width: 768px) {
  .wrap-title a {
    transition: all 0.35s ease-in-out;
  }
}

.wrap-title a::after {
  content: "\e62a";
  font-family: "iconfont";
  font-size: 1.6rem;
  color: #999999;
  margin-left: .3rem;
}

@media screen and (min-width: 768px) {
  .wrap-title a::after {
    transition: all 0.35s ease-in-out;
  }
}

.wrap-title a:hover, .wrap-title a:hover::after {
  color: #bd1a2d;
}

.wrapper {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 15px;
	display:block;
  }

header {
  font-size: 0;
  width: 100%;
  background: #bd1a2d;
  transition: all 0.35s ease-in-out;
  position: relative;
  z-index: 9999;
}

header .wrap-box {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 15px;
    overflow: hidden;
}

header .wrap-box .flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height:14.6rem;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
header .wrap-box .flex {
  height:7.6rem;
  margin: 0 auto;
}
}


@media screen and (max-width: 768px) {
  header .wrap-box .flex {
    max-width: 100%;
    box-sizing: border-box;
    padding-left: 2rem;
    padding-right: 2rem;
    width: 100%;
  }
}

header .header-left {
  position: relative;
  z-index: 3;
}

header .header-left img {
  height: 7rem;
}

header .header-right {
  z-index: 1;
  display: flex;
  justify-content: space-between;
}

header .header-right .menu {
  display: none;
}

header .header-right .right {
  display: flex;
  justify-content: space-between;
}

header .header-right .right .ico button {
  border: none;
  bottom: 0;
  right: 0;
  position: absolute;
  width: 6rem;
  height: 4rem;
  background: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 2.6rem;
  color: #bd1a2d;
  cursor: pointer;
  border-left: 1px solid #999;
}

header .header-right .right .ico button:hover {
  opacity: .7;
}

@media screen and (min-width: 768px) {
  header .header-right .right .ico button:hover {
    transition: all 0.35s ease-in-out;
  }
}

header .header-right .right .ico form {
  width: 41rem;
  height: 4rem;
  border-radius: 0;
  overflow: hidden;
}

header .header-right .right .ico form input {
  width: 100%;
  height: 100%;
  border: none;
  background: #fff;
  color: #666;
  font-size: 1.6rem;
  padding: 0 3.6rem 0 2rem;
  outline: none;
}

header .header-right .right .ico form input::placeholder {
  color: #999;
  font-size: 1.6rem;
}

header .header-right .right .ico.search {
  position: relative;
  border: 1px solid #cacaca;
  border-radius: 5px;
  overflow: hidden;
}

header .navlist {
  width: 100%;
  height: 60px;
  background: #bd1a2d;
  border-top: 1px solid #971524;
}

header .navlist .nav {
  display: flex;
  justify-content: space-between;
  max-width: 1250px;
  margin: 0 auto;
  height:100%;
}

header .navlist .nav li {
  position: relative;
  width: 100%;
  height:100%;
}

header .navlist .nav li.search {
  display: none;
}

header .navlist .nav li:last-of-type a::after {
  display: none;
}

header .navlist .nav li a {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  color:#fff;
  height:100%;
}
header .navlist .nav li a:hover, header .navlist .nav li:hover a {
  color:#dabb85;
}

@media screen and (min-width: 768px) {
  header .navlist .nav li a {
  color:#333;
    transition: all 0.35s ease-in-out;
  }
}

header .navlist .nav li a span {
  font-size: 2.2rem;
  line-height: 1.5;
  color: #fff;
  font-weight: 500;
  text-shadow: 2px 2px 4px #000000;
}

@media screen and (min-width: 768px) {
  header .navlist .nav li a span {
    transition: all 0.35s ease-in-out;
  }
}

header .navlist .nav li a i {
  width: 10px;
  height: 10px;
  position: relative;
  margin-left: 1rem;
  flex-shrink: 0;
  display: none;
}

header .navlist .nav li a i::before, header .navlist .nav li a i::after {
  content: "";
  width: 2px;
  height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: #333;
}

@media screen and (min-width: 768px) {
  header .navlist .nav li a i::before, header .navlist .nav li a i::after {
    transition: all 0.35s ease-in-out;
  }
}

header .navlist .nav li a i::before {
  width: 100%;
  height: 2px;
}

header .navlist .nav li:after, header .navlist .nav li:after {
   content: "";
   position: absolute;
    bottom: 0;
    left: 0;
	background: #dabb85;
    width:0px;
    height: 3px;
    transition: all 0.35s ease-in-out;
}
 header .navlist .nav li:hover:after {
    width:100%;
    height: 3px;
}

@media screen and (min-width: 768px) {
  header .navlist .nav li .box {
    width: 120%;
    position: absolute;
    top: 100%;
    left: -10%;
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);
    background: #fff;
    pointer-events: none;
    height: auto;
    opacity: 0;
  }

  header .navlist .nav li .box {
    transition: all 0.35s ease-in-out;
  }
  header .navlist .nav li .box ul {
    display: block;
    width: 100%;
    opacity: 0;
  }
  header .navlist .nav li .box li {
    display: block;
    border-bottom: 1px solid rgba(51, 51, 51, 0.1);
    background: #fff;
    height: auto;
    margin-top: 0px;
  }
  header .navlist .nav li .box li a {
    display: block;
    color: #333;
    font-weight: 600;
    font-size: 1.5rem;
    padding: 1.8rem 2rem;
    box-sizing: border-box;
    line-height: 1;
    text-align: center;
  }
  header .navlist .nav li .box li a:hover {
    background: #fff;
    color: #bd1a2d;
  }
  header .navlist .nav li .box li a::after {
    display: none;
  }
  header .navlist .nav li:hover .box {
    pointer-events: auto;
    opacity: 1;
  }
  header .navlist .nav li:hover .box ul {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: all .2s .3s;
    transition: all .2s .3s;
  }
}

header.active {
  width: 100%;
  top: 0;
  left: 0;
  border-radius: 0;
}

header .footer {
  display: none;
}
.wapblank{width:100%;height:8rem;display:none;}
.links{width:100%;margin-top: 30px;	display:block;}

.allhome{width:100%;margin-top: 30px;	display:block;overflow: auto;}
.allhome .jdnews{float:left;width:49%;height:420px;}
.allhome .gzdtnews{float:right;width:49%;height:420px;overflow: hidden;}
.allhome .swiper-news{width: 100%;height:420px; margin: 0}
.allhome .swiper-news .pic{height: 100%;margin:0}
.allhome .swiper-news .pic img{width:100%;height: 100%;margin:0}
.allhome .swiper-news a{color: #fff}
.allhome .swiper-news .swiper-pagination{width: auto;left:0; right:0;bottom:60px}
.allhome .swiper-news .swiper-pagination-bullet{width: 15px;height: 15px;opacity:1;transition: .3s;margin: 8px!important;vertical-align: middle;background: #fff;}
.allhome .swiper-news .swiper-pagination-bullet-active{width: 30px;height: 15px;border-radius:7.5px;background: #bd1a2d;}
.allhome .swiper-news .item p{position: absolute;left: 0;bottom: 0;right: 0;background:rgb(0,0,0,.8);line-height:50px;text-align:center;color: #fff;padding: 0 25px;font-size: 1.8rem;margin:0}

.allhome .news-box-left{float:left;width:100%;}
.allhome .news-box1{float:left;position: relative;width:100%;min-height:26rem; }
.allhome .news-box-title-left {float:left;width:16rem;height:6rem; background: #bd1a2d;color:#fff;}
.allhome .news-box-title {width:100%;height:6rem; margin-bottom: 2rem;background: linear-gradient(to bottom, #fff, #f0eced); border: 1px #e1e1e1 solid;}
.allhome .news-box-title-icon {float:left;margin:1.7rem 1.5rem 0 1.5rem}
.allhome .news-box-title-icon i{width:4rem;height:4rem;text-align:center;line-height:3rem;font-size:3rem;padding:.8rem 0;}
.allhome .news-box-title-name {float:left;font-size:1.8rem;line-height:6rem;font-weight:600;}
.allhome .news-box-title-more {float:right;margin-right:1.5rem}
.allhome .news-box-title-more a {color:#666;line-height:6rem;font-size:1.6rem}
.allhome .news-box-content {width:100%;min-height:21rem; margin-bottom: 2rem;font-size:1.5rem}
.allhome .news-box-content .news-box-content-pic{float:right;width:40%;margin-left:0%;text-align: center;line-height:1.8}
.allhome .news-box-content .news-box-content-pic img {width:100%;}
.allhome .news-box-content ul.lan{float:left;width:58%;margin-right:0%;margin-bottom:2rem;overflow: auto;}
.allhome .news-box-content ul.lan2{float:none;width:100%;margin:0 auto;margin-bottom:2rem;overflow: auto;}
.allhome .news-box-content ul li{float:left;width:100%;line-height:3.4rem;}
.allhome .news-box-content ul li a{float:left;width:calc(100% - 11rem);font-size:1.6rem}
.allhome .news-box-content ul li a i{color:#bd1a2d;}
.allhome .news-box-content ul li span{float:right;width:9rem;text-align:right}

.allhome .news-box2{float:left;position: relative;width:49%;min-height:26rem; }
.allhome .news-box3{float:right;position: relative;width:49%;min-height:26rem; }
.allhome .news-box4{float:left;position: relative;width:100%;min-height:26rem; margin-top: 0rem;}


.allhome .news-box-right{float:right;width:32%;}
.allhome .news-box-right .news-box-right-pic {float:left; width:100%;margin-top:2rem;}
.allhome .news-box-right .news-box-right-pic img {width:100%;}

.cx-pic1{ float:left;width: calc((100% - 30px)/2);}
.cx-pic2{ float:right;width: calc((100% - 30px)/2);}

.jw_jyzy {width:100%;margin:0 auto}
.jw_tit {width:100%;height:60px;background:url(../images/jw_zwgk_bg_2.jpg) repeat-x 0 35px;position:relative}
.jw_tit h3 {height:52px;width:130px;line-height:52px;padding:0 10px;background:#ffffff;float:left;font-weight:bold;color:#999}
.edu_res_box1 {width:100%;height:140px;padding:10px 0;margin-left:10px}
.edu_res_box1 li:first-child {border-left:1px solid #c8c8c8}
.edu_res_box1 li {float:left;width:calc((100% - 7px)/6);height:115px;border-right:1px solid #c8c8c8;text-align:center;padding:0 20px;cursor:pointer}
.edu_res_box1 li a {color:#666;font:14px/1.2 'Microsoft Yahei'}
.edu_res_box1 li em {display:block;height:70px;line-height:80px;font-size: 60px;color:#dadada}
.edu_res_box1 li:hover em {color:#bd1a2d}
.jw_zddh {width:100%;margin:0 auto}
.site_link1 {margin-top:20px}
.site_link1 li {float:left;width:174px;height:66px;line-height:66px;text-align:center;border:1px solid #f8b551;margin-right:19px;margin-bottom:15px}
.site_link1 li:hover {background-color:#f8b551;color:#BD1A2D;}
.site_link1 li a {width:146px;font-size:18px;height:55px;}
.siteLink2 {width:100%;height:98px;position:relative;overflow:hidden;margin-bottom:40px}
.site_link2 {position:absolute;top:10px;left:0}
.site_link2 li {float:left;width:278px;height:105px;margin-right:10px;text-align:center;border:1px solid #fcefe3;background-color:#fcefe3}
.site_link2 li a {font-size:18px;line-height:24px;text-align:center;position:relative;top:22px;color:#b46b41}
.site_link2 li a:hover {color:#333;}

.ktyj{position: relative;width:100%}
.ktyj dl{ width:100%; float:left; overflow:hidden; margin-bottom:40px; margin-right:0px}
.ktyj dl:nth-child(4n){ margin-right:0px}
.ktyj dd{ width:100%; float:left; overflow:hidden; text-align:center; text-align:center; margin-bottom:0px;}
.ktyj dd img{ width:calc(100% - 2px); height:210px;border: 1px solid #ddd;}

.ktyj dt{ width:100%; float:left; overflow:hidden; line-height:60px; height:60px; white-space: nowrap; text-overflow:ellipsis;  text-align:center;background-color: #004097;}
.ktyj dt a{ color:#fff; font-size:16px;padding:0 10px;}
.ktyj dt a:hover{ text-decoration:underline; color:#fff}
.ktyj_list{ width:100%; float:left; overflow:hidden}
.ktyj .swiper-ktyj .swiper-pagination{position: absolute; width: auto;right:20px;bottom:0px}
.ktyj .swiper-ktyj .swiper-pagination-bullet{width: 12px;height: 12px;opacity:1;transition: .3s;margin: 5px!important;vertical-align: middle;background: #004097;}
.ktyj .swiper-ktyj .swiper-pagination-bullet-active{width: 12px;height: 12px;background: #ff7f00}

.lazy{ background-position: center; background-size: cover; background-repeat: no-repeat; width: 100%; height: 100%; display:block; }
.flexBetween{ display:flex; display:-webkit-flex; flex-direction:row; -webkit-flex-direction:row; flex-wrap:wrap; -webkit-flex-wrap:wrap; justify-content: space-between; align-items: center;}


.cgcx-index{ background-image: url(../images/cgcx-index-bg.jpg); padding: 40px 40px;}
.cgcx-index-head{ position: relative;min-width: 17%; line-height: 1; color: #fff; padding-left: 30px;}
.cgcx-index-head:before{ content: ''; background: #f28d2b; width: 5px; height: 40px; position: absolute; left:0; top: 50%; transform: translateY(-50%);}
.cgcx-index-head .cn{ font-size: 28px; margin-bottom: 10px;}
.cgcx-index-filed{ width: 83%;}
.cgcx-index-filed li{ width: 36%;}
.cgcx-index-filed li:last-child{ width: 21%;}

.cgcx-index-filed li .inpt{ background-color: #fff; width:100%; height: 54px; color: #666; border:0;  outline:none;padding: 15px 20px; border-radius: 5px; }
.cgcx-index-filed li .sbtn{ background: #f28d2b; width: 100%; height: 54px; color: #fff; border:0; outline:none;border-radius: 5px; cursor: pointer;}

.zscx-index{ width: 100%; padding: 15px; border: #e1e1e1 solid 1px; }
.zscx-index-head{  background-image:url(../images/zscx-index-bg.jpg); background-position: center; background-size:cover; height:120px; padding-top:40px; text-align: right;}
.zscx-index-head .iboxt { width:160px; display: inline-block; text-align: left; color: #bd1a2d; line-height: 1.5; }
.zscx-index-head .iboxt .cn { font-size:24px; font-weight:bold;}
.zscx-index-head .iboxt .en { font-size:14px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; margin-top:5px; }

.zscx-index-filed li{ margin-top: 25px; display: flex; align-items: center;}
.zscx-index-filed li label{ min-width: 100px; }
.zscx-index-filed li .inpt{ background-color: #fff; flex: 1; height: 40px; font-size: 14px; color: #666; padding: 10px 20px; border: 1px #eee solid; }
.zscx-index-filed li .sbtn{ background: linear-gradient(to bottom, #cc0001, #ad0303); width: 100%; height: 50px; border:0;color: #fff; font-size: 20px; cursor: pointer;}



.wrap-links {width: 100%; height: auto; margin-bottom:20px; display: inline-block;}
.wrap-links .selects{ float:left; margin-top:5px; height:62px;width: calc((100% - 30px)/4); margin-right:10px;}
.wrap-links .selects:last-child{ margin-right:0px;}
.wrap-links .selects .item{ float:right;  position:relative; width:100%;margin-left:0px; text-align:left }
.wrap-links .selects .item h3{ display:block; line-height:58px; border:2px #dabb85 solid; font-weight: bold; font-size:18px; background:url(../images/icon2.gif) no-repeat right 0px #fff; text-indent:10px;-webkit-transition: background-color .25s,border .25s;transition:background-color .25s,border .25s;}
.wrap-links .selects .item ul{ position:absolute;bottom:62px; left:0; background:#fff; width:100%; border:1px #dabb85 solid; border-bottom:0; display:none;z-index:9999}
.wrap-links .selects .item ul li{ line-height:30px; text-indent:10px; }
.wrap-links .selects .item ul li a{ display:block;background-color:#fff;color:#333;-webkit-transition: background-color .25s,border .25s;transition:background-color .25s,border .25s;}
.wrap-links .selects .item ul li a:hover{ background-color:#ebebeb;color:#333;}
.wrap-links .selects .item:hover h3{ color:#bd1a2d; background-position:right -58px; background-color:#f8b551; border-color:#f8b551}
.wrap-links .selects .item:hover ul{ display:block; font-size:15px;}


.text-red{color:#ff0000}
.footer-top {
 width:100%;background:#bd1a2d; height:15px;display: inline-block;margin-bottom:0px;
}
.footer {
 width:100%;background:#dabb85; height:auto;display: inline-block;margin-top:30px;
}

.footer .footer-center {
  width:100%;text-align:center;color:#333;line-height:1.5;margin:2rem 0;
}
.footer a{
 color:#333;
}

.newslist{width:100%;margin-bottom: 3rem;}
.newslist .news-box{float:left;position: relative;width:100%;min-height:26rem; margin-top: 3rem;border-top: 1px solid #dabb85;border-bottom: 1px solid #dabb85;border-left: 1px solid #dabb85;border-right: 1px solid #dabb85;}
.newslist .news-box-title {position: relative;width:100%;height:6rem; margin-bottom: 2rem;border-bottom: 1px solid #eee;}
.newslist .news-box-title-icon {float:left;margin:1.7rem 1.5rem 0 1.5rem}
.newslist .news-box-title-icon i{z-index:2;width:4rem;height:4rem;text-align:center;line-height:2.4rem;font-size:3rem;color:#bd1a2d;padding:.8rem .8rem;}
.newslist .news-box-title-name {float:left;font-size:1.6rem;line-height:6rem;font-weight:500;}
.newslist .news-box-content {width:100%;min-height:45rem; margin-bottom: 2rem;font-size:1.5rem}
.newslist .news-box-content ul{width:96%;margin:0 auto;margin-bottom:2rem;overflow: auto;}
.newslist .news-box-content ul li{float:left;width:100%;line-height:3.6rem}
.newslist .news-box-content ul li a{float:left;width:calc(100% - 12rem);font-size:1.6rem}
.newslist .news-box-content ul li a i{color:#bd1a2d;}
.newslist .news-box-content ul li span{float:right;width:10rem;text-align:right}

/*pagination
-------------------------------------------------------------- */
.pagination-wrap {
    width: 100%;
    text-align: center;
	padding-top:3rem;
	padding-bottom:5rem;
}

.flat-pagination li {
    display: inline-block;
    margin: 0 8px;
}

.flat-pagination li a {
    background-color: #e1e1e1;
    font-weight: 400;
    font-size: 1.5rem;
    color: #333;
    padding: 5px 15px;
    display: block;
    line-height: 30px;
    text-align: center;
    border-radius: 5px;
}

.flat-pagination li a:hover,
.flat-pagination li.active a {
    background-color: #bd1a2d;
    color: #fff;
}

.flat-pagination li a i {
    padding-left: 3px;
}
.newsDetails{
    position: relative;width:96%;margin:0 auto;
}
.newsmeta{
    position: relative;
	background: #FFF6E2;
    padding: 16px 0;
	text-align:center;
}
.newsmeta span{
    display: inline-block;
    font-size: 14px;
    letter-spacing: 0;
    color: #bd1a2d;
    margin-right: 2rem;
}
.newsmeta span i{
    position: relative;
    top: -1px;
    margin-right: 10px;
}
.newsmeta span a{
    color: inherit;
}
.newsmeta span a:hover{
    color: #ff0000;
}
.newsDetails h2.newsTitle{
   color: #bd1a2d;
    font-size: 3rem;
    line-height: 1.5;
    letter-spacing: 0px;
    margin: 0 0 20px;
	text-align:center;
}
.newsDetails h3.newsTitle2{
   color: #bd1a2d;
    font-size: 2rem;
    line-height: 1.5;
    letter-spacing: 0px;
    margin: 0 0 20px;
	text-align:center;
}
.newscontent{
    position: relative;
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 1.5;
}
.newscontent p{
    margin: 0 0 10px;
}
.newscontent p:last-of-type{
    margin-bottom: 0;
}
.newsPaginations{
    position: relative;
    border-top: 1px solid #eee;
    padding: 3rem 0 0;
	overflow:hidden;
}
.pagin {
    position: relative;
}
.pagin strong{
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0;
    line-height: .8;
    color: #bd1a2d;
    display: block;
    margin-bottom: 15px;
}
.pagin  h3{
    font-size: 16px;
    line-height: 26px;
    color: #333;
    margin: 0;
}
.pagin  h3 a{
    color: inherit;
}
.pagin  h3 a:hover{
    color: #ff0000;
}
.fenye{float:left;width:100%;margin-bottom:20px;}
.cgcx {width:100%;max-width:50rem;margin:0 auto;padding:3rem 0;overflow:auto;margin-top: 15rem;}
.cgcx form .input{ display:block; width:100%; box-sizing:border-box; border: 1px solid #ddd; height:50px; color:#666; font-size: 14px;padding:0 1em 0 1em; border-radius: 0px;}
.cgcx form ::placeholder{ color:#888;}
.cgcx form button{ display:block; width:100%; max-width:200px; height:50px; color:#fff; font-size: 16px; background:#bd1a2d; border:0; cursor:pointer; border-radius: 0px;margin: 0 auto;}
.cgcxbox{margin-bottom:20px;}
.cgcxintro  {width:95%; margin:0 auto; overflow:auto; color: #333;font-size:16px;line-height:50px;}
.cgcxintro .title {font-weight:600;white-space: nowrap;background:#dabb85;text-align:center}
.cgcxintro .title3 {line-height:1.5;background:#f8f8f8;}
.cgcxintro table  {
        width:100%;
        border: 2px solid #fff!important;
  }
.cgcxintro table tr, .cgcxintro table td {
        border: 2px solid #fff!important;
        text-align: left;
		padding:0px 25px!important;
    }
@media print {
.cgcxintro table tr, .cgcxintro table td {
		line-height:40px;
    }
}
.container {
    width: width:calc(100% - 40px);
    max-width: 1000px;
    margin: 0 auto;
    padding: 0 20px;
    overflow: hidden;
}
.cxjgbg{background: #fff;height:100vh;padding-top:50px;}
.chaxunpic {position:relative; font-size:16px;line-height:50px;}
.chaxunpic .title {font-weight:600;white-space: nowrap;}
.chaxunpic .title3 {line-height:1.5;}
.chaxunpic img{width:100%;border-radius:8px; }
.chaxunintro  {width:80%;position:absolute;left:10%;top:36%;  }
.chaxunintro table  {
        width:100%;
        border: 1px solid #999!important;
  }
.chaxunintro table tr, .chaxunintro table td {
        border: 1px solid #999!important;
        text-align: left;
		padding:0px 25px!important;
    }
.chaxunfooter{ width:100%; overflow:hidden; display:flex;justify-content:center; padding:50px 0;}
.chaxunfooter a{ width:auto; padding:0 30px; height:60px;  margin-right:30px; background-color: #bd1a2d; color:#fff; line-height:60px; border-radius:5px;font-weight:normal; font-size:18px;}
.chaxunfooter a img{ vertical-align:middle; margin-top:-7px; margin-right:5px}
.chaxunfooter a:last-child{ margin-right:0px}
.chaxunfooter a:hover{ background-color: #dabb85;}


@media print {
.chaxunintro table tr, .chaxunintro table td {
		line-height:40px;
    }
.chaxunfooter{ display:none;}
}


@media screen and (max-width: 1024px) {
  .w_350 {
    width: 30%;
  }
  header .header-left img {
    height: 6rem;
  }
  header .header-right .right .ico form {
    height: 4rem;
  }
  header .header-right .right .ico form input, header .header-right .right .ico form input::placeholder {
    font-size: 1.4rem;
  }
  header .header-right .right .ico button {
    height: 4rem;
    font-size: 1.6rem;
  }
  header .navlist .nav li a span {
    font-size: 1.6rem;
  }
 .ktyj dl{ width:100%; margin-bottom:10px;}
.ktyj dl:nth-child(2n){ margin-right:0px}
.ktyj dd img{ height:180px;}

}

@media screen and (max-width: 768px) {
.wapblank{display:block;}
  header {
    width: 100%;
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    padding: 0;
    box-sizing: border-box;
	border-bottom: 1px solid #ebebeb;
  }
  header .wrap-box {
    border: none;
  }
  header .wrap-box .flex {
    padding: 0;
  }
  header .header-left,
  header .header-right {
    margin: 0;
  }
  header .header-left img {
    height: 4rem;
  }
  header .header-right .menu {
    display: block;
    width: 3rem;
    height: 3rem;
    position: absolute;
    top: 2rem;
    right: 2rem;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 3;
  }
  header .header-right .menu i {
    display: block;
    position: relative;
    width: 2.5rem;
    height: 2px;
    background: #fff;
    transition: all .3s ease-in-out;
  }
  header .header-right .menu i::before, header .header-right .menu i::after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 2px;
    background: #fff;
    left: 0;
    transition: all .3s ease-in-out;
  }
  header .header-right .menu i::before {
    top: -.9rem;
  }
  header .header-right .menu i::after {
    top: .9rem;
  }
  header .header-right .right {
    margin-right: 4rem;
  }
  header .header-right .right .search {
    display: none;
  }
  header .header-right .right .ico a {
    width: 2.8rem;
    height: 2.8rem;
  }
  header .header-right .right .ico a i {
    font-size: 1.2rem;
  }
  header .navlist {
    width: 100%;
    height: calc(100vh - 9rem);
    box-sizing: border-box;
    background: none;
    padding: 0 2rem;
    position: fixed;
    top: 9rem;
    left: 0;
    overflow: hidden;
    overflow-y: auto;
    opacity: 0;
    pointer-events: none;
    transition: all .3s ease-in-out;
    border-radius: 0;
  }
  header .navlist .nav {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    width: 100%;
	height:auto;
    margin-top: 0;
  }


  header .navlist .nav > li {
    width: 100%;
	height:auto;
    border-bottom: 1px solid #ddd;
    padding: 1rem 1.6rem;
    box-sizing: border-box;
  }
  header .navlist .nav > li.search {
    display: block;
	margin-top: 2rem!important;
    border: 1px solid #ddd;
    border-radius: 1rem;
    padding: 1rem 1.6rem;
  }
    header .navlist .nav > li.search:after {
    display: none;
	}
  header .navlist .nav > li.search form {
    width: 100%;
    height: 3rem;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
  }
  header .navlist .nav > li.search form input {
    width: 100%;
    height: 100%;
    border: none;
    background: none;
    color: #fff;
    font-weight: 600;
    font-size: 1.6rem;
    padding: 0 3rem 0 0;
    outline: none;
  }
  header .navlist .nav > li.search form input::placeholder {
    color: #fff;
    font-size: 1.6rem;
    font-weight: 600;
  }
  header .navlist .nav > li.search form button {
    border: none;
    width: 3rem;
    height: 3rem;
    background: none;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
  }
  header .navlist .nav > li.search form button i {
    color: #fff;
    font-family: "iconfont";
    font-size: 2rem;
  }
  header .navlist .nav > li:last-of-type {
    margin-bottom: 0 !important;
  }
  header .navlist .nav > li a {
    font-size: 2rem;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-sizing: border-box;
    padding: 1.5rem 1.5rem;
    border-radius: 0;
  }
    header .navlist .nav li.active, header .navlist .nav li:hover {
    background: transparent;
    height: auto;
    margin-top: 0px;
    line-height: 2;
}
  header .navlist .nav > li a::after {
    display: none;
  }
  header .navlist .nav > li a span {
    font-size: 2rem;
    line-height: 1;
    color: #fff;
  }
  header .navlist .nav > li a i {
    display: inline-flex;
  }
  header .navlist .nav > li.haschild > a {
    position: relative;
  }
  header .navlist .nav > li.haschild > a::after {
    display: none;
  }
  header .navlist .nav > li.haschild.click > a i::after {
    display: none;
  }
  header .navlist .nav > li.haschild .box {
    display: none;
    position: relative;
    padding-bottom: 1rem;
  }
  header .navlist .nav > li.haschild .box .child {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 1rem;
    margin-top: 1rem;
  }
  header .navlist .nav > li.haschild .box .child li a {
    font-size: 1.5rem;
    color: #333;
    padding: .7rem .5rem;
    background: #eee;
    text-align: center;
    display: block;
    width: 100%;
     line-height: 2;
 }
  header .footer {
    display: block;
    width: 100%;
    font-size: 1.6rem;
    color: #fff;
    text-align: center;
    line-height: 2;
    padding: 1rem 0;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 3;
    opacity: 0;
    pointer-events: none;
  }
  header.open {
    width: 100vw;
    height: 100vh;
    background: #bd1a2d;
    top: 0;
    left: 0;
    border-radius: 0;
  }
    header.open  a{
    color: #fff;
  }
  header.open .header-right .menu i {
    background: transparent;
  }
  header.open .header-right .menu i::before {
    transform: rotate(45deg);
    top: 0;
  }
  header.open .header-right .menu i::after {
    transform: rotate(-45deg);
    top: 0;
  }
  header.open .navlist {
    opacity: 1;
    pointer-events: auto;
  }
  header.open .footer {
    opacity: 1;
    pointer-events: auto;
  }
  header.active {
    box-shadow: 0 0 1rem rgba(51, 51, 51, 0.1);
  }

  .toutiao .toutiao-box {
    padding: 2rem;
  }
  .toutiao .toutiao-box a {
	font-size:1.8rem;
  }

.allhome .swiper-news .swiper-pagination{width: auto;left:20px;top:auto;right:20px;bottom:40px}
.allhome .swiper-news .swiper-pagination-bullet{width: 8px;height: 8px;opacity:1;transition: .3s;margin: 8px!important;vertical-align: middle;background: #fff;}
.allhome .swiper-news .swiper-pagination-bullet-active{width: 12px;height: 12px;background: #fff}
.allhome .swiper-news .item p{line-height:40px;color: #fff;padding: 0 15px;font-size: 1.6rem;margin:0}

.allhome .news-box-left{float:left;width:100%;}
.allhome .news-box-right{float:left;width:100%;}
.allhome .news-box2{float:left;width:100%;}
.allhome .news-box3{float:left;width:100%;}
.allhome .news-box-content .news-box-content-pic{float:none;width:94%;margin:0 auto 2rem;}
.allhome .news-box-content ul.lan{float:none;width:94%;margin:0 auto;}

.footer .footer-left {
  float:left;width:100%;text-align:center;
}
.footer .footer-right {
  float:right;width:100%;text-align:center;color:#fff;line-height:1.8;margin-top:2rem;
}
.wrap-links .selects{ float:left; width: 100%; margin-right:0px;}

.allhome .jdnews{float:left;width:100%;height:auto;}
.allhome .gzdtnews{float:right;width:100%;height:auto;}
.allhome .swiper-news{width: 100%;height:75vw; margin: 0}

.newslist .news-box-content {
    width: 100%;
    min-height: 20rem;
}
.cgcx {margin-top: 5rem;}

    .cgcx-index{ margin-top: 20px; padding: 15px;}
    .cgcx-index-head{ width: 100%; padding-left: 15px;}
    .cgcx-index-head:before{ width: 2px; height: 20px;}
    .cgcx-index-head .cn{ font-size: 18px; font-weight: bold; margin-bottom: 5px;}

    .cgcx-index-filed{ width: 100%;}
    .cgcx-index-filed li{ width: 100% !important; margin-top: 15px;}
    .cgcx-index-filed li .inpt{ height: 40px; padding: 10px; font-size: 14px; }
    .cgcx-index-filed li .sbtn{ height: 42px; font-size: 16px;}

    .zscx-index{ width: 100%; padding: 15px;}
    .zscx-index-head{ height: 80px; padding-top: 15px;}
    .zscx-index-head .iboxt .cn{ font-size: 18px;}
    .zscx-index-filed li{ margin-top: 15px;}
    .zscx-index-filed li label{ min-width: 75px;}
    .zscx-index-filed li .inpt{ height: 40px; padding: 10px; }
    .zscx-index-filed li .sbtn{ height: 42px; font-size: 16px;}


.chaxunpic {position:relative; font-size:8px;line-height:10px;}
.chaxunintro  {width:80%;position:absolute;left:10%;top:33%;  }
.chaxunintro table  {
        width:100%;
        border: 1px solid #dabb85!important;
  }
.chaxunintro table tr, .chaxunintro table td {
        border: 1px solid #dabb85!important;
		padding:0px 5px!important;
    }
.chaxunfooter{ width:100%; overflow:hidden; display:flex;justify-content:center; padding:30px 0;}
.chaxunfooter a{ width:auto; padding:0 20px; height:40px;  margin-right:10px; background-image: linear-gradient(to bottom,#004097 ,#0066cc); color:#fff; line-height:40px; border-radius:20px;font-weight:normal; font-size:12px;}
.chaxunfooter a img{ vertical-align:middle; margin-top:-7px; margin-right:5px}
.chaxunfooter a span{ display:none;}
.topcx{ text-align:center;}
.chaxun{ background:none}
.chaxun.zscx{ background:none}

.edu_res_box1 li:nth-child(4) {border-left:1px solid #c8c8c8}
.edu_res_box1 li {width:calc((100% - 4px)/3);}
.ktyj dd img{ height:210px;}


}

