body {
  color: #0a0a0a;
}
a {
  display: block;
}
img {
  display: block;
  width: 100%;
  max-width: 100%;
}
.pr {
  position: relative;
}
.pa {
  position: absolute;
}
.flex-flow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
}
.cgz-banner {
  position: relative;
  padding-top: 60.13333333%;
}
.cgz-banner .banner-wrap {
  position: absolute;
  top: 0;
  left: 0;
}
.cgz-container {
  width: 93.86666667%;
  margin: 0 auto;
}
.cgz-sec {
  position: relative;
  padding: 1.8rem 0 1.3rem;
}
.cgz-sec.hsht {
  padding-bottom: 1.972rem;
}
.cgz-sec.hsht::after {
  width: 100%;
  position: absolute;
  bottom: 0;
  height: 0.672rem;
  background: #e9e9e9;
  content: '';
}
.cgz-sec.sg {
  padding-top: 0;
}
.cgz-qa {
  margin-top: 2rem;
  border-radius: 0.768rem;
  -webkit-box-shadow: 0px 0.24rem 0.48rem 0.096rem rgba(0, 0, 0, 0.32);
  box-shadow: 0px 0.24rem 0.48rem 0.096rem rgba(0, 0, 0, 0.32);
}
.cgz-qa .qa-tit {
  position: relative;
  font-size: 1.728rem;
  color: #fff;
  line-height: 5.184rem;
  background-color: #118ee0;
  text-align: center;
  border-top-left-radius: 0.768rem;
  border-top-right-radius: 0.768rem;
}
.cgz-qa .qa-tit h3 {
  font-weight: bold;
}
.cgz-qa .qa-tit::before,
.cgz-qa .qa-tit::after {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 0.912rem;
  height: 0.912rem;
  background-color: #fff;
  border-radius: 50%;
  content: '';
}
.cgz-qa .qa-tit::before {
  left: 5.68181818%;
}
.cgz-qa .qa-tit::after {
  right: 5.68181818%;
}
.qa-list {
  padding: 4.82954545% 4.82954545% 7.10227273%;
}
.qa-list .qa-more {
  width: 64.0625%;
  line-height: 3.6rem;
  margin-top: 2.112rem;
  margin-left: 17.96875%;
  background-color: #0b88da;
  border-radius: 0.3rem;
}
.qa-list .qa-more a {
  color: #fff;
  text-align: center;
  font-size: 1.248rem;
  font-weight: 700;
}
.qa-item {
  border-bottom: 1px solid #e2d9d9;
}
.qa-item a {
  position: relative;
  height: 3.168rem;
}
.qa-item a .qa-txt {
  position: absolute;
  top: 0;
  left: 0;
  line-height: 3.36rem;
  font-size: 1.296rem;
  color: #040404;
}
.qa-item a .qa-txt.bd {
  font-weight: bold;
}
.qa-item a .qa-btn {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.248rem;
  background-color: #ff8400;
  line-height: 2.4rem;
  border-radius: 1.2rem;
  color: #fff;
  padding: 0 1.248rem;
}
.cgz-tit {
  text-align: center;
  color: #000;
  margin-bottom: 1.44rem;
}
.cgz-tit h3 {
  font-weight: bold;
  font-size: 1.824rem;
  line-height: 2.4rem;
}
.cgz-tit p {
  font-size: 1.1rem;
  color: #787373;
}
.zexiao-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
}
.zexiao-wrap .zexiao-item {
  background-color: #e5f1fc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.672rem;
  width: 48.29545455%;
}
.zexiao-wrap .zexiao-item:nth-last-child(n+3) {
  margin-bottom: 3.40909091%;
}
.zexiao-wrap .zexiao-item:nth-child(2n) {
  margin-left: 3.40909091%;
}
.zexiao-wrap .zexiao-item .zexiao-thumb {
  position: relative;
  border-radius: 0.528rem;
  overflow: hidden;
}
.zexiao-wrap .zexiao-item .zexiao-thumb .zexiao-num {
  position: absolute;
  left: 5%;
  top: 0;
  width: 3.36rem;
  height: 3.552rem;
  background-color: #0b88da;
  border-bottom-left-radius: 1.68rem;
  border-bottom-right-radius: 1.68rem;
}
.zexiao-wrap .zexiao-item .zexiao-thumb .zexiao-num .num-wrap {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 0.576rem;
  width: 2.592rem;
  height: 2.592rem;
  border-radius: 50%;
  background-color: #fff;
  line-height: 2.592rem;
  text-align: center;
  color: #3d3d3d;
  font-size: 1.68rem;
}
.zexiao-wrap .zexiao-item .zexiao-txt {
  color: #000;
  font-size: 1.248rem;
  padding: 0.672rem 0;
  line-height: 2.016rem;
  text-align: center;
}
.bxlfq {
  margin-top: 3.40909091%;
}
.cgz-rmzy .rmzy-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
}
.cgz-rmzy .rmzy-wrap .rmzy-item {
  position: relative;
  width: 48.29545455%;
  background: #e7f2fe;
}
.cgz-rmzy .rmzy-wrap .rmzy-item:nth-last-child(n+3) {
  margin-bottom: 3.40909091%;
}
.cgz-rmzy .rmzy-wrap .rmzy-item:nth-child(2n) {
  margin-left: 3.40909091%;
}
.cgz-rmzy .rmzy-wrap .rmzy-item .rmzy-desc {
  padding: 0 0.576rem 4.8rem;
}
.cgz-rmzy .rmzy-wrap .rmzy-item .rmzy-desc .rmzy-name {
  line-height: 3.168rem;
}
.cgz-rmzy .rmzy-wrap .rmzy-item .rmzy-desc .rmzy-name h4 {
  font-weight: 700;
  font-size: 1.5rem;
  color: #000;
  text-align: center;
}
.cgz-rmzy .rmzy-wrap .rmzy-item .rmzy-desc .rmzy-txt {
  font-size: 1.152rem;
  line-height: 1.728rem;
}
.cgz-rmzy .rmzy-wrap .rmzy-item .rmzy-desc .rmzy-txt p {
  color: #000;
}
.cgz-rmzy .rmzy-wrap .rmzy-item .rmzy-desc .rmzy-txt p strong {
  color: #e25041;
  font-weight: 700;
}
.cgz-rmzy .rmzy-wrap .rmzy-item .rmzy-btn {
  position: absolute;
  bottom: 0.96rem;
  line-height: 3.072rem;
  width: 100%;
}
.cgz-rmzy .rmzy-wrap .rmzy-item .rmzy-btn a {
  width: 77.84431138%;
  margin: 0 auto;
  text-align: center;
  font-size: 1.4rem;
  color: #fff;
  background: #ff8400;
  border-radius: 1.536rem;
}
.xyhj-wrap .xyhj-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
}
.xyhj-wrap .xyhj-item:nth-child(1) .xyhj-iitem:nth-child(1) {
  width: 35.65340909%;
  margin-right: 1.70454545%;
}
.xyhj-wrap .xyhj-item:nth-child(1) .xyhj-iitem:nth-child(2) {
  width: 62.64204545%;
}
.xyhj-wrap .xyhj-item:nth-child(2) .xyhj-iitem {
  width: 32.24431818%;
}
.xyhj-wrap .xyhj-item:nth-child(2) .xyhj-iitem:not(:last-child) {
  margin-right: 1.63352273%;
}
.xyhj-wrap .xyhj-item:nth-child(3) .xyhj-iitem:nth-child(1) {
  width: 35.65340909%;
  margin-right: 1.70454545%;
}
.xyhj-wrap .xyhj-item:nth-child(3) .xyhj-iitem:nth-child(2) {
  width: 62.64204545%;
}
.xyhj-wrap .xyhj-item:not(:last-child) {
  margin-bottom: 1.70454545%;
}
.xyhj-wrap .xyhj-item .xyhj-iitem {
  position: relative;
}
.xyhj-wrap .xyhj-item .xyhj-iitem .xyhj-slogan {
  position: absolute;
  width: 100%;
  text-align: center;
  line-height: 2.208rem;
  background: #005cd1;
  color: #fff;
  font-size: 1.104rem;
}
.xyhj-wrap .xyhj-item .xyhj-iitem .xyhj-slogan span {
  color: #fffc00;
}
.xyhj-wrap .xyhj-item .xyhj-iitem.tp .xyhj-slogan {
  top: 0;
}
.xyhj-wrap .xyhj-item .xyhj-iitem.bt .xyhj-slogan {
  bottom: 0;
}
.dxpy .dxpy-wrap .dxpy-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
}
.dxpy .dxpy-wrap .dxpy-item:nth-child(1) {
  margin-bottom: 2.27272727%;
}
.dxpy .dxpy-wrap .dxpy-item:nth-child(1) .dxpy-iitem:nth-child(1) {
  width: 58.52272727%;
  margin-right: 1.98863636%;
}
.dxpy .dxpy-wrap .dxpy-item:nth-child(1) .dxpy-iitem:nth-child(2) {
  width: 39.48863636%;
}
.dxpy .dxpy-wrap .dxpy-item:nth-child(1) .dxpy-iitem:nth-child(2) img:nth-child(1) {
  margin-bottom: 3%;
}
.dxpy .dxpy-wrap .dxpy-item:nth-child(2) .dxpy-iitem {
  width: 48.86363636%;
}
.dxpy .dxpy-wrap .dxpy-item:nth-child(2) .dxpy-iitem:first-child {
  margin-right: 2.27272727%;
}
.hzqy-wrap {
  padding-top: 2.27272727%;
}
.jctj-tit-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex
}

.jctj-tit-wrap .jctj-tit-item {
	position: relative;
	height: 3.2rem;
	background-image: -o-linear-gradient(bottom,#fb5656 0,#ff853b 100%);
	background-image: -o-linear-gradient(bottom,#fb5656,#ff853b);
	background-image: -webkit-gradient(linear,left bottom, left top,from(#fb5656),to(#ff853b));
	background-image: linear-gradient(0deg,#fb5656,#ff853b);
	color: #fff;
	text-align: center;
	font-size: 1.4rem;
	cursor: pointer;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	-moz-box-flex: 1;
	flex: 1;
	margin-right: 1.5%;
	border-radius: .5rem
}

.jctj-tit-wrap .jctj-tit-item h4 {
	position: absolute;
	top: 50%;
	width: 100%;
	line-height: 2rem;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.jctj-tit-wrap .jctj-tit-item:last-child {
	margin-right: 0
}

.jctj-tit-wrap .jctj-tit-item.active {
	background-image: -o-linear-gradient(left,#ff9233,#fe5136 31%,#fd2245 64%,#fd227a);
	background-image: -webkit-gradient(linear,left top, right top,from(#ff9233),color-stop(31%, #fe5136),color-stop(64%, #fd2245),to(#fd227a));
	background-image: linear-gradient(90deg,#ff9233,#fe5136 31%,#fd2245 64%,#fd227a)
}

.jctj-item .items {
	width: 100%;
	margin-top: 1rem;
	margin-bottom: 1rem
}

.jctj-item .items li {
	float: left;
	width: 49.2%
}

.jctj-item .items li:last-child {
	margin-left: 1.6%
}

.jctj-item .items li a {
	display: block;
	width: 100%;
	position: relative
}

.jctj-item .items li a div {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 45%;
	color: #fff;
	font-size: 1.2rem;
	line-height: 2rem;
	border-radius: 0 1rem 1rem 0;
	text-align: center
}

.jctj-item .items li a .c_b,.jctj-item .items li a div {
	background-color: rgba(255,96,0,.7)
}

.jctj-item .items li a:not(:first-child) {
	margin-top: 3%
}