[v-cloak]{
	display:none;
}
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-touch-callout: none
}

body,
html {
	font-family: 'helvetica neue', 'microsoft yahei', 'pingfang sc', 'hiragino sans gb', 'stheiti', tahoma, sans-serif;
	height: 100%;
	min-width: 320px;
	max-width: 768px;
	background-color: #fff;
	color: #2E3A50;
	margin: 0 auto;
	padding: 0;
	font-size: 0.7rem
}

@media only screen and (min-width :306px) {
	html {
		font-size: 16px
	}
}

@media only screen and (min-width :323px) {
	html {
		font-size: 19px
	}
}

@media only screen and (min-width :480px) {
	html {
		font-size: 22px
	}
}

@media only screen and (min-width :768px) {
	html {
		font-size: 26px
	}
}

button,
input,
select {
	font-family: 'helvetica neue', 'microsoft yahei', 'pingfang sc', 'hiragino sans gb', 'stheiti', tahoma, sans-serif;
	color: #79838F
}

a,
a:hover {
	color: #2E3A50
}

*,
*:after,
*:before {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

li {
	list-style: none
}

article {
	margin: 0 auto;
	background-color: #fff
}

.fl {
	float: left
}

.fr {
	float: right
}

.clear {
	clear: both
}

input[type=submit] {
	-webkit-appearance: none;
	outline: none
}

input[type=button] {
	-webkit-appearance: none;
	outline: none
}

input[type=text] {
	-webkit-appearance: none
}

input[type=search] {
	-webkit-appearance: none;
	outline: none
}

select,
textarea {
	border: none;
	outline: none;
	-webkit-appearance: none
}

.row {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center
}

.row_flex-start {
	display: flex;
	flex-direction: row;
	justify-content: flex-start
}

.row_wrap {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: wrap
}

.row_wrap2 {
	justify-content: flex-start;
	align-items: center;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	width: 100%
}

.row_flex-end {
	display: flex;
	flex-direction: row;
	justify-content: flex-end
}

.row_center {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center
}

.row_end {
	display: flex;
	flex-direction: row-reverse
}

.column {
	display: flex;
	flex-direction: column;
	align-items: center
}

.column_flex-start {
	display: flex;
	flex-direction: column;
	justify-content: flex-start
}

.h10 {
	width: 100%;
	height: 0.5rem;
	background-color: #F4F6F8
}

.h20 {
	width: 100%;
	height: 1rem
}

.h30 {
	width: 100%;
	height: 1.5rem
}

.h50 {
	width: 100%;
	height: 2rem
}

.h70 {
	width: 100%;
	height: 3.5rem
}

.m_t_10 {
	margin-top: 0.5rem
}

.p_t_60 {
	padding-top: 3rem
}

.m_t_40 {
	margin-top: 2rem
}

.blule {
	color: #6493FD;
	font-size: 0.8rem
}

.blule2 {
	color: #6493FD
}

.gray {
	color: #9EA6B4
}

a.gray2,
a.gray2:hover {
	color: #2C384E;
	font-size: 0.8rem
}

.cc2 {
	font-weight: 300;
	font-size: 1.5rem;
	color: #000000
}

.jt {
	content: " ";
	display: inline-block;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	height: 6px;
	width: 6px;
	border-width: 2px 2px 0 0;
	border-color: #c8c8cd;
	border-style: solid;
	position: relative;
	top: -2px;
	position: absolute;
	top: 50%;
	right: 15px;
	margin-top: -3px
}

.top {
	position: fixed;
	width: 15%;
	bottom: 3rem;
	right: 0;
	z-index: 999
}

.top img {
	width: 100%
}

.top i {
	font-size: 1.9rem;
	color: #0BC8A7
}

.top2 {
	position: fixed;
	width: 15%;
	bottom: 3rem;
	right: 0;
	z-index: 999
}

.top2 img {
	width: 100%
}

.login .weui_cell {
	padding: 1rem 0;
	margin: 0
}

.login .weui_input {
	padding: 0
}

.dsf {
	width: 100%;
	height: 5rem;
	border-top: 1px solid #F5F6FA;
	position: fixed;
	bottom: 0
}

.tit {
	position: absolute;
	top: -1.5em;
	width: 5rem;
	left: 50%;
	margin-left: -2.5rem;
	background-color: #fff;
	padding: 0.5rem;
	text-align: center
}

.tit2 {
	text-align: center;
	font-size: 0.8rem;
	margin-top: 1.5rem
}

.tit2 .icon-weixin {
	font-size: 1.5rem;
	margin-right: 0.5rem;
	color: #50B674
}

footer {
	position: fixed;
	bottom: 0;
	max-width: 768px;
	margin: 0 auto;
	width: 100%;
	background-color: #fff;
	padding-top: 0.25rem;
	font-size: 0.6rem;
	z-index: 99999;
	-webkit-box-shadow: 0 -5px 5px rgba(236, 237, 238, .5);
	-moz-box-shadow: 0 -5px 5px rgba(236, 237, 238, .5);
	box-shadow: 0 -5px 5px rgba(236, 237, 238, .5)
}

.weui_grid {
	position: relative;
	float: left;
	padding: 0.15rem 0.25rem;
	width: 20%;
	box-sizing: border-box
}

.weui_grid:before {
	content: '';
	position: absolute;
	box-sizing: border-box;
	width: 200%;
	height: 200%;
	left: 0;
	top: 0;
	border: none;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scale(.5);
	transform: scale(.5)
}

.weui_grid:active {
	background-color: #fff
}

.weui_grid_icon {
	width: 0.8rem;
	height: 0.8rem;
	margin: 0 auto;
	text-align: center
}

.weui_grid_icon img {
	width: 100%
}

.weui_grid_icon i {
	font-size: 1.25rem;
	color: #3D434F
}

.weui_grid_icon+.weui_grid_label {
	color: #3D434F
}

.menu_active .weui_grid_icon i {
	color: #4E6AF1
}

.menu_active .weui_grid_label {
	color: #4E6AF1
}

.searchbar {
	position: absolute;
	top: -1.90rem;
	width: 100%;
	height: 2.1rem;
	background: url("../images/menu_bg.png") center no-repeat;
	background-size: 80%
}

.searchbar .weui_grid_icon {
	width: 2rem;
	height: 2.8rem;
	padding-top: 0.88rem
}

.searchbar .weui_grid_icon img {
	width: 100%;
	height: 2rem
}

header {
	background: #fff;
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	box-shadow: 0px 3px 6px rgba(244, 246, 248, 1);
}

header .logo {
	padding-left: 0.5rem;
	width: 22%
}

header .logo img {
	width: 100%
}

header .ss {
	width: 90%;
	padding-left: 0.5rem
}

header .ss img {
	width: 100%
}

header .menu {
	padding-right: 0.5rem;
	width: 8.5%;
	 margin-top: 0.25rem;
}

header .menu img {
	width: 100%
}

.menu_cont {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 9999999
}

.mask {
	background-color: rgba(45, 58, 80, 0.5);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0
}

.menu_cont .menu_right {
	background-color: #fff;
	width: 50%;
	height: 100%;
	position: absolute;
	right: 0;
	padding-top: 0.5rem
}

.menu_cont .menu_right .close {
	text-align: right;
	padding-right: 0.5rem
}

.menu_cont .menu_right .close i {
	font-size: 0.9rem
}

.menu_cont .menu_right h1 {
	border-bottom: 1px solid #F4F4F6;
	width: 100%;
	text-align: center
}

.menu_cont .menu_right h1 img {
	width: 50%
}

.menu_cont .menu_right ul {
	padding: 1rem
}

.menu_cont .menu_right ul li {
	line-height: 2rem;
	padding-left: 1rem
}

.menu_cont .menu_right ul li i {
	margin-right: 0.5rem;
	font-size: 0.8rem
}

.icon-ziyuanguanli:before {
	font-size: 0.7rem
}

.menu_cont .menu_right .tel {
	width: 100%;
	background-color: #6493FD;
	color: #fff;
	text-align: center;
	position: absolute;
	bottom: 0;
	display: flex;
	flex-direction: row
}

.menu_cont .menu_right .tel i {
	font-size: 2rem;
	margin-left: 0.8rem
}

.menu_cont .menu_right .tel h3 {
	margin-left: 0.25rem;
	text-align: left;
	margin-top: 0.25rem
}

.swiper-container {
	width: 100%;
	height: 100%
}

.swiper-slide {
	width: 100%;
	text-align: center;
	font-size: 18px;
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center
}

.swiper-slide img {
	width: 100%
}

.index {
	background-size: 100%;
	position: relative
}

.tj {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	padding: 0.5rem
}

.tj li {
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center
}

.tj li img {
	width: 70%
}

.tj li span {
	font-size: 0.6rem;
	margin-top: 0.25rem
}

.title_bt {
	padding: 0.35rem 0.5rem;
	color: #3D434F;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.more {
	font-size: 0.6rem;
	color: #717E88
}

.more .icon-fanhui1 {
	font-size: 0.6rem;
	color: #717E88
}

.cc {
	font-weight: 500;
	font-size: 0.9rem;
	color: #000000
}

.title_bt i {
	margin-top: -6px
}

.tjgg {
	padding: 0 0.5rem
}

.tjgg img {
	width: 100%
}

.xpsj {
	/* border: 1px solid #F3F3FA */
}

.xp {
	display: flex;
	flex-direction: row;
	/* border-bottom: 1px solid #F3F3FA */
}

.xp:last-child {
	border-bottom: none
}

.xp_plan {
	width: 50%;
	/* border-right: 1px solid #F3F3FA; */
	padding: 0.5rem
}

.xp_plan:last-child {
	border-right: none
}

.xp_img {
	width: 70%;
	margin: 0 auto
}

.xp_img img {
	width: 100%;
	border-radius: 0.3rem
}

.xp_title {
	font-size: 0.8rem;
	color: #3D434F;
	text-align: center;
	margin: 0.5rem 0;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}

.xp_xl {
	font-size: 0.6rem;
	text-align: justify
}

.nomore {
	width: 100%;
	text-align: center
}

.zcjd {
	padding-left: 0.5rem;
	padding-bottom: 0.5rem
}

.swiper2 .swiper-container {
	width: 100%;
	height: 100%
}

.swiper2 .swiper-slide {
	font-size: 18px;
	border: 1px solid #F3F3FA;
	border-radius: 0.3rem;
	width: 80%;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 0.5rem
}

.swiper2 .blule_bg {
	background: url("../images/index/zcbg-blue@2x.png") no-repeat;
	background-size: 110%
}

.swiper2 .lv_bg {
	background: url("../images/index/zcbg-lv@2x.png") no-repeat;
	background-size: 110%
}

.swiper2 .red_bg {
	background: url("../images/index/zcbg-red@2x.png") no-repeat;
	background-size: 110%
}

.swiper2 .zxjd_blue,
.swiper2 .zxjd_lv,
.swiper2 .zxjd_red {
	width: 5rem
}

.swiper2 h2 {
	font-size: 0.8rem;
	font-weight: 300;
	text-align: left;
	margin-top: 0.25rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}

.swiper2 .zxt {
	width: 100%;
	font-size: 0.6rem;
	color: #717E88;
	margin-top: 0.25rem;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center
}

.swiper2 .zxt .icon-caozuo-dianzan:before {
	font-size: 0.7rem
}

.swiper2 .zxt .icon-caozuo-shoucang-line:before {
	font-size: 0.7rem
}

.swiper2 .zxt .icon-shijian:before {
	font-size: 0.7rem
}

.aljx {
	padding: 0.5rem
}

.aljx .li {
	padding: 0.25rem 0;
	border-bottom: 1px solid #F3F3FA;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start
}

.aljx .li:last-child {
	border: none
}

.aljx .li .left {
	width: 60%
}

.aljx .li .left h3 {
	font-size: 0.8rem;
	font-weight: 300
}

.aljx .li .left h4 {
	font-weight: 300;
	font-size: 0.6rem;
	color: #717E88;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}

.aljx .li .right {
	width: 30%
}

.aljx .li .right img {
	width: 100%;
	border-radius: 0.3rem
}

.about {
	padding: 1rem 0 1rem 0.5rem;
	background: #E7E9EA url("../images/index/gywm_bg@2x.png") no-repeat;
	background-size: 100%;
	display: flex;
	flex-direction: column
}

.about .about_con {
	width: 40%;
	background-color: #6493FD;
	color: #fff;
	border-radius: 0.3rem;
	margin-top: 0.5rem;
	padding: 0.5rem
}

.about .about_con h1 {
	font-size: 0.8rem;
	font-weight: 300;
	background: url("../images/index/about_line@2x.png") bottom left no-repeat;
	background-size: 25%;
	padding-bottom: 0.5rem
}

.about .about_con .more {
	color: #fff;
	text-align: right;
	display: block
}

.about .about_con .more i {
	color: #fff
}

.weui-footer { 
	background-color: #F4F6F8;
	padding: 0.5rem 0 1.5rem
}

.weui-footer p {
	text-align: center;
	font-size: 0.6rem;
	color: #717E87
}

.nav {
	width: 100%;
	min-width: 320px;
	max-width: 768px;
	position: fixed;
	top: 0;
	background-color: #fff;
	border-bottom: 1px solid #F4F6F8;
	z-index: 99999
}

.navtabs {
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-around
}

.navtabs li {
	color: #717E88;
	line-height: 1.8rem
}

.navtabs a,
.navtabs a:hover {
	color: #717E88;
	text-decoration: none
}

.gd_tab {
	background: url("../images/fwfl/tab_bg@2x.png") center 41px no-repeat;
	background-size: 60%
}

.gd_tab {
	height: 2rem;
	position: relative
}

.gd_tab a,
.gd_tab a:hover {
	color: #3D434F;
	font-size: 0.75rem;
	font-weight: 500
}

#topNav {
	width: 100%;
	height: 2rem;
	padding-left: 0.3rem;
	min-width: 320px;
	max-width: 768px;margin-top: 0.75rem;
	/* border-bottom: 1px solid #F4F6F8; */ border-radius: 9rem;
	z-index: 99999
}

#topNav .swiper-slide {
	width: auto;
	padding: 0 0.3rem;
	letter-spacing: 2px;
	text-align: center
}

#topNav .swiper-slide span {
	font-size: 0.7rem;
	color:  #717E88;
	transition: all 0.3s ease;
	display: block
}

#topNav .active span {
	transform: scale(1.1);
	padding: 1rem 0;
	color: #3D434F;
	font-size: 0.75rem;
	background: url("../images/fwfl/tab_bg@2x.png") center 2.5rem no-repeat;
	background-size: 60%
}

.fw_plan {
	width: 25%;
	padding: 0.5rem
}

.fw_plan:last-child {
	border-right: none
}

.fw_img {
	width: 70%;
	margin: 0 auto
}

.fw_img img {
	width: 100%;
	border-radius: 0.3rem
}

.fw_title {
	font-size: 0.6rem;
	color: #3D434F;
	margin: 0.5rem 0;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1
}

.fw_xl {
	font-size: 0.6rem;
	display: flex;
	flex-direction: row;
	justify-content: space-between
}

.fwbg {
	background: #F4F6F8
}

.fwxq {
	margin: 0.5rem;
	padding: 0.5rem;
	height: 7.5rem;
	background: url("../images/fwfl/xq_top@2x.png") top no-repeat;
	background-size: 100%
}

.fwxq .iconfont,
.fwxq h1,
.fwxq h2 {
	color: #fff;
	font-weight: 400;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1
}

.fwxq .icon-zjt-copy {
	font-size: 0.9rem
}

.fwxq .icon-shouye1 {
	font-size: 1rem
}

.fwxq h1 {
	font-size: 0.9rem;
	margin-left: 0.5rem
}

.fwxq h2 {
	font-size: 0.7rem;
	margin-left: 0.5rem
}

.xqfoot {
	position: fixed;
	bottom: 0;
	max-width: 768px;
	margin: 0 auto;
	width: 100%;
	background-color: #fff;
	font-size: 0.6rem;
	z-index: 99999;
	-webkit-box-shadow: 0 -5px 5px rgba(236, 237, 238, .5);
	-moz-box-shadow: 0 -5px 5px rgba(236, 237, 238, .5);
	box-shadow: 0 -5px 5px rgba(236, 237, 238, .5);
	text-align: center
}

.xqfoot i {
	font-size: 1rem;
	margin-right: 0.25rem
}

.xqfoot1 {
	background-color: #fff;
	color: #8F98A7;
	width: 50%
}

.xqfoot1 img {
	width: 10%
}

a.xqfoot1,
a.xqfoot1:hover {
	color: #8F98A7
}

a.xqfoot2,
a.xqfoot2:hover {
	color: #fff
}

.xqfoot2 {
	width: 50%;
	background: -webkit-linear-gradient(top, #6493FD, #7084FD);
	line-height: 2.5rem;
	font-size: 0.9rem;
	color: #fff
}

.navtabs2 {
	padding: 0 0.5rem
}

.navtabs2 li {
	color: #717E88;
	line-height: 1.8rem;
	margin-right: 0.5rem
}

.navtabs2 a,
.navtabs2 a:hover {
	color: #2E3A50;
	text-decoration: none
}

.navtabs2 .gd_tab a,
.navtabs2 .gd_tab a:hover {
	color: #000000;
	font-size: 0.7rem;
	font-weight: 500
}

.fwxq_cont {}

.fwxq_img img {
	width: 100%
}

.fwxq_qa {
	padding: 0.5rem;
	color: #8F98A7
}

.fwxq_qa li {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	line-height: 1.4rem
}

.fwxq_qa li b {
	width: 6%;
	padding-right: 2%;
	font-weight: 300;
	text-align: right;
	font-size: 0.8rem
}

.fwxq_qa li span {
	display: block;
	width: 92%
}

.demos-header {
	padding: 0.5rem;
	border-bottom: 1px solid #F4F6F8
}

.demos-header h1 {
	font-size: 1rem
}

.demos-header .zxt {
	width: 100%;
	font-size: 0.6rem;
	color: #717E88;
	margin-top: 0.25rem
}

.demos-header .zxt span {
	margin-right: 0.25rem
}

.demos-header .zxt .icon-caozuo-dianzan:before {
	font-size: 0.7rem
}

.demos-header .zxt .icon-caozuo-shoucang-line:before {
	font-size: 0.7rem
}

.demos-header .zxt .icon-shijian:before {
	font-size: 0.7rem
}

.weui_article p img {
	display: block;
	margin: 0 auto;
	padding: 0.5rem 0
}

.weui_article p {}

.search_cont {
	padding: 0.5rem
}

.search_cont .icon-zjt-copy {
	font-size: 0.9rem
}

.search {
	width: 80%;
	background-color: #F3F6F8;
	height: 1.8rem;
	line-height: 1.8rem;
	border-radius: 10rem;
	display: flex;
	flex-direction: row;
	justify-content: space-between
}

.weui_input {
	padding-left: 0.5rem;
	width: 85%;
	font-size: 0.7rem
}

.search-btn {
	width: 8%;
	border: none;
	background: #F3F6F8 url("../images/ss.png") center center no-repeat;
	background-size: 80%;
	margin-right: 0.5rem
}

.tjss {
	padding: 0.5rem
}

.tjss li {
	width: 20%;
	margin: 1%
}

.lsss {
	padding: 0.5rem
}

.lsss li {
	width: 100%;
	margin: 0.25rem 0
}

.lsss .ss_hui {
	width: 20%
}

.navtabs3 {
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-around
}

.navtabs3 li {
	color: #717E88;
	line-height: 1.8rem;
	width: 20%;
	text-align: center
}

.navtabs3 a,
.navtabs3 a:hover {
	color: #2E3A50;
	text-decoration: none
}

.zcjdcont {
	margin-top: 0
}

.zcjdcont .zcjd_x {
	display: block;
	padding: 0.5rem
}

.zcjdcont .zxt {
	width: 100%;
	font-size: 0.6rem;
	color: #717E88;
	margin-top: 0.25rem;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center
}

.zcjdcont span {
	margin-right: 0.25rem
}

.zcjdcont .zxt .icon-caozuo-dianzan:before {
	font-size: 0.7rem
}

.zcjdcont .zxt .icon-caozuo-shoucang-line:before {
	font-size: 0.7rem
}

.zcjdcont .zxt .icon-shijian:before {
	font-size: 0.7rem
}

.zcjdcont h3 {
	font-size: 0.8rem;
	font-weight: 300;
	line-height: 2rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1
}

.zcjdcont h4 {
	font-weight: 300;
	font-size: 0.6rem;
	line-height: 1.2rem;
	color: #717E88;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}

.mybg {
	background: #F4F6F8;
	height: 11.5rem
}

.mycon {
	height: 9.5rem;
	background: url("../images/my/my_bg@2x.png") top no-repeat;
	background-size: 100%;
	padding: 0.5rem
}

.mycon .iconfont,
.mycon h1,
.mycon h2 {
	color: #fff;
	font-weight: 400;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1
}

.mycon .icon-zjt-copy {
	font-size: 0.9rem
}

.mycon .icon-shouye1 {
	font-size: 1rem
}

.mycon h1 {
	font-size: 0.9rem;
	margin-left: 0.5rem
}

.mycon h2 {
	font-size: 0.6rem;
	margin-left: 0.5rem
}

.mycon .user {
	padding: 1.2rem 1rem
}

.mycon .tx {
	width: 3rem;
	border-radius: 50%;
	background-color: #fff
}

.mycon .tx img {
	width: 100%
}

.mycon .tx {
	width: 3rem;
	border-radius: 50%;
	background-color: #fff
}

.mycon .tx img {
	width: 100%
}

.mycon .mytx {
	background-color: #fff;
	border-radius: 0.3rem;
	margin: 0 auto
}

.mycon .mytx .column {
	width: 33.33%;
	padding: 0.5rem
}

.mycon .mytx .column b {
	font-size: 1rem;
	font-weight: 500
}

.mylist {
	padding: 0.5rem 0
}

.mylist .weui_cell {
	width: 99%;
	margin: 0
}

.mylist .weui_cell:last-child {
	border: none
}

.mylist i {
	font-size: 0.8rem
}

.zxrx {
	text-align: center;
	padding: 0.5rem 0;
	display: block;
	color: #698CFE
}

a.zxrx,
a.zxrx:hover {
	color: #698CFE
}

.list .weui_cell_primary {
	padding-left: 0
}

.list .weui_cell:last-child {
	border: none
}

.gywm {
	height: 13rem
}

.aboutbg_01 {
	background: url("../images/about/index_bg@2x.png") no-repeat;
	background-size: 100%
}

.aboutbg_02 {
	background: url("../images/about/qyzz_bg@2x.png") no-repeat;
	background-size: 100%
}

.aboutbg_03 {
	background: url("../images/about/lxwm_bg@2x.png") no-repeat;
	background-size: 100%
}

.aboutbg_04 {
	background: url("../images/about/xxjg_bg@2x.png") no-repeat;
	background-size: 100%
}

.about_header {
	padding: 0.5rem
}

.gywm .home {
	width: 8%
}

.gywm .logo {
	width: 30%
}

.gywm .menu {
	width: 8%
}

.gywm .home img,
.gywm .logo img,
.gywm .menu img {
	width: 100%
}

.gywm_con {}

.gywm_con p {
	text-indent: 2rem;
	margin: 0;
	padding: 0.25rem 0.5rem
}

.gywm_con .gytit {
	margin: 0.5rem 0;
	width: 100%;
	text-align: center
}

.gywm_con .gytit img {
	width: 70%
}

.gywm_con .more {
	width: 100%;
	text-align: center;
	margin: 1rem 0
}

.gywm_con .more img {
	width: 20%
}

.gywm_con .qyzz {
	width: 100%;
	text-align: center
}

.gywm_con .qyzz img {
	width: 100%
}

.xxjg {
	border: 1px solid #F5F6FA;
	border-radius: 0.3rem;
	padding-bottom: 1rem;
	margin: 0.5rem
}

.xxjg img {
	width: 100%;
	border-top-left-radius: 0.3rem;
	border-top-right-radius: 0.3rem
}

.xxjg h1 {
	padding-left: 1rem;
	line-height: 2rem;
	font-size: 0.9rem;
	font-weight: 300;
	margin-bottom: 0.5rem;
	background: url("../images/about/dd@2x.png") 1rem bottom no-repeat;
	background-size: 7%
}

.xxjg h2 {
	padding-left: 1rem;
	line-height: 1.2rem;
	font-size: 0.7rem;
	font-weight: 300
}

.myxm_xq {
	padding-top: 0.75rem
}

.myxm_xq .weui_cell {
	align-items: flex-start;
	justify-content: flex-start;
	border: none;
	padding: 0
}

.myxm_zt {
	width: 3.5rem;
	text-align: center
}

.myxm_jd {
	margin-left: 0.3rem;
	border-left: 1px dashed #CDCDCD;
	position: relative
}

.myxm_yuan {
	width: 1rem;
	height: 1rem;
	border-radius: 100%;
	text-align: center;
	position: absolute;
	left: -0.5rem;
	top: 0;
	background-color: #00DBAD;
	color: #fff
}

.myxm_yuan_wc {
	background-color: #4D69EE;
	color: #fff
}

.myxm_text {
	width: 11.5rem;
	margin-left: 1rem;
	margin-right: 0.4rem;
	text-align: left;
	padding-bottom: 2rem;
	color: #9EA6B4
}

.myxm_text div {
	font-size: 0.8rem;
	line-height: 0.5rem;
	margin-bottom: 0.5rem
}

.myxm_text .mc {
	color: #2E3A50;
	line-height: 1rem
}

.myxm_text p {
	width: 100%;
	line-height: 0.9rem;
	word-break: break-all;
	word-wrap: break-word;
	padding-bottom: 1rem;
	display: flex;
	flex-direction: row
}

.myxm_text p b {
	width: 0.7rem;
	margin-top: 0.1rem
}

.myxm_text p b img {
	width: 100%
}

.myxm_text span {
	margin-left: 0.5rem;
	padding: 0 0.5rem;
	border-radius: 0.3rem;
	font-size: 0.7rem;
	line-height: 0.3rem;
	color: #fff
}

.myxm_text .zs {
	background-color: #FFAA02
}

.myxm_text .cd {
	background-color: #FF6E6E
}

.myxm_text .cg {
	background-color: #80C342
}

.myxm_text dd {
	line-height: 0.9rem
}

.myxm_text dt {}

.myxm_text dt img {
	width: 30%;
	margin-right: 0.3rem;
	border-radius: 0.3rem
}

.myxm_text dd b {
	color: #2E3A50;
	font-weight: 300
}

.ddlist {
	padding-top: 0.55rem
}

.ddlist .djd_li {
	width: 0.7rem
}

.ddlist .djd_li img {
	width: 100%
}

.ddlist span {
	color: #3D434F;
	font-size: 0.8rem
}

.ddlist .dd_sm {
	border: 1px solid #4E6AF1;
	padding: 0 0.5rem;
	color: #4E6AF1;
	font-size: 0.6rem;
	line-height: 1rem;
	border-radius: 1.5rem;
	display: flex;
	flex-direction: row-reverse;
	margin-right: 0.5rem
}

.ddlist .dd_sm img {
	width: 0.6rem;
	height: 0.6rem;
	margin-top: 0.2rem;
	margin-right: 0.2rem
}

.ddlist .dd_wwc {
	border: 1px solid #B5B5BF;
	padding: 0 0.5rem;
	color: #B5B5BF;
	font-size: 0.6rem;
	line-height: 1rem;
	border-radius: 1.5rem;
	margin-right: 0.5rem
}

.ddlist .dd_ywc {
	border: 1px solid #FFA902;
	padding: 0 0.5rem;
	color: #FFA902;
	font-size: 0.6rem;
	line-height: 1rem;
	border-radius: 1.5rem;
	margin-right: 0.5rem
}

.ddlist .gdxq {
	font-size: 0.7rem
}

.ddlist .weui_cell_primary {
	padding-left: 0.4rem;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.ddlist .weui_cell_primary p {}

.ddlist .weui_cell_ft:after {
	border: none
}

.ddlist .weui_cell {
	border: none;
	padding: 0.2rem 0
}

.ddlist .weui_cell:first-child {
	border-bottom: 1px solid #F4F4F4;
	padding: 0.4rem 0
}

@media screen and (min-width: 768px) and (max-width: 959px) {
	header .logo {
		width: 20%
	}
	header .ss {
		width: 73%
	}
	header .menu {
		width: 4%
	}
	.gd_tab {
		background: url("../images/fwfl/tab_bg@2x.png") center 41px no-repeat;
		background-size: 60%
	}
	.fwxq {
		height: 12.3rem
	}
	.mybg {
		height: 13.5rem
	}
	.mycon {
		height: 10.5rem
	}
	.mycon .user {
		padding: 2.2rem 1rem
	}
	.gywm {
		height: 21rem
	}
	
	.dzkf ul li {
		height: 15.5rem;
	}
}

@media only screen and (min-width: 414px) and (max-width: 767px) {
	.swiper2 .zxjd_blue,
	.swiper2 .zxjd_lv,
	.swiper2 .zxjd_red {
		width: 4rem
	}
	.gd_tab {
		background: url("../images/fwfl/tab_bg@2x.png") center 38px no-repeat;
		background-size: 60%
	}
	.fwxq {
		height: 7.3rem
	}
	.dzkf ul li {
		height: 13.5rem
	}
	.jsys ul li {
		height: 10.5rem
	}
}

@media only screen and (min-width: 375px) and (max-width: 413px) {
	.swiper2 .zxjd_blue,
	.swiper2 .zxjd_lv,
	.swiper2 .zxjd_red {
		width: 4rem
	}
	.gd_tab {
		background: url("../images/fwfl/tab_bg@2x.png") center 33px no-repeat;
		background-size: 60%
	}
	.dzkf ul li {
		height: 15.5rem
	}
	.jsys ul li {
		height: 11.5rem
	}
}

@media only screen and (min-width: 320px) and (max-width: 374px) {
	.gd_tab {
		background: url("../images/fwfl/tab_bg@2x.png") center 28px no-repeat;
		background-size: 60%
	}
	.myxm_text {
		width: 11.5rem
	}
	.myxm_zt {
		width: 4rem
	}
	.dzkf ul li {
		height: 17.5rem
	}
	.jsys ul li {
		height: 14.5rem
	}
}

@media screen and (orientation: landscape) {
	header .logo {
		width: 20%
	}
	header .ss {
		width: 73%;
		flex: 2
	}
	header .menu {
		width: 4%
	}
	.mybg {
		height: 13.5rem
	}
	.mycon {
		height: 10.5rem
	}
	.mycon .user {
		padding: 2.2rem 1rem
	}
	.gywm {
		height: 21rem
	}
}

.kong {
	width: 100%;
	height: 150px;
	background: url("../images/zw.png") center 2.5rem no-repeat;
	background-size: 38%;
	text-align: center;
	padding-top: 8.5rem;
	margin-top: 1rem
}

.ss_hui {
	background-color: #F4F4F4;
	color: #3D434F;
	color: #2C384E;
	font-size: 0.6rem;
	line-height: 1.2rem;
	border-radius: 0.6rem;
	text-align: center
}

.zxjd_blue,
.zxjd_lv,
.zxjd_red {
	padding: 0 0.3rem;
	color: #fff;
	font-size: 0.6rem;
	line-height: 1rem;
	border-radius: 0.6rem;
	margin-right: 0.5rem
}

.zxjd_blue {
	background: -webkit-linear-gradient(top, #6f99fa, #6493fe)
}

.zxjd_lv {
	background: -webkit-linear-gradient(top, #63DDA1, #3EC799)
}

.zxjd_red {
	background: -webkit-linear-gradient(top, #FF8673, #FF7A67)
}

.dd_blue,
.dd_cheng,
.dd_hui,
.dd_lv,
.dd_red,
.dd_zi {
	padding: 0 0.5rem;
	font-size: 0.6rem;
	line-height: 1rem;
	border-radius: 0.6rem;
	margin-right: 0.5rem
}

.dd_blue {
	border: 1px solid #5381F3;
	color: #5381F3;
	display: flex;
	flex-direction: row-reverse
}

.dd_blue img {
	width: 0.6rem;
	height: 0.6rem;
	margin-top: 0.2rem;
	margin-right: 0.2rem
}

.dd_hui {
	border: 1px solid #B5B5BF;
	color: #B5B5BF
}

.dd_cheng {
	border: 1px solid #FFA902;
	color: #FFA902
}

.dd_lv {
	border: 1px solid #00DBAD;
	color: #00DBAD
}

.dd_red {
	border: 1px solid #FF9282;
	color: #FF9282
}

.dd_zi {
	border: 1px solid #A545ED;
	color: #A545ED
}

.a_blue,
.a_green {
	padding: 0 0.5rem;
	color: #fff;
	font-size: 0.6rem;
	line-height: 1rem;
	border-radius: 0.6rem;
	margin-right: 0.5rem
}

.a_blue {
	background: #5381F3
}

.a_green {
	background: #00DBAD
}

.weui_btn_x1 {
	margin: 0.5rem 0 1rem
}

.weui_btn_x2 {
	margin: 0.5rem 0;
	display: flex;
	flex-direction: row-reverse
}

.weui_blue {
	width: 30%;
	font-size: 0.7rem;
	margin-right: 0.5rem;
	border-radius: 0.1875rem;
	background-color: #5381F3;
	color: #fff
}

.weui_blue:visited {
	color: #fff
}

.weui_blue:active {
	color: #fff;
	background-color: #5381F3
}

.weui_org {
	width: 30%;
	font-size: 0.7rem;
	margin-right: 0.5rem;
	border-radius: 0.1875rem;
	background-color: #FFA902;
	color: #fff
}

.weui_org:visited {
	color: #fff
}

.weui_org:active {
	color: #fff;
	background-color: #FFA902
}

.weui_red {
	width: 30%;
	font-size: 0.7rem;
	margin-right: 0.5rem;
	border-radius: 0.1875rem;
	background-color: #FF6F6E;
	color: #fff
}

.weui_red:visited {
	color: #fff
}

.weui_red:active {
	color: #fff;
	background-color: #FF6F6E
}

.weui_btn2 {
	position: relative;
	display: block;
	font-size: 0.875rem;
	text-align: center;
	color: #fff;
	line-height: 2;
	border-radius: 0.375rem;
	width: 100%;
	overflow: hidden;
	border: none;
	outline: none
}

.weui_bule {
	width: 95%;
	margin: 0 auto 0.75rem;
	line-height: 2rem;
	border-radius: 0.1875rem;
	background: -webkit-linear-gradient(top, #5883F3, #5A95F6);
	color: #fff
}

.weui_bule:visited {
	color: #5381F3
}

.weui_btn_x3 {
	margin: 0.5rem 0;
	display: flex;
	flex-direction: row
}

.weui_btn3 {
	position: relative;
	display: block;
	font-size: 0.875rem;
	text-align: center;
	color: #fff;
	border-radius: 0.375rem;
	width: 45%;
	margin: 0 auto 0.75rem;
	line-height: 2rem;
	border-radius: 0.1875rem;
	overflow: hidden;
	border: none;
	outline: none
}

.weui_hui {
	background-color: #F5F6FA;
	color: #3D434F
}

.weui_hui:visited {
	color: #F5F6FA
}

.weui_hui:active {
	color: #3D434F;
	background-color: #F5F6FA
}

.weui_btn4 {
	position: relative;
	display: block;
	font-size: 0.9rem;
	text-align: center;
	color: #2C384E;
	border-radius: 3rem;
	width: 100%;
	margin: 1rem auto;
	line-height: 2.5rem;
	overflow: hidden;
	border: none;
	outline: none
}

a.weui_btn_primary,
a.weui_btn_primary:hover {
	color: #fff
}

a.weui_btn_warn,
a.weui_btn_warn:hover {
	color: #fff
}

.weui_btn_primary {
	background: -webkit-linear-gradient(top, #6f99fa, #6493fe);
	border-radius: 1rem
}

.weui_cell {
	padding: 0.5rem 0
}

.weui_btn:after {
	border: none
}

.sx li {
	margin: 0 0.5rem;
	font-size: 0.6rem;
	color: #8a8a8a
}

.sx li.screen {
	color: #6493FD
}

.list-con li {
	width: 46%;
	margin: 0.5rem 2%;
	height: auto;
	padding-bottom: 1rem;
	border: 1px solid #f0f0f0;
	border-radius: 6px;
	box-shadow: 3px 3px 3px rgba(240, 240, 240, 0.5);
	position: relative
}

.list-con li:hover {
	box-shadow: 3px 3px 3px rgba(230, 230, 230, 0.9)
}

.items_hover {
	background-color: #6493FD;
	color: #fff;
	height: 2.8rem;
	line-height: 2.8rem;
	font-size: 0.65rem;
	font-weight: 500;
	display: none;
	position: absolute;
	bottom: -1.1rem;
	right: 0;
	z-index: 999
}

.list-con li:hover .items_hover {
	display: inline-block
}

.list-con li a {
	display: block
}

.list-con li a dl {
	margin: 0;
	padding: 0;
	position: relative
}

.list-con li a dl dt {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 6.5rem;
	line-height: 179px;
	background: #fff;
	text-align: center;
	border-bottom: 1px solid #f0f0f0;
	overflow: hidden;
	vertical-align: middle;
	display: inline-block
}

.list-con li a dl dt img {
	width: 85%
}

.list-con li a dl dd {
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center
}

.list-con li a dl .items-name {
	height: 30px;
	padding-top: 24px;
	font-size: 18px;
	font-family: 'Microsoft JhengHei';
	font-weight: 700;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 0 8px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 24px
}

.list-con li a dl .items-name2 {
	height: 60px;
	text-align: left;
	padding-top: 0;
	font-size: 18px;
	font-family: 'Microsoft JhengHei';
	font-weight: 700;
	color: #333;
	padding: 0 8px;
	margin-top: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}

.list-con li a dl .items-category {
	color: #8a8a8a;
	font-size: 12px;
	height: 26px
}

.list-con li a dl .items-btn {
	width: 80%;
	height: 1.8rem;
	margin: 0 auto;
	border: 1px solid #6493FD;
	border-radius: 1.8rem;
	line-height: 1.8rem;
	color: #6493FD;
	font-size: 0.8rem
}

.list-con li a dl .items-btn i {
	margin-top: 5px;
	font-size: 24px;
	margin-right: 5px
}

.list-con li a dl .items-btn span {
	display: inline-block
}

.list-con li:hover a dl .items-btn span {
	background-position: -52px -1px
}

.screen_cont {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: absolute;
	z-index: 9999999;
	top: 0;
}

.screen_cont .h10 {
	background: #fff;
	border-bottom: 1px solid #f0f0f0
}

.screen_cont .screen_right {
	background-color: #fff;
	width: 90%;
	height: 100%;
	overflow-y: scroll;
	overflow-x: hidden;
	position: absolute;
	right: 0;
	padding: 0.5rem
}

.screen_cont .screen_right .close {
	text-align: right;
	padding-right: 0.5rem
}

.screen_cont .screen_right .close i {
	font-size: 0.9rem
}

.screen_cont .screen_right h2 {
	border-bottom: 1px solid #F4F4F6;
	width: 100%;
	text-align: center;
	font-weight: 700
}

.screen_cont .screen_right h3 {
	width: 100%;
	margin: 2%;
	font-weight: 700
}

.screen_cont .screen_right ul {
	margin-bottom: 0.5rem
}

.screen_cont .screen_right ul li {
	margin: 2%;
	padding: 0 0.6rem;
	line-height: 1.5rem;
	background-color: #F4F4F4;
	color: #3D434F;
	font-size: 0.6rem;
	border-radius: 1rem;
	text-align: center
}

.screen_cont .screen_right ul li.checked-active {
	color: #fff;
	background-color: #6493FD
}

.screen_cont .screen_right .search {
	width: 100%;
	background-color: #6493FD;
	color: #fff;
	text-align: center;
	font-size: 0.9rem;
	border-radius: 0.3rem
}

.dzkf {
	background-color: #fff
}

.dzkf,
.jsys {
	padding: 1rem;
	text-align: center
}

.dzkf h1,
.jsys h1 {
	font-size: 0.9rem;
	font-weight: 500
}

.dzkf h4,
.jsys h4 {
	color: #7F899A;
	line-height: 1rem;
	margin-bottom:0rem;
	font-size: 0.7rem;
	font-weight: 500
}

.dzkf ul li {
	border-radius: 0.5rem;
	padding: 2%;
	margin: 0.5rem 0.2rem;
	width: 48%;
	margin-top: 0;
	padding-top: 0;
	opacity: 1;border: 1px solid rgba(139, 150, 159, 0.1);
	background: rgba(255, 255, 255, 1);
	box-shadow: 0 3px 6px rgba(139, 150, 159, 0.16);
	font-weight: 500
}

.jsys ul li {
	padding: 2%;
	margin: 0.5rem;
	width: 48%;
	font-weight: 500
}

.dzkf ul li img,
.jsys ul li img {
	width: 50%;
	margin-top: 0rem;
	margin-bottom: 0.3rem
}

.dzkf ul li h2,
.jsys ul li h2 {
	font-size: 0.7rem;
	margin-bottom: 20px;
	font-weight: 500
}

.dzkf ul li h4,
.jsys ul li h4 {
	font-size: 14px;
	line-height: 22px;
	text-align: left;
	width: 100%;
	font-weight: 400
}

.jpal {
	background: url("../images/rjyf/al_bg.jpg") no-repeat top;
	background-size: 100%;
	padding-bottom: 3em
}

.jpal .dzkf img,
.jsys img {
	width: 100%
}
.hd{ width: 0.4rem; height: 0.4rem; background-color: #FF6F6E;border-radius: 0.5rem;}

.xt_header{padding:  0.2rem 0.5rem 0 0.5rem;}
.xt_header .xt_icon {	
	width: 5%
}

.xt_header .xt_icon img,.xt_header .logo img {
	width: 100%
}
.xt_header .logo{ width: 30%;}
.xt-list{ padding: 0.5rem 0;}
.xt-list a { 
	margin-right: 1rem;
	height: auto;
	padding-bottom: 1rem;
	border: 1px solid #f0f0f0;
	border-radius: 0.3rem;
	box-shadow: 0.3rem 0.3rem 0.3rem rgba(240, 240, 240, 0.5);
}
.xt-list a{ display: block;}
.xt-list a img{ width: 100%;
	border-top-left-radius: 0.3rem;
	border-top-right-radius: 0.3rem}
.xt-list a h3{ 
	  padding: 0.5rem  0.75rem;
	 font-size: 0.8rem; font-weight: 300;
	text-align: left;
	height: 1.55rem;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.xt-list a p{ 
	text-align: left;
	margin: 0.5rem  0.75rem;
	font-size: 0.7rem;height: 2rem;
	overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;
	color: #9EA6B4
}
.xt-list a .db{margin: 0.25rem 0.75rem 0.25rem;font-size: 0.7rem;color: #9EA6B4 }
.xt-row{  padding: 0.5rem;
justify-content: flex-start;
align-items: center;
display: flex;
flex-direction: row;
/*flex-flow: row wrap;*/
width: 100%}

 .xt_row {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	overflow: hidden;
	padding: 0 0.5rem;
}

 .xt_row ul {
	justify-content: space-between;
	align-items: center;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	width: 100%
}

.xt_row li {
	width: 48%;
	margin-bottom: 1rem;
}

.xt_list_top {
	position: fixed;
	height: 3rem;
	top: 0;
	z-index: 99999;
	background-color: #fff;
	width: 100%;
	min-width: 320px;
	max-width: 768px;
	box-shadow: 0 5px 5px rgba(236, 237, 238, .5);
}

.xt_list_top #topNav {
	position: relative;
	border-bottom: none;
	height: 1.8rem;
	z-index: 9;
}
.xt_list_top #topNav .swiper-slide {
	width: auto;
	padding: 0 0.4rem;
	letter-spacing: 5px;
	text-align: center
}
.xt-list .sx {
	margin-bottom: 0.5rem;
}

#topNav .active span {
	font-size: 0.75rem;
	background-position: center 2.2rem;
	background-size: 35%;
}

#topNav .swiper-slide span {
	font-size: 0.7rem;
}
.time{ margin-top: 0.25rem;font-size:0.6rem; }
.xtbt_hui{ background-color:#D9DCE3 ;  color: #2C384E; padding:0rem 0.25rem; border-radius: 0.3rem;
margin-right: 0.8rem; margin-top: 0.1rem;}
.time .day{ margin-top: 0.1rem;}
.jhxt_sp{height: 11.55rem; max-width:37.5rem; min-width:16rem;}
.jhxt_sp2{width: 100%;height: 11.55rem;}

.zctz{padding: 0.25rem 0.5rem;}
.zctz .cc {
	font-size: 0.7rem; color: #FE7B69; font-weight:700; line-height: 2rem;
}
.zctz .left{ width: 95%;}
.zctz .swiper-container {
	width: 80%;
	height:2rem;
}
.zctz .swiper-slide {width:17rem; 
	text-align: left;font-size: 0.75rem;
	justify-content:flex-start;
	text-overflow : ellipsis; 
white-space : nowrap; 
overflow : hidden;
}
.border_b{ border-bottom: 1px solid #F4F6F8; width: 95%; margin: 0 auto;}

.jjfa{ position: relative; height: 14.5rem; background-color: #fff; }


.tab_menu{position: absolute;bottom: 0.8rem ;
}

.tab_menu li{
	width: 2.2rem;
	height:2.2rem; font-size: 0.7rem;
	line-height:2.2rem; border-radius: 50%;
	text-align: center; margin: 0.23rem; background-color:#4F81FD;opacity: .8;
	box-shadow: 0px 3px 6px rgba(79, 129, 253, 0.42);
}
@media only screen and (min-width: 375px) and (max-width: 413px){
	
	.jjfa{ position: relative; height: 14.9rem; background-color: #fff;}
		
	.tab_menu{bottom: 0.5rem;}
	
	.tab_menu li{ margin: 0.27rem; }
}

.tab_menu li.tab_actice{
	
background: #2c6bf8; opacity: .9;
	color:#f0f7ff;
}

.tab_menu li.tab_actice a{
	/**background-color: */
	color:#fff;
}


.tab_menu li a{
	color:#fff;
}

.tab_menu li:hover{
	color:#fff;
	cursor:pointer;
}

.tab_con{
}
.tab_nei{ height: 15rem;
	display:none; color: #fff;
 
}
.tab_nei .txt{ padding: 1rem 2rem;text-shadow:1px 1px 1px #7e7d7d; opacity: .9;}
.tab_nei h1{ text-align: center; padding-top: 1rem; font-size: 1.2rem;}
.tabbg1{ background: url(../images/index/1.jpg) no-repeat; background-size: 100%;}
.tabbg2{ background: url(../images/index/2.jpg) no-repeat; background-size: 100%;}
.tabbg3{ background: url(../images/index/3.jpg) no-repeat; background-size: 100%;}
.tabbg4{ background: url(../images/index/4.jpg) no-repeat; background-size: 100%;}
.tabbg5{ background: url(../images/index/5.jpg) no-repeat; background-size: 100%;}
.tabbg6{ background: url(../images/index/6.jpg) no-repeat; background-size: 100%;}
.tabbg7{ background: url(../images/index/7.jpg) no-repeat; background-size: 100%;}
.hzhb{  width: 96%; margin: 0 auto;}
.hzhb li{width:6rem;height: 3rem;}
.hzhb li img{width: 100%;}
.contact{ background: url(../images/about.png); background-size:100% ; height: 11rem; width: 95%;
 margin: 0 auto; color: #fff; padding: 1rem; margin-bottom: 1.5rem;}
.contact .erwei{ width: 10rem; height: 5.5rem; 
margin:.5rem .25rem 0rem .25rem; border-right:0.3rem solid #63DDA1 ;border-bottom:0.3rem solid #63DDA1 ;}
.contact .erwei img{ width: 100%;}

.new{ position: relative;}

.new .newbg {position: relative; color: #000; padding: 0.5rem;
}
/* .new .new {
background: linear-gradient(180deg, #62D8BE 0%, #23C8A5 100%);height:5rem; 
} */
.new .cp_banner{
background:url(../images/index/banner_cp.jpg); background-size: 100%; height:9.35rem;
}
.fa_banner{
background:url(../images/index/jj_banner.jpg); background-size: 100%; height:9.35rem;
}
.al_banner{
background:url(../images/index/banner_al.jpg); background-size: 100%; height:9.35rem;
}
.about_banner{
background:url(../images/index/banner_about.jpg); background-size: 100%; height:9.35rem;
}
.newcon { position: absolute; top: 8rem;width: 100%; 
background: #FFFFFF;
opacity: 1;
border-radius: 0.9rem;
}
.cp_con{ padding: 0.5rem; }
.cp_con h1{ text-align: center; font-size: 1rem; }
.cp_con h2{ text-align: center; font-size: 0.7rem; }
.cp_tab{margin:1rem 0;}
.cp_tab .cp_menu li{ border-radius: 0.3rem; padding: 0.5rem;
 background-color:#4F81FD;opacity: .8; text-align: center;
	box-shadow: 0px 3px 6px rgba(79, 129, 253, 0.42); color: #fff; margin: 0.15rem 0.15rem; width: 30%;}

.cgal .more {
	width: 100%;
	text-align: center;
	margin: 0.5rem 0
}

.cgal .more img {
	width: 20%
}

.about_s {
	padding: 0.5rem;
	text-align: center
}

.about_s ul li {
	border-radius: 0.5rem;
	padding: 4%;
	margin: 1rem  auto;
	width:90%;
	opacity: 1;border: 1px solid rgba(139, 150, 159, 0.1);
	background: rgba(255, 255, 255, 1);
	box-shadow: 0 3px 6px rgba(139, 150, 159, 0.16);
	font-weight: 500
}

.about_s ul li img {
	width: 30%;
	margin-bottom: 0.3rem
}


.about_s ul li h2 {
	font-size: 0.8rem;
	margin-bottom: 20px;
	font-weight:800
}


.about_s ul li h4 {
	font-size: 0.7rem;color: #7F899A;
	line-height: 22px;
	text-align: left;
	width: 100%;
	font-weight: 400
}	