﻿@charset "UTF-8";
.pc_hide{display: none;}
@media only screen and (max-width:900px){
.m_hide{display: none;}
.pc_hide{display: block;}
html {
	font-size: 32px;
	-webkit-user-select: none;
	-webkit-tap-highlight-color: rgba(255,255,255,0);
	-webkit-overflow-scrolling: touch
}
body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, table, td, img, div {
	margin: 0;
	padding: 0;
	border: 0
}
body {
font-size:.8rem;
	-webkit-overflow-scrolling: touch;
	font-family: arial, "Hiragino Sans GB", "Microsoft Yahei", "微软雅黑", "宋体", Tahoma, Arial, Helvetica, STHeiti;
	color: #111;
	background-color: #eee
}
ul, ol {
	list-style-type: none
}
ul:after {
	display: block;
	content: '';
	clear: both
}
img {
	max-width: 100%
}
select, input, select {
	outline: 0;
	background: 0;
	vertical-align: top
}
a {
	text-decoration: none;
	cursor: pointer;
	color: #333
}
span, a, i {
	display: block
}
.bottom span, .bottom a, .bottom i {
	display: block
}
button {
	cursor: pointer;
	outline: 0;
	border: 0
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, p, blockquote, th, td, figure {
	margin: 0;
	padding: 0
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block
}
fieldset, img {
	border: 0
}
li {
	list-style: none
}
a {
	text-decoration: none
}
blockquote:before, blockquote:after, q:before, q:after {
	content: ""
}
i {
	font-style: normal
}
.fl {
	float: left
}
.fr {
	float: right
}
.cl {
	clear: both;
	display: block
}
h4 {
	font-weight: normal
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
-webkit-box-shadow:0 0 0 1000px white inset
}
ul li {
	list-style: none
}
input, button, select, textarea {
	outline: 0;
font-size:.8rem;
	font-family: arial, "Hiragino Sans GB", "Microsoft Yahei", "微软雅黑", "宋体", Tahoma, Arial, Helvetica, STHeiti;
	border: 0
}
textarea {
	resize: none;
	background: 0
}
select {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: url('../img/syy_06.jpg') no-repeat scroll right center transparent;
background-size:.3rem;
	padding-right: 1rem;
	border: 0 solid #749ccb
}
.change01 > div {
	display: none
}
.change01 > div:first-child {
	display: block
}
.change02 > div {
	display: none
}
.change02 > div:first-child {
	display: block
}
.change03 > div {
	display: none
}
.change03 > div:first-child {
	display: block
}
body {
	background: #f3f3f3;
	max-width: 750px;
	margin: 0 auto;
	position: relative
}
.index {
	background: url(../img/sybg_01.png) no-repeat;
	background-position: center top;
	background-size: 100% auto
}
.search {
	display: flex;
padding:.6rem
}
.logo {
margin-top:.2rem
}
.logo a img {
	width: 6rem;
	height: auto
}
.searchc {
	margin-left: 1rem;
	height: 2rem;
	line-height: 2rem;
	background: #fff;
	border-radius: 10px;
	display: flex;
	position: relative
}
.searchc select {
	height: 2rem;
	line-height: 2rem;
padding-left:.5rem
}
.searchc input {
	height: 2rem;
	line-height: 2rem;
padding-left:.5rem;
	color: #333;
font-size:.8rem;
	border: 0;
	outline: 0;
	width: 100%
}
.btn {
	position: absolute;
right:.75rem;
top:.5rem;
	cursor: pointer;
	display: block;
	width: 1rem;
	height: 1rem;
	cursor: pointer
}
.btn img {
	width: 1rem;
	height: 1rem
}
.daohanga {
	clear: both;
	display: flex;
padding:.6rem;
padding-top:.2rem
}
.daohanga a {
	color: #fff;
font-size:.85rem;
margin-right:.5rem
}
.daohanga a:last-child {
	margin-right: 0
}
.lunbox {
	border-radius: 10px;
padding:.6rem;
padding-top:.25rem
}
.lunbox .swiper-container {
	border-radius: 10px
}
.lunbox .swiper-container .swiper-wrapper .swiper-slide {
	position: relative;
	border-radius: 10px
}
.lunbox .swiper-container .swiper-wrapper .swiper-slide img {
	width: 100%;
	border-radius: 10px
}
.lunbox .swiper-container .swiper-pagination .swiper-pagination-bullet {
	background: #fff;
	border: 2px solid #fff
}
.lunbox .swiper-container .swiper-pagination .swiper-pagination-bullet-active {
	background: #ec4344;
	border: 2px solid #ec4344
}
.tongji {
	display: flex;
padding:.6rem;
	padding-top: 0
}
.tongji div {
font-size:.75rem;
	line-height: 1.1rem;
	height: 1.1rem;
	color: #999;
margin-right:.25rem
}
.tongji div:last-child {
	margin-right: 0
}
.tongji div img {
	width: auto;
	height: 1rem
}
.tongji div.sp1 {
	color: #ec4344
}
.canyinjm {
margin:.6rem;
	background: #fff;
padding:.5rem;
border-radius:.5rem .5rem .5rem .5rem;
	overflow: hidden
}
.canyinjms .tit {
padding-top:.5rem;
padding-bottom:.5rem;
padding-right:.5rem;
	overflow: hidden
}
.canyinjms .tit .strong {
	color: #555;
font-size:.9rem;
line-height:.9rem;
	font-weight: 600;
	float: left;
	display: inline-block
}
.canyinjms .tit a {
	line-height: 1rem;
	float: right;
	display: inline-block
}
.canyinjms .tit a img {
	float: left;
height:.88rem;
	line-height: 1rem;
margin-right:.2rem;
margin-left:.2rem
}
.canyinjms .tit a div {
	float: left;
	color: #aaa;
	line-height: 1rem;
font-size:.78rem
}
.list {
	overflow: hidden;
	border-bottom: 1px dotted #ccc
}
.list .li {
	float: left;
	width: 32%;
	padding-right: 2%;
padding-bottom:.5rem
}
.list .li:nth-child(3) {
	padding-right: 0
}
.list .li:nth-child(6) {
	padding-right: 0
}
.list .li:nth-child(9) {
	padding-right: 0
}
.list .li:nth-child(12) {
	padding-right: 0
}
.list .li a .p div:nth-child(2) {
	color: #ec4344;
padding-left:.2rem
}
.list .li a .pic {
	display: block;
	clear: both;
	height: 3.6rem;
	width: 100%;
	overflow: hidden;
border-radius:.3rem
}
.list .li a .pic img {
	width: auto;
	min-height: 3.6rem;
border-radius:.3rem
}
.list .li a .strong {
font-size:.8rem;
	color: #333;
	line-height: 1.6rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.list .li a .p {
font-size:.55rem;
	color: #aaa;
	line-height: 1rem;
	display: flex
}
.list .li a .p div {
	float: left;
	height: 1rem;
	line-height: 1rem;
	vertical-align: middle
}
.list .li a .p div img {
	width: 1rem;
	height: 1rem;
margin-right:.2rem
}
.ls {
	height: 3px;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 3px
}
.canyinjmx {
	border-top: 1px dotted #ccc;
margin-bottom:.25rem;
	position: relative
}
.canyinjmx .strong {
	clear: both;
	display: block;
padding-top:.5rem;
padding-bottom:.5rem;
	color: #555;
font-size:.85rem;
	line-height: 1.1rem;
	font-weight: 500;
	display: inline-block;
	position: absolute;
	left: 0rem;
top:.2rem
}
.canyinjmx .swiper-container {
	padding-top: 2.4rem
}
.canyinjmx .swiper-container .swiper-wrapper .swiper-slide {
	padding: 0;
	margin: 0;
	border: 1px solid #f0f0f0
}
.canyinjmy {
	position: relative
}
.canyinjmx .swiper-container .swiper-wrapper .swiper-slide img {
	width: 100%
}
.canyinjmx .swiper-container .swiper-pagination, .swiper-pagination-css {
	display: inline;
	width: auto;
	height: 1rem;
	position: absolute;
	left: auto;
	right: 0;
top:.5rem
}
.canyinjmx .swiper-container .swiper-pagination .swiper-pagination-bullet {
	background: #fff;
	border: 2px solid #ccc
}
.canyinjmx .swiper-container .swiper-pagination .swiper-pagination-bullet-active {
	background: #ec4344;
	border: 2px solid #ec4344
}
.canyinjmy .strong {
	clear: both;
	display: block;
padding-top:.5rem;
padding-bottom:.5rem;
	color: #555;
font-size:.85rem;
	line-height: 1.1rem;
	font-weight: 500;
	display: inline-block;
	position: absolute;
	left: 0rem;
top:.2rem
}
.canyinjmy .swiper-container {
	padding-top: 2.4rem
}
.canyinjmy .swiper-container .swiper-wrapper .swiper-slide {
	height: 3.75rem
}
.canyinjmy .swiper-container .swiper-wrapper .swiper-slide img {
	width: 100%;
	height: 100%;
	border-radius: 100%
}
.canyinjmy .swiper-container .swiper-pagination, .swiper-pagination-css {
	display: inline;
	width: auto;
	height: 1rem;
	position: absolute;
	left: auto;
	right: 0;
top:.5rem
}
.swiper-pagination-css {
	left: inherit !important;
	width: auto !important
}
.canyinjmy .swiper-container .swiper-pagination .swiper-pagination-bullet, .swiper-pagination-css .swiper-pagination-bullet {
	background: #fff;
	border: 2px solid #ccc
}
.canyinjmy .swiper-container .swiper-pagination .swiper-pagination-bullet-active, .swiper-pagination-css .swiper-pagination-bullet-active {
	background: #ec4344;
	border: 2px solid #ec4344
}
.news {
padding-top:.2rem;
padding-bottom:.2rem;
	overflow: hidden
}
.news a {
	border: 1px solid #e7e7e7;
	color: #333;
font-size:.7rem;
	line-height: 2rem;
	display: inline-block;
	width: 22.5%;
	text-align: center;
border-radius:.5rem;
	margin-right: 1%;
margin-top:.3rem;
margin-bottom:.3rem
}
.news a:last-child {
	margin-right: 0
}
.news a:hover {
	border: 1px solid #ec4344;
	color: #ec4344
}
.news a.on {
	border: 1px solid #ec4344;
	color: #ec4344
}
.listx .li {
padding-top:.5rem;
padding-bottom:.5rem;
	border-bottom: 1px solid #e8e8e8;
	display: flex
}
.listx .li .lil {
	width: 36%
}
.listx .li .lil img {
	width: 100%;
	height: 4rem
}
.listx .li .lir {
	width: 64%
}
.listx .li .lir .lirs {
padding-left:.5rem;
	display: flex
}
.listx .li .lir .lirs .lirs1 {
	background: url(../img/index1_07.png) no-repeat;
	background-size: 1rem 1rem;
	width: 1rem;
	height: 1rem;
	text-align: center;
	line-height: 1rem;
	color: #fff;
font-size:.7rem
}
.listx .li .lir .lirs .lirs2 {
padding-left:.25rem;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1
}
.listx .li .lir .lirs .lirs2 a {
	color: #333;
font-size:.72rem;
	line-height: 1rem;
	height: 1rem;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1
}
.listx .li .lir .lirsx {
padding-top:.25rem;
	padding-bottom: 0rem;
padding-left:.5rem;
	color: #989898;
font-size:.7rem;
	line-height: 1.4rem;
	height: 1.4rem;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1
}
.listx .li .lir .lirsxx {
margin-top:.25rem;
margin-bottom:.25rem;
padding-left:.5rem;
	color: #aaa;
font-size:.7rem;
	line-height: 1rem;
	height: 1rem;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	display: flex
}
.listx .li .lir .lirsxx .lirsxx1 img {
	width: 1rem;
	line-height: 1rem;
	height: 1rem;
	float: left;
margin-right:.2rem
}
.listx .li .lir .lirsxx .lirsxx2 {
padding-left:.35rem
}
.listx .li .lir .lirsxx .lirsxx2 a img {
	width: 1rem;
	line-height: 1rem;
	height: 1rem;
margin-right:.2rem;
	float: left
}
.listx .li .lir .lirsxx .lirsxx2 a div {
	line-height: 1rem;
	height: 1rem;
	float: left
}
.listx .li .lir .lirsxx .lirsxx2 a {
	color: #aaa;
font-size:.7rem;
	line-height: 1rem;
	height: 1rem
}
.listx .lix {
padding-top:.75rem;
padding-bottom:.75rem;
	border-bottom: 1px solid #e8e8e8;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.listx .lix a {
	display: inline;
	color: #666
}
.listx .lix .li1 {
	background: url(../img/index1_11.png) no-repeat;
	background-position: center center;
	background-size: 1rem 1rem;
	width: 1rem;
	height: 1rem;
	text-align: center;
	line-height: 1rem;
	color: #fff;
font-size:.7rem
}
.listx .lix .li2 {
padding-left:.25rem;
	line-height: 1rem;
	height: 1rem;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1
}
.listx .lix .li2 a {
	color: #666;
font-size:.72rem;
	line-height: 1rem;
	height: 1rem;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1
}
.listx .lix .li3 img {
	float: left;
	line-height: 1rem;
height:.65rem;
margin-top:.2rem
}
.listx .lix .li3 i {
	float: left;
	line-height: 1rem;
height:.65rem;
margin-top:.2rem
}
.listx .lix .li3 .view_icon {
	content: url("../img/syy_03.png")
}
.listx .lix .li3 .time_icon {
margin-top:.1rem;
	content: url("../img/index1_14.png")
}
.listx .lix .li3 div {
	float: left;
	color: #aaa;
font-size:.7rem;
	line-height: 1rem;
padding-left:.25rem
}
.listx .lix .li1.ll3 {
	background: url(../img/index1_18.png) no-repeat;
	background-size: 1rem 1rem;
	width: 1rem;
	height: 1rem;
	text-align: center;
	line-height: 1rem;
	color: #fff;
font-size:.7rem
}
.listx .lix .li1.ll4 {
	background: url(../img/index1_20.png) no-repeat;
	background-size: 1rem 1rem;
	width: 1rem;
	height: 1rem;
	text-align: center;
	line-height: 1rem;
	color: #fff;
font-size:.7rem;
margin-right:.5rem
}
.listx .lix:last-child {
	border-bottom: 0
}
.listx {
	overflow: hidden;
	border-bottom: 1px dotted #ccc
}
.gonglue {
	background: #fff;
	border-top: 1px dotted #ccc;
	display: flex
}
.gonglue .gongluel {
	color: #ec4344;
	font-size: 1rem;
	font-family: 微软雅黑;
	line-height: 2rem;
	height: 2rem;
	width: 5rem
}
.gonglue .gongluer {
	color: #333;
	font-family: 微软雅黑;
	line-height: 2rem;
	height: 2rem;
	overflow: hidden
}
.gonglue .gongluer a {
	color: #333;
font-size:.7rem;
	font-family: 微软雅黑;
	line-height: 2rem;
	height: 2rem;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1
}
.newslist {
margin-left:.6rem;
margin-right:.6rem;
border-radius:.5rem
}
.nlist {
	display: flex;
	height: 2.6rem;
	line-height: 2.6rem;
	background: #fff;
	overflow: hidden;
	border-bottom: 1px solid #e2e2e2;
border-radius:.5rem .5rem 0 0
}
.nlist div {
	width: 20%;
	color: #666;
font-size:.8rem;
	text-align: center;
	position: relative;
	cursor: pointer
}
.nlist div.on {
	color: #ec4344
}
.nlist div:after {
	content: " ";
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 2px;
	background: #fff;
	width: 100%
}
.nlist div.on:after {
	content: " ";
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 2px;
	background: #ec4344;
	color: #ec4344;
	width: 100%
}
.nlists {
	background: #fff;
padding-top:.5rem;
padding-bottom:.5rem;
	overflow: hidden;
border-radius:0rem 0rem .1rem .1rem
}
.nlists .lii {
padding-top:.4rem;
padding-bottom:.4rem;
	background: url(../img/dian_03.jpg) no-repeat;
	background-size: 5px;
	padding-left: 1rem;
padding-right:.5rem;
background-position:left .5rem center
}
.nlists .lii a {
	color: #666;
font-size:.75rem;
	display: block;
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.nlists .lii a .time {
margin-right:.2rem;
	float: right
}
.fenlei {
	background: rgba(0,0,0,0.6);
	width: 90%;
	position: fixed;
	left: 0;
	bottom: 2.6rem;
	z-index: 1000;
	padding-left: 10%;
	display: none
}
.fenlei.on {
	display: block
}
.fenlei1 {
	background: #f3f3f3;
	overflow: hidden;
	width: 33.3333%;
	height: 24rem;
	overflow: hidden;
padding-top:.5rem
}
.fenlei1 a {
	clear: both;
	display: block;
	text-align: center;
	line-height: 2rem;
font-size:.8rem;
	font-weight: 500;
	color: #333
}
.fenlei1 a:hover {
	color: #fff;
	background: #ec4344
}
.fenlei1 a.on {
	color: #fff;
	background: #ec4344
}
.fenlei2 {
	background: #f8f8f8;
	width: 33.333%;
	height: 24rem;
	overflow-y: scroll;
padding-top:.5rem
}
.fenlei2 a {
	clear: both;
	display: block;
	text-align: center;
	line-height: 2rem;
font-size:.8rem;
	font-weight: 500;
	color: #373737
}
.fenlei2 a:hover {
	color: #ed5050;
	background: #fff
}
.fenlei2 a.on {
	color: #ed5050;
	background: #fff
}
.fenlei3 {
	background: #fff;
	width: 33.3333%;
	height: 24rem;
	overflow-y: scroll;
padding-top:.5rem
}
.fenlei3 a {
	clear: both;
	display: block;
	text-align: center;
	line-height: 2rem;
font-size:.8rem;
	font-weight: 500;
	color: #000
}
.fenlei3 a:hover {
	color: #ed5050;
	background: #fff
}
.fenlei3 a.on {
	color: #ed5050;
	background: #fff
}
.hb {
	display: block;
	height: 3rem
}
.bottom {
	display: block;
	height: 2.6rem;
	background: #fff;
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 200005
}
.bottom .bot1 {
	background: #ec4344;
	width: 40%;
	height: 2.6rem;
	float: left
}
.bottom .bot1 a {
padding-left:.5rem;
padding-top:.6rem
}
.bottom .bot1 a img {
	width: 1.2rem;
	height: 1.2rem
}
.bottom .bot1 .home_zx_icon {
	display: inline-block;
	width: 1.2rem;
	height: 1.2rem;
	background: url("../img/syy_06-28.png") no-repeat center;
	background-size: 100%
}
.bottom .bot2 .home_home_icon {
	display: inline-block;
	width: 1.2rem;
	height: 1.2rem;
	background: url("../img/syy_03-25.png") no-repeat center;
	background-size: 100%
}
.bottom .bot3 .home_my_icon {
	display: inline-block;
	width: 1.2rem;
	height: 1.2rem;
	background: url("../img/syy_05.png") no-repeat center;
	background-size: 100%
}
.bottom .bot4 .home_type_icon {
	display: inline-block;
	width: 1.2rem;
	height: 1.2rem;
	background: url("../img/sy_84.png") no-repeat center;
	background-size: 100%
}
.bottom .bot1 a div {
	color: #fff;
font-size:.8rem;
	line-height: 1.4rem;
padding-left:.2rem
}
.bottom .bot2 {
	background: #fff;
	width: 20%;
	float: left;
	height: 2.6rem
}
.bottom .bot2 a {
padding:.2rem;
	padding-left: 1rem
}
.bottom .bot2 a img {
	width: 1.2rem;
	height: 1.2rem
}
.bottom .bot2 a div {
	color: #ec4344;
font-size:.7rem
}
.bottom .bot3 {
	background: #fff;
	width: 20%;
	float: left;
	height: 2.6rem
}
.bottom .bot3 a {
padding:.2rem;
	padding-left: 1rem
}
.bottom .bot3 a img {
	width: 1.2rem;
	height: 1.2rem
}
.bottom .bot3 a div {
	color: #333;
font-size:.7rem
}
.bottom .bot4 {
	background: #fff;
	width: 20%;
	float: left;
	height: 2.6rem
}
.bottom .bot4 a {
padding:.2rem;
	padding-left: 1rem
}
.bottom .bot4 a img {
	width: 1.2rem;
	height: 1.2rem
}
.bottom .bot4 a div {
	color: #333;
font-size:.7rem
}
.ctophb {
	height: 2.4rem
}
.comtophb {
	height: 3.7rem
}
.line26 {
	height: 2.6rem
}
.ctop {
	background: #000;
	height: 2.4rem;
padding-left:.6rem;
padding-right:.6rem;
padding-top:.2rem;
padding-bottom:.2rem;
	position: fixed;
	top: 0;
	z-index: 100000;
	width: 100%;
	box-sizing: border-box
}
.ctopl .ctopl1 {
	color: #fff;
	font-size: 1.2rem;
	font-weight: 600;
	line-height: 2rem
}
.ctopl .ctopl1 a {
	color: #fff
}
.ctopl .ctopl2 {
margin-left:.5rem;
	background: #ff9140;
	color: #fff;
	font-size: 1rem;
	font-weight: 500;
padding-left:.35rem;
padding-right:.35rem;
padding-top:.25rem;
padding-bottom:.25rem;
	line-height: 1.2rem;
border-radius:.5rem;
margin-top:.15rem
}
.ctopr .ctopr1 {
margin-right:.5rem;
margin-top:.25rem;
	cursor: pointer
}
.ctopr .ctopr1 img {
	width: 1.2rem;
	height: 1.2rem
}
.ctopr .ctopr2 {
margin-left:.5rem;
margin-top:.25rem;
	cursor: pointer
}
.ctopr .ctopr2 img {
	width: 1.2rem;
	height: 1.2rem
}
.cpscroll .swiper-container .swiper-pagination .swiper-pagination-bullet {
	background: #fff;
	border: 2px solid #ccc
}
.cpscroll .swiper-container .swiper-pagination .swiper-pagination-bullet-active {
	background: #ec4344;
	border: 2px solid #ec4344
}
.cptit {
	background: #fff;
	height: 2rem;
padding-top:.3rem;
	display: block;
	border-bottom: 1px solid #ddd
}
.cptit .cptit1 {
	width: 23.33%;
	padding-left: 5%;
	padding-right: 5%
}
.cptit .cptit2 {
	width: 23.33%;
	padding-left: 5%;
	padding-right: 5%
}
.cptit .cptit3 {
	width: 23.33%;
	padding-left: 5%;
	padding-right: 5%
}
.cptit select {
	margin: 0;
	border: 0;
	outline: 0;
	color: #666;
font-size:.8rem;
padding-top:.2rem;
padding-bottom:.2rem;
padding-left:.2rem
}
.cplist {
padding-top:.5rem;
padding-left:.6rem;
padding-right:.6rem;
	background: #fff;
padding-bottom:.5rem;
	overflow: hidden
}
.cplist .cpi {
padding-top:.5rem;
padding-bottom:.5rem;
	overflow: hidden;
	border-bottom: 1px solid #ddd
}
.cpi .cpil {
	width: 36%;
	overflow: hidden;
	height: 4.5rem
}
.cpi .cpil a img {
	width: 100%;
	min-height: 4.5rem
}
.cpi .cpir {
	width: 61%;
	padding-left: 3%
}
.cpi .cpir .cpirs {
	color: #303030;
font-size:.86rem;
	line-height: 1.36rem;
	font-weight: 600
}
.cpirx .cpirx1 {
	color: #777;
font-size:.7rem;
	line-height: 1.4rem;
padding-top:.2rem
}
.cpirx .cpirx2 {
	color: #777;
font-size:.7rem;
	line-height: 1.4rem
}
.cpirx1 .cpirx11 {
	width: 50%;
	text-align: left
}
.cpirx1 .cpirx12 {
	width: 50%;
	text-align: left
}
.cpirx2 .cpirx21 {
	width: 50%;
	text-align: left
}
.cpirx2 .cpirx22 {
	width: 50%;
	text-align: left
}
.cplist .cpi:last-child {
	border-bottom: 0
}
.more {
	background: #f3f3f3;
padding-top:.25rem;
padding-bottom:.25rem;
margin-top:.3rem
}
.more a {
	color: #999;
font-size:.8rem;
	text-align: center
}
.more a:after {
	content: " ";
	position: absolute;
	background: url(../img/cpb_18.png) no-repeat;
	background-position: center center;
background-size:.75rem .75rem;
width:.8rem;
height:.8rem;
	display: inline-block;
	left: 50%;
	margin-left: -3.6rem;
margin-top:.15rem
}
.daohang {
	clear: both;
	display: none;
	background: rgba(0,0,0,0.6);
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	overflow-y: scroll;
	z-index: 200000;
	overflow-x: hidden
}
.daohangc {
	margin-left: 10%;
	width: 90%;
	background: #fff;
padding:.6rem .6rem 3rem .6rem;
	overflow-y: scroll
}
.dhtit {
	position: relative;
padding-right:.5rem
}
.dhtitl {
	border: 1px solid #bbb;
	height: 1.8rem;
border-radius:.3rem;
	width: 85%;
	display: flex;
	overflow: hidden;
	position: relative
}
.dhtitl select {
padding-left:.35rem;
	width: 3.4rem;
	height: 1.8rem;
	line-height: 1.8rem;
	color: #666;
font-size:.8rem;
	float: left
}
.dhtitl input {
	height: 1.8rem;
	line-height: 1.8rem;
	float: left;
	width: 8rem
}
.dhtitl .sear {
	position: absolute;
right:.4rem;
top:.43rem
}
.dhtitl .sear img {
width:.8rem;
height:.8rem
}
.dhtitl .sear .search_icon {
width:.8rem;
height:.8rem;
	display: inline-block;
	background: url("../img/sy_03.png") no-repeat center;
	background-size: 100%
}
.dhtit .dhtitr {
padding-top:.42rem;
	cursor: pointer;
padding-right:.4rem
}
.dhtit .dhtitr img {
	width: 1rem;
	height: 1rem
}
.dhtit .dhtitr .del_icon {
	width: 1rem;
	height: 1rem;
	display: inline-block;
	background: url("../img/cp_03.png") no-repeat center;
	background-size: 100%
}
.mukuai {
	color: #363636;
	font-size: 1rem;
	line-height: 2rem;
padding-top:.5rem
}
.mkcon {
	text-align: left;
	padding-right: 2%
}
.mkcon a {
	padding: 0;
	margin: 0;
	display: inline-block;
	background: #f3f3f3;
border-radius:.3rem;
	height: 2rem;
	line-height: 2rem;
	float: left;
	width: 43%;
	text-align: center;
	color: #363636;
font-size:.8rem;
margin-top:.2rem;
margin-bottom:.3rem;
	padding-left: 3%
}
.mkcon a:nth-child(2) {
	margin-left: 4%
}
.mkcon a:nth-child(4) {
	margin-left: 4%
}
.mkcon a:nth-child(6) {
	margin-left: 4%
}
.mkcon a:nth-child(1) {
	background: #f3f3f3 url(../img/cai_07.png) no-repeat;
	background-position: left 1.2rem center;
	background-size: 1rem 1rem
}
.mkcon a:nth-child(2) {
	background: #f3f3f3 url(../img/cp_09.png) no-repeat;
	background-position: left 1.2rem center;
	background-size: 1rem 1rem
}
.mkcon a:nth-child(3) {
	background: #f3f3f3 url(../img/caipu_14.png) no-repeat;
	background-position: left 1.2rem center;
	background-size: 1rem 1rem
}
.mkcon a:nth-child(4) {
	background: #f3f3f3 url(../img/cp_14.png) no-repeat;
	background-position: left 1.2rem center;
	background-size: 1rem 1rem
}
.mkcon a:nth-child(5) {
	background: #f3f3f3 url(../img/cp_17.png) no-repeat;
	background-position: left 1.2rem center;
	background-size: 1rem 1rem
}
.mkcon a:nth-child(6) {
	background: #f3f3f3 url(../img/caipu_19.png) no-repeat;
	background-position: left 1.2rem center;
	background-size: 1rem 1rem
}
.weizhi {
	display: block;
padding-top:.5rem;
padding-bottom:.5rem;
	overflow: hidden
}
.weizhi .ico {
	line-height: 1.2rem;
	height: 1.2rem;
margin-right:.1rem
}
.weizhi .ico img {
width:.9rem;
height:.9rem
}
.weizhi .ico .home_icon {
width:.9rem;
height:.9rem;
	background: url("../img/cp_23.png") no-repeat center;
	background-size: 100%
}
.weizhi .ico1 a {
	color: #707070;
font-size:.8rem;
	line-height: 1.2rem;
	height: 1.2rem;
	height: 1rem
}
.weizhi .ico2 {
	color: #666;
font-size:.8rem;
	line-height: 1.2rem;
	height: 1.2rem;
padding-left:.3rem;
padding-right:.3rem
}
.weizhi .ico3 {
	color: #ababab;
	line-height: 1.2rem;
	height: 1.2rem;
margin-right:.1rem
}
.cplb {
	height: 1rem;
padding-top:.5rem;
padding-bottom:.5rem
}
.cplbl {
	font-size: 1rem;
	line-height: 1rem
}
.cplbr {
	padding-right: 1.2rem
}
.cplbr img {
	width: 1rem;
	height: auto
}
.cplix {
	text-align: left;
	padding-right: 1%
}
.cplix a {
	padding: 0;
	margin: 0;
	display: inline-block;
	background: #f3f3f3;
	border: 1px solid #f3f3f3;
border-radius:.5rem;
	height: 2rem;
	line-height: 2rem;
	float: left;
	width: 30%;
	text-align: center;
	color: #363636;
font-size:.8rem;
margin-top:.2rem;
margin-bottom:.3rem;
	margin-right: 2%
}
.cplix a:hover {
	background: #fff;
	border: 1px solid #ec4344;
	color: #ec4344
}
.cplix a.on {
	background: #fff;
	border: 1px solid #ec4344;
	color: #ec4344
}
.ctop.jm {
	background: #fff
}
.ctop.jm .ctopl .ctopl1 {
	color: #d62e2f
}
.jiamengl {
	width: 25%;
	background: #f3f3f3;
padding-top:.3rem;
	min-height: 10rem
}
.jiamengl a {
	display: block;
	text-align: center;
	color: #858585;
font-size:.8rem;
padding-top:.5rem;
padding-bottom:.5rem;
	font-weight: 500;
	position: relative
}
.jiamengl a:hover {
	background: #fff;
	color: #1d1c1c;
	font-weight: 600
}
.jiamengl a:hover:after {
	content: " ";
	background: #ec4344;
	position: absolute;
	left: 0;
top:.55rem;
	width: 4px;
	height: 1rem
}
.jiamengl a.on {
	background: #fff;
	color: #1d1c1c;
	font-weight: 600
}
.jiamengl a.on:after {
	content: " ";
	background: #ec4344;
	position: absolute;
	left: 0;
top:.55rem;
	width: 4px;
	height: 1rem
}
.jiamengr {
	width: 75%;
	background: #fff;
	min-height: 10rem;
padding-top:.3rem
}
.jli {
padding:.5rem;
padding-bottom:.65rem;
	overflow: hidden
}
.jli .jlil {
	width: 37%
}
.jli .jlil a img {
	width: 100%
}
.jli .jlir {
	width: 61%;
	padding-left: 2%
}
.jli .jl1 {
	padding-top: 0rem;
padding-bottom:.1rem;
	overflow: hidden
}
.jli .jlir .jl1a {
	background: url(../img/index1_20.png) no-repeat;
	background-position: center center;
	background-size: 1rem 1rem;
	text-align: center;
	line-height: 1rem;
font-size:.65rem;
	color: #fff;
	width: 1rem;
	width: 1rem
}
.jli:nth-child(1) .jlir .jl1a {
	background: url(../img/index1_07.png) no-repeat;
	background-position: center center;
	background-size: 1rem 1rem;
	text-align: center;
	line-height: 1rem;
font-size:.65rem;
	color: #fff;
	width: 1rem;
	width: 1rem
}
.jli:nth-child(2) .jlir .jl1a {
	background: url(../img/index1_11.png) no-repeat;
	background-position: center center;
	background-size: 1rem 1rem;
	text-align: center;
	line-height: 1rem;
font-size:.65rem;
	color: #fff;
	width: 1rem;
	width: 1rem
}
.jli:nth-child(3) .jlir .jl1a {
	background: url(../img/index1_18.png) no-repeat;
	background-position: center center;
	background-size: 1rem 1rem;
	text-align: center;
	line-height: 1rem;
font-size:.65rem;
	color: #fff;
	width: 1rem;
	width: 1rem
}
.jli .jlir .jl1b {
	text-align: left;
	line-height: 1rem;
	height: 1rem;
font-size:.8rem;
	color: #303030;
padding-left:.25rem
}
.jli .jl2 {
	color: #777;
font-size:.8rem;
	background: url(../img/cyzj_06.png) no-repeat;
background-position:right 0rem top .2rem;
background-size:auto .8rem;
	height: 1rem;
	display: block;
padding-top:.1rem;
padding-bottom:.1rem
}
.jli .jl2 .jl21 {
	color: #777;
font-size:.7rem;
	font-weight: 500
}
.jli .jl2 .jl22 {
	color: #ec4344;
font-size:.7rem;
	font-weight: 600
}
.jli .jl3 {
	color: #777;
font-size:.8rem;
	height: 1rem;
	display: block;
padding-top:.1rem;
padding-bottom:.1rem
}
.jli .jl3 .jl21 {
	color: #777;
font-size:.7rem;
	font-weight: 500
}
.jli .jl3 .jl22 {
	color: #3e679d;
font-size:.7rem;
	font-weight: 500
}
.mkcon.mk1 a:nth-child(1) {
	background: #f3f3f3 url(../img/jm_03.png) no-repeat;
	background-position: left 1.2rem center;
	background-size: 1rem 1rem;
	border: 1px solid #f3f3f3
}
.mkcon.mk1 a:nth-child(2) {
	background: #f3f3f3 url(../img/pp_05.png) no-repeat;
	background-position: left 1.2rem center;
	background-size: 1rem 1rem;
	border: 1px solid #f3f3f3
}
.mkcon.mk1 a:nth-child(3) {
	background: #f3f3f3 url(../img/jm_06.png) no-repeat;
	background-position: left 1.2rem center;
	background-size: 1rem 1rem;
	border: 1px solid #f3f3f3
}
.mkcon.mk1 a:nth-child(4) {
	background: #f3f3f3 url(../img/jm_11.png) no-repeat;
	background-position: left 1.2rem center;
	background-size: 1rem 1rem;
	border: 1px solid #f3f3f3
}
.mkcon.mk1 a:hover:nth-child(1) {
	background: #fff url(../img/pp_03.png) no-repeat;
	background-position: left 1.2rem center;
	background-size: 1rem 1rem;
	border: 1px solid #ec4344;
	color: #ec4344
}
.mkcon.mk1 a:hover:nth-child(2) {
	background: #fff url(../img/jm_05.png) no-repeat;
	background-position: left 1.2rem center;
	background-size: 1rem 1rem;
	border: 1px solid #ec4344;
	color: #ec4344
}
.mkcon.mk1 a:hover:nth-child(3) {
	background: #fff url(../img/pp_06.png) no-repeat;
	background-position: left 1.2rem center;
	background-size: 1rem 1rem;
	border: 1px solid #ec4344;
	color: #ec4344
}
.mkcon.mk1 a:hover:nth-child(4) {
	background: #fff url(../img/pp_11.png) no-repeat;
	background-position: left 1.2rem center;
	background-size: 1rem 1rem;
	border: 1px solid #ec4344;
	color: #ec4344
}
.xxtop {
	display: flex;
	background: #fff;
padding-top:.3rem;
padding-bottom:.3rem;
	overflow: hidden;
padding-left:.6rem;
padding-right:.6rem;
	border-bottom: 1px solid #ddd;
	position: fixed;
	top: 0;
	z-index: 100000;
	width: 100%;
	box-sizing: border-box
}
.xxtop1 {
	width: 23%
}
.xxtop1 a {
	display: flex;
	justify-content: center;
	width: 100%;
	position: relative;
	height: 3rem;
	overflow: hidden
}
.xxtop1 img {
	width: 100%;
	position: absolute
}
.xxtop2 {
	width: 70%;
	padding-left: 2%;
	padding-top: 1%
}
.xxtop2 .xxtop2s1 {
font-size:.95rem;
	color: #373737;
	line-height: 1.2rem;
	height: 1.2rem;
	font-weight: 600;
	max-width: 5rem;
	overflow: hidden
}
.xxtop2s2 {
margin-left:.15rem;
	background: url(../img/daxia_06.png) no-repeat;
	background-position: left top;
	background-size: 4.1rem 1.2rem;
	height: 1.2rem;
	width: 2.9rem;
	padding-left: 1.35rem;
	color: #fff;
font-size:.7rem;
	line-height: 1.2rem
}
.xxtop2s3 {
	margin-left: 0rem;
	background: url(../img/daxia_08.png) no-repeat;
	background-position: left top;
	background-size: 2.9rem 1.2rem;
	height: 1.2rem;
	width: 1.95rem;
	padding-left: 1.3rem;
	color: #fff;
font-size:.7rem;
	line-height: 1.2rem
}
.xxtop2s4_norz {
	margin-left: 6rem;
	background: url(../img/com_no_rz_icon.png) no-repeat;
	background-position: left top;
	height: 1.2rem;
	width: 1.95rem;
	padding-left: 1.2rem;
	color: #fff;
font-size:.3rem;
	line-height: 1.2rem
}
.xxtop2 .xxtop2x {
	color: #666;
font-size:.8rem;
padding-top:.15rem;
	font-weight: 400;
	height: 1rem;
	overflow: hidden;
	max-width: 12rem;
	text-overflow: ellipsis;
	white-space: nowrap
}
.xxtop3 {
	width: 6%;
padding-top:.7rem
}
.xxtop3 .jj_05_icon {
	display: inline-block;
	background: url("../img/jj_05.png") no-repeat center;
	-webkit-background-size: 100%;
	background-size: 100%;
	width: 23px;
	height: 23px
}
.ban {
	width: 100%;
	clear: both;
	display: block
}
.ban img {
	width: 100%
}
.company {
padding:.6rem;
	overflow: hidden;
	background: #fff
}
.company h2 {
	text-align: left;
	line-height: 2rem;
	color: #373737;
	font-size: 1rem;
	overflow: hidden;
	display: flex;
	align-items: center
}
.company h1 {
	text-align: left;
	line-height: 2rem;
	color: #373737;
	font-size: 1rem;
	overflow: hidden;
	display: flex;
	align-items: center
}
.company .renzheng {
padding-top:.2rem;
padding-bottom:.2rem
}
.company .zs {
padding-top:.5rem;
	line-height: 1.6rem;
	color: #666;
font-size:.8rem;
	overflow: hidden
}
.company .zs a {
	display: inline;
	color: #ec4344
}
.qiye {
	background: #fff;
padding-top:.6rem;
padding-bottom:.6rem;
	overflow: hidden
}
.qiyet {
	padding-left: 1.2rem;
	height: 1.8rem;
	line-height: 1.8rem;
	padding-right: 1rem;
	text-align: left;
	color: #373737;
	font-size: 1rem;
	font-weight: 600;
	border-bottom: 1px solid #eee;
	position: relative
}
.qiyet:after {
	content: " ";
	background: #ec4344;
	position: absolute;
	width: 4px;
	height: 1rem;
left:.6rem;
top:.35rem
}
.qy {
	color: #666;
font-size:.8rem;
	line-height: 1.5rem;
padding:.6rem;
padding-top:.3rem;
padding-bottom:.3rem;
	border-bottom: 1px solid #eee
}
.qiyeimg {
	clear: both;
	display: block;
padding:.6rem;
	padding-bottom: 0
}
.qiyeimg img {
	width: 100%
}
.qiyecon {
	clear: both;
	display: block;
padding:.6rem;
padding-top:.2rem;
	line-height: 1.5rem;
font-size:.8rem;
	color: #353434
}
.qiyecon img {
	max-width: 100%;
	height: auto
}
.qyconx {
padding:.6rem
}
.qyconx .swiper-container .swiper-wrapper .swiper-slide {
	text-align: center;
	line-height: 1.6rem
}
.qyconx .qyimg_title {
	height: 1.5rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.qyconz {
	clear: both;
	display: block;
padding:.6rem;
padding-top:.2rem;
	line-height: 1.5rem;
font-size:.8rem;
	color: #666
}
.jplist {
padding:.6rem;
padding-left:.4rem;
padding-right:.4rem;
	clear: both;
	display: block
}
.jplist .pi {
	width: 31.33%;
	padding-left: 1%;
	padding-right: 1%;
padding-top:.4rem;
padding-bottom:.4rem;
	overflow: hidden
}
.jplist .pi .pic1 {
	height: 3.7rem;
	clear: both;
	display: block;
	overflow: hidden
}
.jplist .pi .pic1 img {
	width: 100%;
	max-height: 4rem
}
.jplist .pi .pic2 {
	clear: both;
	display: block;
	color: #303030;
font-size:.7rem;
	line-height: 1.1rem;
	height: 1rem;
	overflow: hidden;
	text-align: center;
padding:.2rem 0
}
.jplist .pi .pic3 {
	clear: both;
	display: block;
	color: #989898;
font-size:.7rem;
	line-height: 1rem;
	height: 1rem;
	overflow: hidden
}
.jplist .pi .pic3 div {
	display: inline;
	color: #ec4344
}
.jiamengt {
	clear: both;
	display: block
}
.jmt {
	background: #e8e8e8;
padding-top:.75rem;
padding-bottom:.75rem;
padding-left:.6rem;
padding-right:.6rem;
	overflow: hidden
}
.jmt .jmtl {
	border-left: 4px solid #ec4344;
padding-left:.3rem;
	color: #373737;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1rem;
	height: 1rem
}
.jmt .jmtr {
padding-left:.3rem;
	color: #777;
font-size:.7rem;
	line-height: 1rem;
	height: 1rem
}
.jmcon {
padding:.6rem;
	background: #fff
}
.jci {
padding-top:.75rem;
padding-bottom:.75rem;
	overflow: hidden;
	clear: both;
	display: block;
	border-bottom: 1px solid #ddd
}
.jci .jcil {
	width: 20%;
	color: #373737;
font-size:.8rem;
	line-height: 1rem;
	text-align: left;
letter-spacing:.8rem
}
.messaget-input input[type='text'] {
	width: 90% !important
}
.jci .jcir {
	width: 80%;
	text-align: left;
	color: #373737;
font-size:.8rem;
	line-height: 1rem
}
.jci .jcir .xingming {
	text-align: left;
	height: 1rem;
	line-height: 1rem;
	color: #000;
font-size:.8rem;
	width: 37%
}
.jci .jcir label input {
width:.75rem;
height:.75rem
}
.jci .jcir .txt {
	text-align: left;
	height: 1rem;
	line-height: 1rem;
	color: #000;
font-size:.8rem
}
.jci .jcir select {
	float: left;
margin-left:.3rem;
margin-right:.3rem
}
.jci .jcir select:last-child {
	margin-right: 0rem
}
.jci .jcir select {
	height: 1rem;
	line-height: 1rem;
	color: #000;
font-size:.8rem;
	width: 4.6rem;
	text-align: left
}
.jci .btnx {
	display: block;
	background: #ec4344;
	color: #fff;
padding-top:.5rem;
padding-bottom:.5rem;
	overflow: hidden;
border-radius:.5rem;
	text-align: center;
font-size:.8rem
}
.pplist {
padding-right:.6rem;
padding-left:.6rem
}
.bottom1 {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	background: #fff;
	height: 2.6rem
}
.bottom11 {
padding-top:.3rem;
padding-left:.6rem
}
.bottom11 img {
	width: 2rem;
	height: 2rem;
	border-radius: 2rem
}
.bottom12 {
padding-left:.3rem;
padding-top:.3rem
}
.bottom12 .bottom121 {
	color: #707070;
font-size:.8rem;
	line-height: 1rem
}
.bottom12 .bottom122 {
	color: #707070;
font-size:.78rem;
	line-height: 1rem
}
.botr {
padding-right:.3rem
}
.botr .botr1 {
padding-left:.5rem;
padding-right:.5rem;
padding-top:.3rem
}
.botr .botr1 a {
	background: #ff9500;
padding:.35rem .6rem;
	color: #fff;
font-size:.8rem;
	display: block;
	border-radius: 3px
}
.botr .botr2 {
padding-top:.3rem
}
.botr .botr2 a {
	background: #ec4344;
padding:.35rem .6rem;
	color: #fff;
font-size:.8rem;
	display: block;
	border-radius: 3px
}
.tonghu {
	background: rgba(0,0,0,0.5);
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 100000
}
.tonghuc1 {
	height: 9rem;
	position: absolute;
	top: 30%;
	width: 100%;
	margin-top: -4.5rem
}
.tonghuc {
	background: #fff;
margin:.6rem;
	border-radius: 30px
}
.tht {
	background: #e8e8e8;
	height: 3rem;
	line-height: 3rem;
	border-radius: 1rem 1rem 0 0
}
.thtl {
	color: #000;
	font-size: 1rem;
	line-height: 3rem;
	padding-left: 1rem;
	font-weight: 500
}
.thtr {
	color: #777;
font-size:.7rem;
	line-height: 3rem;
padding-left:.3rem
}
.thc {
	border-bottom: 1px solid #ddd;
padding-top:.5rem;
padding-bottom:.5rem;
	min-height: 2rem
}
.thc input[type="text"] {
	line-height: 1rem;
	height: 1rem;
	color: #000;
font-size:.8rem;
	padding-left: 1rem;
	float: left;
	width: 45%
}
.thb {
	background: #ec4344;
	height: 3rem;
	line-height: 3rem;
	border-radius: 0 0 1rem 1rem;
	text-align: center
}
.thb a {
	color: #FFF;
font-size:.8rem;
	text-align: center
}
.close {
	text-align: center
}
.close img {
	width: 2rem;
	height: 2rem;
	cursor: pointer
}
.close .close_03_icon {
	display: inline-block;
	background: url("../img/close_03.png") no-repeat center;
	-moz-background-size: 100%;
	background-size: 100%;
	width: 2.3rem;
	height: 2.3rem;
	cursor: pointer
}
.jiamengx {
	background: rgba(0,0,0,0.5);
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 100000
}
.mkcon.pai a:nth-child(1) {
	background: #f3f3f3 url(../img/co3.png) no-repeat;
	background-position: left 1.2rem center;
	background-size: 1rem 1rem;
	border: 1px solid #f3f3f3
}
.mkcon.pai a:nth-child(2) {
	background: #f3f3f3 url(../img/co1.png) no-repeat;
	background-position: left 1.2rem center;
	background-size: 1rem 1rem;
	border: 1px solid #f3f3f3
}
.mkcon.pai a:nth-child(3) {
	background: #f3f3f3 url(../img/co2.png) no-repeat;
	background-position: left 1.2rem center;
	background-size: 1rem 1rem;
	border: 1px solid #f3f3f3
}
.mkcon.pai a:hover:nth-child(1) {
	background: #fff url(../img/co31.png) no-repeat;
	background-position: left 1.2rem center;
	background-size: 1rem 1rem;
	border: 1px solid #ec4344;
	color: #ec4344
}
.mkcon.pai a:hover:nth-child(2) {
	background: #fff url(../img/co11.png) no-repeat;
	background-position: left 1.2rem center;
	background-size: 1rem 1rem;
	border: 1px solid #ec4344;
	color: #ec4344
}
.mkcon.pai a:hover:nth-child(3) {
	background: #fff url(../img/co21.png) no-repeat;
	background-position: left 1.2rem center;
	background-size: 1rem 1rem;
	border: 1px solid #ec4344;
	color: #ec4344
}
.coma {
	display: flex;
padding:.6rem;
	line-height: 2rem;
font-size:.8rem;
	background: #fff;
	position: relative
}
.coma .coma1 {
	width: 100%
}
.coma .zan {
	position: absolute;
	right: 1rem;
	top: 1rem
}
.coma .zan .zans {
	text-align: center;
	cursor: pointer;
	clear: both;
	display: block;
	height: 1rem
}
.coma .zan .zans img {
	width: 1rem;
	height: 1rem
}
.coma .zan .zanx {
	text-align: center;
	cursor: pointer;
	clear: both;
	display: block;
	font-size: 1rem;
	line-height: 1.2rem;
	color: #ec4344
}
.scroll .swiper-container {
	background: #fff
}
.scroll .swiper-container .swiper-wrapper .swiper-slide {
	background: #fff
}
.scroll .swiper-container .swiper-wrapper .swiper-slide img {
	width: 100%;
	height: 10rem
}
.scroll .swiper-container .swiper-wrapper .swiper-slide video {
	width: 100%;
	height: 10rem
}
.scroll .swiper-container .swiper-pagination .swiper-pagination-bullet {
	background: #fff;
	border: 2px solid #fff
}
.scroll .swiper-container .swiper-pagination .swiper-pagination-bullet-active {
	background: #ec4344;
	border: 2px solid #ec4344
}
.touzi {
padding:.6rem;
	background: #fff;
	overflow: hidden;
	border-bottom: 1px solid #d4d4d4
}
.touzil {
	color: #333;
font-size:.8rem;
	line-height: 1.8rem
}
.touzil div {
	display: inline;
	color: #ec4344;
	font-size: 1.2rem;
	font-weight: 600
}
.touzir a img {
	height: 1.8rem
}
.shuoming {
padding:.6rem;
	background: #fff;
	overflow: hidden
}
.shuoming .sm {
	width: 32.33%
}
.shuoming .sm:nth-child(2) {
	padding-left: 1%;
	padding-right: 1%
}
.sm .sm1 {
	color: #666;
	border-left: 2px solid #ff9500;
padding-left:.2rem;
margin-top:.75rem;
height:.7rem;
line-height:.8rem;
margin-bottom:.75rem
}
.sm .sm2 a {
	background: #fff2e0;
	color: #e69729;
	width: 100%;
	height: 1.6rem;
font-size:.7rem;
border-radius:.3rem;
	text-align: center;
	line-height: 1.6rem
}
.qiyecon.xqing {
	padding-bottom: 0
}
.qiyecon.xqing a {
	display: inline-block;
}
.qyconx2q {
	background: #fff;
padding-left:.6rem;
padding-right:.6rem;
padding-bottom:.6rem
}
.yaoqiu {
	background: #fff;
padding-left:.6rem;
padding-right:.6rem
}
.yaq {
	color: #373737;
	font-size: 1rem;
	line-height: 1.4rem;
	font-weight: 600
}
.yaqc {
	color: #666;
font-size:.8rem;
	line-height: 1.4rem
}
.yaqc div {
	color: #ec4344;
font-size:.8rem;
	display: inline
}
.quanbu {
	text-align: center;
padding-top:.5rem;
padding-bottom:.5rem
}
.quanbu a {
	color: #ec4344;
	font-size: 16px
}
.quanbu img {
	display: inline;
width:.8rem;
height:.8rem;
	margin-top: 3px;
	margin-left: 6px
}
.qiye.qiyeyy {
	position: relative;
	margin-top: 0
}
.qiye.qiyeyy:after {
	content: " ";
	position: absolute;
left:.6rem;
right:.6rem;
	height: 1px;
	display: block;
	bottom: 0
}
.btitc {
	height: 2rem;
	line-height: 2rem;
padding-left:.6rem;
padding-right:.6rem;
	overflow: hidden;
	color: #666
}
.qiyecon.xqing div {
	font-weight: 600;
	display: inline
}
.yaxx {
padding-left:.6rem;
padding-right:.6rem;
	line-height: 1.6rem;
	overflow: hidden;
	color: #666
}
.newslistx {
padding:.6rem .6rem .6rem .6rem;
	background: #fff
}
.newslistt {
	text-align: center;
	font-weight: 600;
	line-height: 1.5rem;
font-size:.9rem
}
.newslistc {
	text-align: center;
	display: flex;
padding-top:.5rem
}
.newslistc a {
	display: inline-block;
	border: 1px solid #e7e7e7;
	color: #666;
font-size:.8rem;
	width: 29.33%;
	margin-left: 2%;
	margin-right: 2%;
padding-top:.5rem;
padding-bottom:.5rem;
border-radius:.5rem
}
.newslistc a:hover {
	border: 1px solid #ec4344;
	color: #ec4344
}
.newslistc a.on {
	border: 1px solid #ec4344;
	color: #ec4344
}
.newslistn {
	clear: both;
	display: block;
	overflow: hidden;
	background: #fff
}
.newsn {
	clear: both;
	display: flex;
	overflow: hidden;
	background: #fff;
	padding-top: 1rem;
padding-bottom:.5rem;
	border-bottom: 1px solid #ddd
}
.newsn .newsnl {
	width: 6rem;
	height: 4rem;
	overflow: hidden
}
.newsn .newsnl a img {
	width: 100%;
	min-height: 4rem
}
.newsn .newsnr {
padding-left:.5rem;
	width: calc(100% - 6.5rem)
}
.newsn .newsnr .newsnr1 {
	display: flex;
padding-bottom:.2rem;
	overflow: hidden
}
.newsn .newsnr .newsnr1 .ico {
	background: url(../img/index1_20.png) no-repeat;
	background-size: 1rem 1rem;
	background-position: center center;
	width: 1rem;
	height: 1rem;
	line-height: 1rem;
	text-align: center;
	color: #fff;
font-size:.7rem;
border-radius:.2rem
}
.newsn .newsnr .newsnr1 a {
	color: #303030;
font-size:.8rem;
	line-height: 1.2rem;
padding-left:.3rem;
	height: 1.2rem;
	overflow: hidden
}
.newsn .newsnr .newsnr2 {
	color: #777;
font-size:.7rem;
	line-height: 1.3rem;
padding-left:.3rem;
	height: 1.3rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.newsn .newsnr .newsnr3 {
	color: #777;
font-size:.7rem;
	line-height: 1.3rem;
	padding-left: 0rem;
	height: 1.3rem;
	overflow: hidden
}
.newsn .newsnr .newsnr3 .nr31 {
padding-top:.24rem;
padding-right:.2rem
}
.newsn .newsnr .newsnr3 .nr31 img {
width:.8rem;
height:.8rem
}
.newsn .newsnr .newsnr3 .nr31 i {
	display: inline-block;
width:.8rem;
height:.8rem
}
.newsn .newsnr .newsnr3 .nr31 .view_time_icon {
	content: url("../img/news_12.png")
}
.newsn .newsnr .newsnr3 .nr33 {
padding-top:.24rem;
padding-right:.2rem;
padding-left:.3rem
}
.newsn .newsnr .newsnr3 .nr33 img {
width:.8rem;
height:.8rem
}
.newsn .newsnr .newsnr3 .nr34 {
padding-top:.28rem;
padding-right:.2rem;
padding-left:.3rem
}
.newsn .newsnr .newsnr3 .nr34 img {
width:.8rem;
height:.8rem
}
.newsn .newsnr .newsnr3 .nr32 {
	color: #777;
font-size:.6rem;
	line-height: 1rem;
padding-left:.1rem;
padding-top:.24rem;
	height: 1rem
}
.newsn:nth-child(1) .newsnr .newsnr1 .ico {
	background: url(../img/index1_07.png) no-repeat;
	background-size: 1rem 1rem;
	background-position: center center
}
.newsn:nth-child(2) .newsnr .newsnr1 .ico {
	background: url(../img/index1_11.png) no-repeat;
	background-size: 1rem 1rem;
	background-position: center center
}
.newsn:nth-child(3) .newsnr .newsnr1 .ico {
	background: url(../img/index1_18.png) no-repeat;
	background-size: 1rem 1rem;
	background-position: center center
}
.gengduo {
	clear: both;
	display: block;
	background: #f3f3f3;
padding-top:.45rem;
padding-bottom:.45rem;
margin-top:.3rem
}
.gengduo a {
	color: #999;
font-size:.8rem;
	text-align: center
}
.gengduo a:after {
	content: " ";
	position: absolute;
	background: url(../img/cpb_18.png) no-repeat;
	background-position: center center;
background-size:.75rem .75rem;
width:.8rem;
height:.8rem;
	display: inline-block;
	left: 50%;
	margin-left: -3.6rem;
margin-top:.15rem
}
.qiye.gdx {
margin-top:.25rem
}
.newdetails {
padding:.6rem;
	background: #fff;
	overflow: hidden
}
.newdetails .nstit {
	font-weight: 600;
	font-size: 1rem
}
.nssm {
padding-top:.5rem;
padding-bottom:.5rem;
	overflow: hidden;
font-size:.7rem
}
.nssm div {
	margin-left: 1%;
	margin-right: 4%;
	text-align: left;
	float: left;
	color: #888
}
.nssm div a {
	display: inline;
	color: #3f6799
}
.nscon {
	background: #f5f7fa;
	padding: 1rem;
font-size:.8rem;
	line-height: 1.4rem;
	text-align: left;
border-radius:.5rem;
	color: #576e89
}
.nsdetail {
	color: #666;
font-size:.8rem;
	text-align: left;
	line-height: 1.4rem
}
.nsdetail a {
	display: inline-block
}
.nsdetail p {
	line-height: 1.4rem
}
.nsdetail p img {
	width: 100%
}
.nszan {
padding-top:.5rem;
padding-bottom:.5rem;
	text-align: center;
	overflow: hidden
}
.nszan a {
	float: left;
	width: 28.5%;
	margin: 1%;
	padding: 1%;
	display: inline-block;
	height: 1.4rem;
	line-height: 1.4rem;
	border-radius: 10px;
	border: 1px solid #e7e7e7;
	color: #9f9f9f;
font-size:.8rem
}
.nszan a img {
	display: inline;
height:.7rem;
margin-top:.3rem;
	line-height: 1.4rem
}
.nszan a i {
	display: inline;
height:.7rem;
margin-top:.3rem;
	line-height: 1.4rem
}
.nszan a .zan_icon {
	content: url("../img/news_03.png")
}
.nszan a .panquan_icon {
	content: url("../img/news_06.png")
}
.nszan a .jubao_icon {
	content: url("../img/news03.png")
}
.nszan a.on {
	border: 1px solid #ec4344;
	color: #ec4344
}
.shangxia {
margin-top:.5rem;
margin-bottom:.5rem;
padding:.6rem;
	line-height: 1.6rem;
	color: #666;
	background: #fff;
font-size:.8rem;
	overflow: hidden
}
.shangxia a {
	color: #3f6799;
	display: inline
}
.jcix {
	width: 100%;
	clear: both;
	display: block
}
.jcix label {
	clear: both;
	display: block;
padding-top:.5rem;
padding-bottom:.5rem;
	color: #999;
font-size:.8rem;
	line-height: 1rem;
	height: 1rem
}
.jcix label a {
	display: inline;
	color: #333;
font-size:.8rem;
	line-height: 1rem;
	height: 1rem
}
.jcix label input {
width:.8rem;
height:.8rem
}
.jcix label input[checked="checked"] {
width:.8rem;
height:.8rem;
	background: red;
	border: 1px solid red
}
.jcib {
	border-bottom: 0
}
.jmling {
	background: #fff;
padding-left:.25rem;
padding-right:.25rem;
padding-top:.6rem;
	overflow: hidden
}
.jmling .jma {
	float: left;
	width: 48%;
	margin-left: 1%;
	margin-right: 1%
}
.jmling .jma .img {
	display: block;
	height: 5rem;
	overflow: hidden;
margin-bottom:.2rem
}
.jmling .jma .img img {
	width: 100%
}
.jmling .jma .jtit {
	display: flex;
	margin-top: 0rem;
margin-bottom:.5rem;
	width: 100%;
	line-height: 1rem;
	height: 1rem;
font-size:.8rem;
	overflow: hidden
}
.jmling .jma .jtit .jtitl {
	width: 37%
}
.jmling .jma .jtit .jtitl a {
	color: #222;
font-size:.7rem;
	font-weight: 600;
	text-align: left
}
.jmling .jma .jtit .jtitr {
	color: #989898;
font-size:.6rem;
	text-align: right
}
.jmling .jma .jtit .jtitr {
	width: 63%
}
.jmling .jma .jtit .jtitr div {
	display: inline;
	color: #ec4344;
font-size:.6rem
}
.ad {
	margin-top: 1rem
}
.ad a img {
	width: 100%
}
.hbzs {
padding:.6rem;
	background: #fff
}
.hbtit {
	text-align: center;
	height: 1rem;
	line-height: 1.2rem;
	font-size: 1rem;
	color: #525252;
	font-weight: 600;
padding-top:.5rem;
padding-bottom:.75rem
}
.hbtit img {
	display: inline;
	width: 1rem;
	height: 1rem
}
.hbtit .jimeng_03_icon {
	background: url("../img/jimeng_03.png") no-repeat center;
	background-size: 100%;
	display: inline-block;
	width: 1rem;
	height: 1rem
}
.hbtit .jimeng_03-06_icon {
	background: url("../img/jimeng_03-06.png") no-repeat center;
	background-size: 100%;
	display: inline-block;
	width: 1rem;
	height: 1rem
}
.hbzs {
margin-top:.8rem
}
.hbzs .list .li a .pic {
	border-radius: 0
}
.hbzs .list .li a .pic img {
	border-radius: 0
}
.hbzs .list {
	border-bottom: 0
}
.jmpanghang {
	margin: 0rem;
	background: #fff;
padding:.6rem;
	border-radius: 0rem;
	overflow: hidden
}
.jmpanghang .canyinjms .listx .lirsx {
	height: 2.4rem;
	line-height: 1.2rem
}
.jmpanghang .canyinjms .listx .li .ila {
	padding-top: 1.2rem
}
.jmpanghang .canyinjms .listx .li .ila img {
	width: 1.6rem
}
.jmpanghang .canyinjms .listx .li .ila .jimeng_03-07_icon {
	width: 1.6rem;
	height: 1.6rem;
	display: inline-block;
	background: url('../img/jimeng_03-07.png') no-repeat center;
	background-size: 100%
}
.jmpanghang .canyinjms .listx .li .lil {
padding-left:.1rem;
	width: 5.5rem
}
.jmpanghang .canyinjms .listx .li .lil img {
	width: 5.5rem
}
.jmpanghang .canyinjms .listx .li .lir {
	margin: 0;
	padding: 0;
	float: left;
	width: 38.5%;
	text-align: left;
padding-left:.2rem
}
.jmpanghang .canyinjms .listx .li .lir .lirs {
	padding-left: 0
}
.jmpanghang .canyinjms .listx .li .lir .lirs .lirs2 {
	padding-left: 0
}
.jmpanghang .canyinjms .listx .li .lir .lirsx {
	padding-left: 0
}
.jmpanghang .canyinjms .listx .li .zanfl {
	width: 3.3rem;
	padding-top: 1rem
}
.jmpanghang .canyinjms .listx .li .zanfl a img {
	float: left
}
.jmpanghang .canyinjms .listx .li .zanfl div {
	float: left;
	color: #bbb;
font-size:.7rem;
	line-height: 1.3rem;
padding-left:.2rem
}
.jmpanghang .canyinjms .listx .li .sh {
	padding-top: 1.2rem
}
.jmpanghang .canyinjms .listx .li .sh img {
width:.7rem
}
.jmpanghang .canyinjms .listx .lix .li1a {
padding-top:.2rem
}
.jmpanghang .canyinjms .listx .lix .li1a img {
	width: 1.6rem
}
.jmpanghang .canyinjms .listx .lix .li2 {
	line-height: 2rem;
	height: 2rem;
	width: 68%
}
.jmpanghang .canyinjms .listx .lix .li2 a {
	line-height: 2rem;
	height: 2rem;
font-size:.8rem
}
.jmpanghang .canyinjms .listx .lix .zanfl {
	width: 3.4rem;
padding-top:.2rem;
	float: left
}
.jmpanghang .canyinjms .listx .lix .zanfl a img {
	float: left
}
.jmpanghang .canyinjms .listx .lix .zanfl a div {
	float: left;
	color: #bbb;
font-size:.7rem;
	line-height: 1.3rem;
padding-left:.2rem
}
.jmpanghang .canyinjms .listx .lix .sh {
	float: left;
padding-top:.35rem
}
.jmpanghang .canyinjms .listx .lix .sh img {
width:.7rem
}
.jmpanghang .canyinjms .listx .lix .li1b {
padding-top:.4rem;
	background: url(../img/jimeng_10.png) no-repeat;
	width: 1.6rem;
	height: 1.3rem;
	background-position: center center;
	background-size: 1.6rem 1.6rem;
	text-align: center;
	color: #fff;
font-size:.8rem;
	line-height: 1.3rem
}
.hangye {
padding:.6rem;
	background: #fff;
	overflow: hidden;
	margin-top: 1rem
}
.hangye .canyinjms {
	border-bottom: 1px solid #e2e2e2
}
.hyconx {
padding-top:.5rem;
padding-bottom:.5rem;
	overflow: hidden;
	border-bottom: 1px solid #e2e2e2
}
.hyconx .xtit {
padding-top:.6rem;
padding-bottom:.3rem;
	color: #333;
	height: 1rem;
font-size:.9rem;
	line-height: 1.2rem;
	font-weight: 600
}
.hyconx .xtit img {
	display: inline;
	width: 1rem;
	height: 1rem;
	line-height: 1rem
}
.hyconx .xcon {
padding-top:.5rem;
padding-bottom:.5rem;
	padding-left: 0rem;
	padding-right: 0rem
}
.hyconx .xcon a {
	color: #000;
font-size:.8rem;
	line-height: 1.6rem;
	width: 25%;
	text-align: left;
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.guanggao {
padding:.6rem;
	padding-left: 0;
	padding-right: 0
}
.guanggao a {
	width: 49%;
	float: left;
	height: 5rem;
	overflow: hidden;
	position: relative;
	margin-left: 1%;
	margin-right: 1%;
	display: block
}
.guanggao a:first-child {
	margin-left: 0
}
.guanggao a:nth-child(2) {
	margin-right: 0
}
.guanggao a img {
	width: 100%
}
.guanggao a .gg {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 1.4rem;
	line-height: 1.4rem;
	color: #fff;
font-size:.7rem;
	text-align: center;
	display: block;
	width: 100%;
	background: rgba(0,0,0,0.5)
}
.renqi {
	background: url(../img/bbg_02.jpg) no-repeat;
	background-size: 100% 100%;
	background-position: center center;
	width: 100%;
	height: 100%;
	padding-bottom: 1rem;
	overflow: hidden;
	margin-top: 1rem
}
.tqtit {
	margin-top: 1rem;
	text-align: center;
	height: 1rem;
	line-height: 1.2rem;
	font-size: 1rem;
	color: #fff;
	font-weight: 600;
	padding-top: 1rem;
	padding-bottom: 1rem
}
.tqtit img {
	display: inline;
	width: 1rem;
	height: 1rem
}
.rqcon {
padding:.6rem;
	padding-bottom: 1rem;
	clear: both;
	display: block
}
.rqcon .rqb {
	width: 31.33%;
	margin-left: 1%;
	margin-right: 1%;
	height: 4rem;
	overflow: hidden;
	background: #fff;
margin-top:.3rem;
margin-bottom:.4rem
}
.rqcon .rqb a img {
	width: 100%;
	display: block;
	min-height: 4rem
}
.ruzhu {
padding:.6rem;
	background: #fff;
	overflow: hidden;
	margin-top: 1rem
}
.rzlist {
padding-top:.3rem;
padding-bottom:.3rem
}
.rzlist a {
	display: inline-block;
	width: 33.33%;
	float: left;
	color: #666;
font-size:.7rem;
	line-height: 2rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.zixunlist {
	background: #fff;
padding:.6rem;
	background: #fff;
	overflow: hidden;
margin-top:.5rem
}
.zxtit {
padding-top:.3rem;
padding-bottom:.3rem
}
.zxtit a {
	display: inline-block;
	width: 33.33%;
	float: left;
	text-align: center;
	color: #666;
font-size:.8rem;
	line-height: 2rem;
	font-weight: 600;
	overflow: hidden;
	position: relative
}
.zxtit a.on:after {
	content: " ";
	position: absolute;
	left: 50%;
	margin-left: -1rem;
	bottom: 0;
	width: 2rem;
	height: 4px;
	background: #ec4346
}
.tnews {
	clear: both;
	display: block;
padding-top:.5rem
}
.tnews .ns {
	clear: both;
	display: block;
	height: 2rem;
	line-height: 2rem
}
.tnews .ns a {
	color: #333;
font-size:.8rem;
	display: block;
	width: 70%;
	text-align: left;
	float: left;
	height: 2rem;
	line-height: 2rem;
	overflow: hidden
}
.tnews .ns .nsr {
	width: 30%;
	text-align: right;
	color: #999;
font-size:.8rem;
	display: block;
	float: right;
	height: 2rem;
	line-height: 2rem;
	overflow: hidden
}
.tnews .ns .nsr .time_icon {
	content: url(../img/index1_14.png);
	line-height: 1rem;
height:.65rem;
	display: inline-block;
margin-right:.2rem
}
.newslistcx {
	text-align: center;
	display: flex;
padding-top:.5rem
}
.newslistcx a {
	display: inline-block;
	border: 1px solid #e7e7e7;
	color: #666;
font-size:.8rem;
	width: 21%;
	margin-left: 2%;
	margin-right: 2%;
padding-top:.35rem;
padding-bottom:.35rem;
border-radius:.5rem
}
.newslistcx a:hover {
	border: 1px solid #ec4344;
	color: #ec4344
}
.newslistcx a.on {
	border: 1px solid #ec4344;
	color: #ec4344
}
.newsnr .newsnr3 .nnr1 {
	color: #666;
font-size:.6rem;
padding-left:.3rem
}
.xxtop2s4 {
	margin-left: 0rem;
	background: #00bdb2 url(../img/peixun_07.png) no-repeat;
	background-position: left top;
	background-size: 1.2rem 1.2rem;
	height: 1.2rem;
	min-width: 2.4rem;
	padding-left: 1.4rem;
	color: #fff;
font-size:.7rem;
	line-height: 1.2rem;
border-radius:.2rem
}
.kechenglist {
padding:.6rem;
padding-top:.2rem;
padding-bottom:.2rem;
	background: #fff
}
.kechenglist .kc {
padding-top:.6rem;
padding-bottom:.6rem;
	border-bottom: 1px solid #ddd;
	overflow: hidden
}
.kechenglist .kc .kcs {
	display: block
}
.kechenglist .kc .kcx {
padding-top:.3rem;
	display: block
}
.kechenglist .kcsl {
	width: 30%
}
.kechenglist .kcsl a img {
	width: 100%;
	height: 4rem
}
.kechenglist .kcsr {
	width: 68%;
	text-align: left;
	padding-left: 2%
}
.kechenglist .kcxl {
	width: 30%;
	color: #888;
font-size:.6rem;
	height: 1rem;
	line-height: 1rem;
	overflow: hidden;
padding-top:.25rem
}
.kechenglist .kcxl div {
	color: #555;
	display: inline
}
.kechenglist .kcxr {
	width: 68%;
	text-align: left;
	padding-left: 2%
}
.kechenglist .kcsr .kcsr1 .kcsr1l {
	width: 95%;
	text-align: left;
	color: #000;
font-size:.9rem;
	height: 1rem;
	line-height: 1rem;
	font-weight: 600;
	overflow: hidden
}
.kechenglist .kcsr .kcsr1 .kcsr19 {
	width: 100%;
	text-align: left;
	color: #000;
font-size:.8rem;
	height: 1rem;
	line-height: 1rem;
	font-weight: 600;
	overflow: hidden
}
.kechenglist .kcsr .kcsr1 .kcsr1r {
	width: 42%;
	display: flex
}
.kechenglist .kcsr .kcsr1 .kcsr1r .cc {
	background: #f3f3f3;
	color: #888;
font-size:.6rem;
	line-height: 1rem;
	height: 1rem;
	text-align: center;
	width: 100%;
margin-left:.1rem;
margin-right:.1rem;
border-radius:.2rem
}
.kechenglist .kcsr2 {
	text-align: left;
	color: #777;
font-size:.7rem;
	line-height: 1.4rem;
	height: 1.4rem;
	overflow: hidden;
padding-top:.15rem
}
.kechenglist .kcsr3 {
	text-align: left;
	color: #777;
font-size:.7rem;
	line-height: 1.2rem;
	height: 1.2rem;
	overflow: hidden
}
.kechenglist .kcsr3 a {
	display: inline;
	color: #ec4344
}
.nlist.ntx {
padding-left:.6rem;
padding-left:.6rem
}
.nlist.ntx div {
	width: 33.33%
}
.bottom.bott .bot2 a div {
	color: #666
}
.bottom.bott .bot4 {
padding-top:.5rem
}
.listx.lili {
	padding-top: 0
}
.listx.lili .li .lil {
	height: 4rem;
	box-shadow: 0 1px 5px 0 rgba(70,70,70,.392)
}
.listx.lili .li .lil img {
	width: 100%
}
.listx.lili .li .lir .lirs .aa {
font-size:.85rem;
	font-weight: 600;
	line-height: 1rem
}
.listx.lili .li .lir .lirsx {
	padding-top: 0;
	line-height: 2rem;
	height: 2rem
}
.listx.lili .li .lir .lirsxx {
	padding-top: 0;
	margin-top: 0
}
.listx.lili .li .lir .lirsxx .lirsxx1 img {
width:.75rem;
height:.75rem
}
.listx.lili .li .lir .lirsxx .lirsxx2 a img {
width:.75rem;
height:.75rem
}
.msv {
	width: 48%;
	margin-left: 1%;
	margin-right: 1%;
	float: left;
margin-top:.2rem;
margin-bottom:.2rem
}
.msv a {
	display: block;
	position: relative;
	height: 5rem;
	overflow: hidden
}
.msv a img {
	width: 100%
}
.msv a .mstit {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 1.4rem;
	line-height: 1.4rem;
	color: #fff;
	background: rgba(0,0,0,0.3);
	width: 100%;
	display: block;
	text-align: center;
	overflow: hidden
}
.mstc {
	color: #333;
font-size:.8rem;
	line-height: 1.5rem;
	height: 1.5rem;
	text-align: left;
	overflow: hidden
}
.mstk {
	line-height: 1.4rem;
	height: 1.4rem;
	text-align: left;
	overflow: hidden;
padding-left:.1rem;
padding-right:.1rem
}
.mstk .mstkl {
	text-align: left;
	color: #666;
font-size:.6rem
}
.mstk .mstkr {
	text-align: left;
	color: #666;
font-size:.6rem
}
.mstk .mstkr img {
	display: inline;
width:.8rem;
line-height:.6rem;
margin-top:.3rem
}
.ctopr select {
margin-right:.6rem;
margin-top:.2rem;
	width: 5rem;
	line-height: 1.6rem;
	height: 1.6rem
}
.peixun {
	background: #fff
}
.px4 {
padding-top:.3rem;
	height: 3.2rem;
margin-left:.6rem;
margin-right:.6rem;
padding-bottom:.6rem;
	border-bottom: 1px solid #e8e8e8
}
.px4 a {
	float: left;
	width: 25%;
	text-align: center;
	line-height: 1.4rem;
	color: #333;
font-size:.8rem
}
.px4 a img {
	width: 2rem;
	height: 2rem;
	clear: both;
	margin: 0 auto;
	display: block
}
.peixun .tongji {
padding-top:.5rem
}
.xxtop2x .xxtop2s2 {
	margin-left: 0
}
.xuexlist {
	height: 2rem;
	border-bottom: 1px solid #e2e2e2;
	overflow: hidden;
	width: 100%
}
.xuexlist a {
	text-align: center;
font-size:.8rem;
	line-height: 2rem;
	position: relative;
	display: inline-block;
	padding: 0 10px
}
.xuexlist a.on {
	font-weight: 600;
	border-bottom: 3px solid #ec4344
}
.newsna a {
font-size:.8rem;
	height: 1.3rem;
	line-height: 1.3rem;
	overflow: hidden;
	text-align: left
}
.newsnb {
	text-align: left;
font-size:.7rem;
	line-height: 1.2rem;
	color: #777
}
.newsnb .fl {
	width: 50%;
	height: 1.2rem;
	line-height: 1.2rem;
	overflow: hidden
}
.newsnb .fr {
	width: 50%;
	height: 1.2rem;
	line-height: 1.2rem;
	overflow: hidden;
	text-align: left
}
.newsnb .fr div {
	display: inline;
	color: #ec4344
}
.cab {
	background: #fff;
padding:.6rem;
	overflow: hidden;
	line-height: 1.4rem;
	position: relative
}
.cabc {
	display: flex
}
.cab .coma1 {
	width: 50%
}
.am {
	clear: both;
	width: 100%;
	display: block
}
.cab .zan {
	position: absolute;
top:.5rem;
	right: 0;
	color: #ec4344
}
.cab .zan .zans img {
	max-width: 80%
}
.kcxtit {
	text-align: center;
padding-top:.5rem;
padding-left:.35rem
}
.kcxtit a {
	width: 22%;
	margin-left: 1%;
	margin-right: 1%;
	height: 1.6rem;
	line-height: 1.6rem;
	text-align: center;
	border: 1px solid #e2e2e2;
	color: #333;
font-size:.6rem;
	float: left;
border-radius:.5rem;
	overflow: hidden
}
.kcxtit a.on {
	border: 1px solid #ec4344;
	color: #ec4344
}
.kcxcon {
padding:.6rem;
padding-left:.35rem;
padding-right:.35rem
}
.kcli {
	width: 31.33%;
	margin-left: 1%;
	margin-right: 1%;
margin-top:.25rem;
margin-bottom:.25rem
}
.kcli a {
	display: block;
	overflow: hidden
}
.kcli a img {
	width: 100%;
	display: block
}
.kclit {
font-size:.8rem;
	color: #333;
	line-height: 1.4rem;
	height: 1.4rem;
	text-align: left;
	overflow: hidden
}
.kclitx {
font-size:.7rem;
	color: #ababab;
	line-height: 1.2rem;
	height: 1.2rem;
	text-align: left;
	overflow: hidden
}
.kclitx img {
height:.7rem;
	display: inline;
margin-top:.25rem
}
.mingshi {
padding:.6rem;
	background: #fff;
margin-top:.5rem
}
.mingshi .mingshic .strong {
	font-size: 1rem;
	height: 1.2rem;
	line-height: 1.2rem;
	font-weight: 600;
padding-left:.5rem
}
.mingshi .mingshic img {
	min-height: 7rem
}
.mingshi .mingshic .strong:after {
	content: " ";
	display: block;
	background: #ec4344;
	width: 3px;
	height: 1rem;
	position: absolute;
	left: 0;
top:.6rem
}
.mingshi .mingshic.canyinjmx {
	border: 0
}
.mingshi .mingshic .swiper-container .swiper-wrapper .swiper-slide {
	border: 0;
	text-align: center;
	overflow: hidden
}
.mingshi .mingshic .swiper-container .swiper-wrapper .swiper-slide a div:nth-child(2) {
	clear: both;
	text-align: center;
font-size:.8rem;
	line-height: 1.2rem;
	color: #303030
}
.mingshi .mingshic .swiper-container .swiper-wrapper .swiper-slide a div:nth-child(3) {
	clear: both;
	text-align: center;
font-size:.7rem;
	line-height: 1.2rem;
	color: #999
}
.bor1 {
	width: 3.4rem
}
.bor1 a {
	display: block;
	text-align: center;
padding-top:.3rem
}
.bor1 a img {
	width: 1rem;
	height: 1rem;
	clear: both;
	display: block;
	margin: 0 auto
}
.bor1 a {
	color: #878787;
font-size:.6rem;
	line-height: 1.4rem;
	text-align: center
}
.scrollxia {
	background: #484848;
	height: 1.8rem;
	line-height: 1.8rem;
padding-left:.5rem;
padding-right:.5rem
}
.scrollxial {
	color: #fff;
font-size:.7rem;
	line-height: 1.8rem
}
.scrollxiar {
	color: #fff;
font-size:.7rem;
	line-height: 1.8rem
}
.scrollxiar .xr1 {
padding-left:.2rem
}
.scrollxiar .xr1 a {
	color: #fff;
font-size:.6rem
}
.scrollxiar .xr1 a img {
width:.8rem;
height:.8rem;
margin-top:.46rem
}
.shuoming .mh {
	color: #373737;
	font-size: 1rem;
	line-height: 1.5rem;
	font-weight: bold
}
.shuoming .mh1 {
	color: #999;
font-size:.8rem;
	line-height: 1.4rem
}
.shuoming .mh1 div {
	color: #ec4344;
	display: inline
}
.qyxx {
padding-top:.3rem;
padding-bottom:.3rem;
	overflow: hidden
}
.qyxx .qyxx1 {
	width: 48%;
	text-align: left;
	color: #666;
font-size:.8rem;
	position: relative;
	padding-left: 2%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.qyxx .qyxx1:after {
	content: " ";
	width: 2px;
height:.8rem;
	position: absolute;
	left: 0;
top:.15rem;
	background: #ff9500
}
.smbaoge table {
	width: 100%
}
.smbaoge table tr td {
	border-bottom: 1px solid #eee;
	text-align: center;
padding-top:.6rem;
padding-bottom:.6rem;
	color: #7a7a7a
}
.smbaoge table tr td:nth-child(1) {
	border-right: 1px solid #eee;
	width: 5rem
}
.zhizhi {
padding:.5rem;
	line-height: 1.8rem
}
.zhizhi img {
	height: auto !important
}
.lic1 {
padding-top:.3rem;
font-size:.6rem;
	line-height: 1.2rem;
padding-left:.5rem;
	color: #666
}
.lic2 {
padding-top:.3rem;
	color: #aaa;
font-size:.7rem;
padding-left:.5rem
}
.lic2 div {
	display: inline;
font-size:.7rem;
	color: #ec4344
}
.listx.lilis .li {
	border-bottom: 0
}
.listx.lilis {
	border-bottom: 0
}
.lunbo {
padding-left:.6rem;
padding-right:.6rem;
padding-bottom:.6rem
}
.lunbo .swiper-container .swiper-wrapper .swiper-slide {
	position: relative
}
.lunbo .swiper-container .swiper-wrapper .swiper-slide img {
	width: 100%;
	height: 10rem
}
.lunbo .swiper-container .swiper-wrapper .swiper-slide video {
	width: 100%;
	height: 10rem
}
.lunbo .swiper-container .swiper-pagination {
	position: absolute;
	left: auto;
right:.5rem;
bottom:.36rem;
	width: 6rem
}
.lunbo .swiper-container .swiper-pagination .swiper-pagination-bullet {
	background: #fff;
	border: 2px solid #fff
}
.lunbo .swiper-container .swiper-pagination .swiper-pagination-bullet-active {
	background: #ec4344;
	border: 2px solid #ec4344
}
.lunbo .swiper-container .swiper-wrapper .swiper-slide .wstit {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 1.8rem;
	line-height: 1.8rem;
	background: rgba(0,0,0,0.2);
font-size:.8rem;
	color: #fff;
	text-align: left;
	width: 95%;
	padding-left: 5%;
	border-radius: 0 0 1rem 1rem
}
.lllc {
	height: 2.8rem;
	line-height: 1.4rem;
	overflow: hidden;
	color: #333;
font-size:.8rem;
padding-left:.5rem
}
.llld {
	height: 1.4rem;
	overflow: hidden;
	color: #333;
font-size:.7rem;
padding-left:.5rem
}
.llld div {
	float: left;
	color: #aaa;
font-size:.7rem
}
.llld div.djcs {
	padding-left: 1rem;
	height: 1.4rem;
	line-height: 1.4rem
}
.llld div.djcs img {
width:.7rem;
	display: inline;
margin-top:.3rem
}
.zzlist {
padding-top:.3rem;
padding-bottom:.3rem;
	overflow: hidden
}
.zz {
padding-top:.3rem;
padding-bottom:.3rem;
	overflow: hidden
}
.zz .zz1 {
	background: url(../img/index1_20.png) no-repeat;
	width: 1rem;
	background-position: center center;
	background-size: 1rem 1rem;
	height: 4rem;
font-size:.8rem;
	text-align: center;
	line-height: 4rem;
	color: #fff
}
.zz2 {
	width: 4rem;
padding-left:.25rem
}
.zz2 img {
	width: 4rem;
	height: 4rem;
	border-radius: 4rem
}
.zz3 {
padding-left:.25rem;
	font-size: 1rem;
	text-align: left;
	line-height: 4rem
}
.zz5 {
	color: #ccc;
	line-height: 4rem;
margin-left:.5rem
}
.zz5 img {
	height: 1rem;
	margin-top: 1.5rem
}
.zz4 {
	color: #ccc;
	line-height: 4rem
}
.zz4 img {
	height: 1rem;
	margin-top: 1.5rem
}
.zz:nth-child(1) .zz1 {
	background: url(../img/index1_07.png) no-repeat;
	width: 1rem;
	background-position: center center;
	background-size: 1rem 1rem;
	height: 4rem;
font-size:.8rem;
	text-align: center;
	line-height: 4rem;
	color: #fff
}
.zz:nth-child(2) .zz1 {
	background: url(../img/index1_11.png) no-repeat;
	width: 1rem;
	background-position: center center;
	background-size: 1rem 1rem;
	height: 4rem;
font-size:.8rem;
	text-align: center;
	line-height: 4rem;
	color: #fff
}
.zz:nth-child(3) .zz1 {
	background: url(../img/index1_18.png) no-repeat;
	width: 1rem;
	background-position: center center;
	background-size: 1rem 1rem;
	height: 4rem;
font-size:.8rem;
	text-align: center;
	line-height: 4rem;
	color: #fff
}
.mkcon.ppdh a {
	color: #333;
	border: 1px solid #f3f3f3
}
.mkcon.ppdh a:nth-child(1) {
	background: #fff url(../img/mk_03.png) no-repeat;
	background-position: left 1.2rem center;
	background-size: 1rem 1rem;
	color: #ec4344;
	border: 1px solid #ec4344
}
.mkcon.ppdh a:nth-child(2) {
	background: #f3f3f3 url(../img/mkico_05.png) no-repeat;
	background-position: left 1.2rem center;
	background-size: 1rem 1rem
}
.mkcon.ppdh a:nth-child(3) {
	background: #f3f3f3 url(../img/mk_06.png) no-repeat;
	background-position: left 1.2rem center;
	background-size: 1rem 1rem
}
.mkcon.ppdh a:nth-child(4) {
	background: #f3f3f3 url(../img/mk_08.png) no-repeat;
	background-position: left 1.2rem center;
	background-size: 1rem 1rem
}
.mkcon.ppdh a:nth-child(5) {
	background: #f3f3f3 url(../img/mk_08-05.png) no-repeat;
	background-position: left 1.2rem center;
	background-size: 1rem 1rem
}
.mkcon.ppdh a:nth-child(6) {
	background: #f3f3f3 url(../img/mk_10.png) no-repeat;
	background-position: left 1.2rem center;
	background-size: 1rem 1rem
}
.mkcon.ppdh a:nth-child(7) {
	background: #f3f3f3 url(../img/mk_10-07.png) no-repeat;
	background-position: left 1.2rem center;
	background-size: 1rem 1rem
}
.rzcx {
	width: 100%;
	height: 1.6rem;
	line-height: 1.6rem;
padding-top:.3rem
}
.rzcx1 {
	width: 50%;
	float: left;
	display: flex
}
.rzcx1 div {
	float: left;
	color: #333;
font-size:.8rem;
	height: 1.6rem;
	line-height: 1.6rem;
	display: inline-block
}
.rzcx1 select {
	float: left;
	display: inline-block;
	color: #333;
font-size:.8rem;
	height: 1.6rem;
	line-height: 1.6rem;
	border: 1px solid #e2e2e2;
margin-left:.2rem;
border-radius:.3rem
}
.rzcx1 select option {
	color: #333;
font-size:.8rem
}
.hyconx {
padding:.6rem;
	background: #fff;
	padding-left: 0;
	padding-right: 0;
	overflow-y: scroll;
	height: 15rem
}
.hyu {
	width: 48%;
	margin-left: 1%;
	margin-right: 1%;
	height: 6rem;
	overflow: hidden;
	float: left;
	position: relative;
margin-top:.2rem;
margin-bottom:.2rem;
	overflow: hidden
}
.hyu a img {
	width: 100%;
	min-height: 6rem
}
.hyu a .hytit {
	background: rgba(0,0,0,0.5);
	position: absolute;
	left: 0;
	bottom: 0;
	height: 1.5rem;
	line-height: 1.5rem;
	text-align: center;
	width: 100%
}
.hyu a .hytit .hytitl {
padding-left:.2rem;
	color: #fff;
font-size:.6rem
}
.hyu a .hytit .hytitr {
padding-right:.2rem;
	color: #fff;
font-size:.6rem
}
.atop {
	position: relative
}
.atop .img {
	width: 100%
}
.atop .cyzj {
	position: absolute;
	left: 1rem;
	top: 1rem;
	background: #ec4344;
	color: #fff;
	font-weight: 600;
	font-size: 1rem;
	line-height: 1.4rem;
padding-left:.3rem;
padding-right:.3rem;
border-radius:.2rem
}
.atop .muen {
	position: absolute;
	right: 1rem;
	top: 1rem;
	width: 1.4rem;
	height: 1.4rem
}
.atop .muen img {
	width: 1.4rem;
	height: 1.4rem
}
.fuwu {
	padding-top: 2rem;
	text-align: center;
	padding-left: 1rem;
	padding-right: 1rem;
	padding-bottom: 1rem;
	background: #fff
}
.fuwu .fws {
	color: #1b1b1b;
	font-size: 1rem;
	line-height: 1.8rem;
	height: 1.8rem;
	text-align: center;
	position: relative
}
.fuwu .fws:after {
	position: absolute;
	content: " ";
	left: 50%;
	width: 2rem;
	bottom: 0;
	height: 3px;
	background: #ec4344;
	margin-left: -1rem
}
.fwc {
	text-align: center;
	color: #666;
font-size:.8rem;
	line-height: 40px;
	overflow: hidden;
	padding-top: 1rem;
	padding-bottom: 1rem
}
.fwxs {
	display: flex;
padding-top:.5rem;
padding-bottom:.5rem
}
.fwxsw {
	width: 50%;
	text-align: center
}
.fwxsw img {
	width: 5rem;
	height: 5rem;
	border-radius: 100%
}
.fwxsw .ftit {
	color: #303030;
font-size:.8rem;
	line-height: 2rem;
	text-align: center;
	font-weight: 600
}
.fwxsw .ftite {
	color: #848484;
font-size:.6rem;
	line-height: 1.4rem;
	text-align: center
}
.youshi {
	background: #f1f1f1;
	padding-top: 1rem;
	padding-bottom: 1rem;
	overflow: hidden
}
.youshi .fws {
	color: #1b1b1b;
	font-size: 1rem;
	line-height: 1.8rem;
	height: 1.8rem;
	text-align: center;
	position: relative
}
.youshi .fws:after {
	position: absolute;
	content: " ";
	left: 50%;
	width: 2rem;
	bottom: 0;
	height: 3px;
	background: #ec4344;
	margin-left: -1rem
}
.yscon {
	padding: 0;
	margin: 0 2%;
	padding-top: 1rem;
	display: block
}
.yscon .ys {
	padding: 0;
	margin: 0;
	width: 45%;
	margin-left: 2%;
	margin-right: 2%;
margin-top:.5rem;
margin-bottom:.5rem;
	overflow: hidden
}
.yscon .ys img {
	width: 100%
}
.chengzhang {
	background: #fff
}
.chengzhang {
	padding-top: 2rem;
	text-align: center;
	padding-left: 1rem;
	padding-right: 1rem;
	padding-bottom: 1rem;
	background: #fff
}
.chengzhang .fws {
	color: #1b1b1b;
	font-size: 1rem;
	line-height: 1.8rem;
	height: 1.8rem;
	text-align: center;
	position: relative
}
.chengzhang .fws:after {
	position: absolute;
	content: " ";
	left: 50%;
	width: 2rem;
	bottom: 0;
	height: 3px;
	background: #ec4344;
	margin-left: -1rem
}
.cz {
	margin-top: 2rem;
padding-left:.6rem;
padding-right:.6rem;
	background: url(../img/ab_35.png) repeat-y;
	background-position: center center;
	overflow: hidden;
	position: relative
}
.czl {
	width: 50%;
	float: left
}
.czr {
	width: 40%;
	float: left;
	padding-left: 10%
}
.czt {
	text-align: left;
	color: #ec4344;
	font-weight: 600;
	font-size: 1rem;
	line-height: 1.4rem
}
.czc {
padding-top:.5rem;
	color: #444;
	font-size: 1rem;
	line-height: 1.4rem;
font-size:.8rem;
	padding-right: 1rem;
	text-align: left
}
.czr .czc {
	padding-right: 0
}
.chei {
	height: 144px;
	clear: both;
	width: 100%
}
.gz {
	height: 144px;
	overflow: hidden
}
.cz:after {
	display: block;
	content: " ";
	width: 44px;
	height: 40px;
	background: url(../img/ab_37.png) no-repeat;
	position: absolute;
	margin-left: -22px;
	left: 50%;
	bottom: 0
}
.ln {
	background: #ec4344;
padding:.6rem;
	margin-top: 2rem;
	overflow: hidden;
	text-align: left
}
.lnt {
	color: #fff;
	font-weight: 500;
	font-size: 1rem;
	line-height: 2.6rem;
	height: 2.6rem;
	position: relative
}
.lnt:after {
	display: block;
	content: " ";
	width: 3rem;
	height: 3px;
	background: #fff;
	position: absolute;
	left: 0;
	bottom: 0
}
.lnc strong {
	color: #fff;
	font-weight: 500;
font-size:.8rem;
	line-height: 1.6rem
}
.lnc p {
	color: #fff;
	font-weight: 400;
font-size:.7rem;
	line-height: 1.4rem
}
.tpsm img {
	width: 100%
}
.kehu {
	display: block;
padding-top:.5rem;
padding-bottom:.5rem;
	background: #fff;
	overflow: hidden
}
.kehu a {
	width: 28%;
	float: left;
	display: block;
	height: 2.6rem;
	overflow: hidden;
	margin-left: 2%;
	margin-right: 2%;
	border: 1px solid #dbdbdb;
margin-top:.5rem;
margin-bottom:.5rem
}
.kehu a img {
	width: 100%
}
.wm {
	text-align: left;
	padding-right: 2%
}
.wm a {
	padding: 0;
	margin: 0;
	display: inline-block;
	background: #f3f3f3;
	border: 1px solid #f3f3f3;
border-radius:.3rem;
	height: 2rem;
	line-height: 2rem;
	float: left;
	width: 43%;
	text-align: center;
	color: #363636;
font-size:.8rem;
margin-top:.2rem;
margin-bottom:.3rem;
	padding-left: 3%
}
.wm a.on {
	background: #ec4344;
	border: 1px solid #ec4344;
	color: #fff
}
.wm a:nth-child(2) {
	margin-left: 4%
}
.wm a:nth-child(4) {
	margin-left: 4%
}
.wm a:nth-child(6) {
	margin-left: 4%
}
.wm a:nth-child(8) {
	margin-left: 4%
}
.wm a:nth-child(10) {
	margin-left: 4%
}
.wm a:nth-child(12) {
	margin-left: 4%
}
.wm a:nth-child(14) {
	margin-left: 4%
}
.linkus {
padding:.6rem;
	background: #fff
}
.linkus img {
	width: 100%
}
.kelink {
padding:.6rem;
	background: #fff;
	display: flex;
	padding-top: 1rem;
	padding-bottom: 1rem;
	overflow: hidden
}
.kelink .kl {
	width: 4rem;
padding-left:.5rem
}
.kelink .kl img {
	width: 3rem;
	height: 3rem;
	border-radius: 3rem
}
.kelink .kr {
	width: 80%;
padding-left:.5rem
}
.kelink .kr .strong {
font-size:.8rem;
	color: #333;
	line-height: 1.5rem
}
.kelink .kr .p {
font-size:.7rem;
	color: #777;
	line-height: 1.4rem;
	text-align: left
}
.jia {
	text-align: center;
	padding-top: 1rem;
	padding-bottom: 1rem;
	background: #fff;
	line-height: 1.4rem;
font-size:.8rem;
	color: #666
}
.mtit {
	text-align: center;
	padding-top: 0rem;
	padding-bottom: 1rem;
	background: #fff;
	display: flex;
	padding-left: 2rem;
	padding-right: 2rem
}
.mtit .dv {
	width: 33.33%;
	height: 2rem
}
.mtit a {
	display: inline-block;
	line-height: 2rem;
	color: #666;
	font-size: 1rem;
	font-weight: 500
}
.mtit a.on {
	border-bottom: 2px solid #ec4344;
	color: #ec4344
}
.mcon {
	text-align: left;
	padding: 1rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
	background: #fff;
	line-height: 1.4rem;
font-size:.8rem;
	color: #666
}
.mconx {
	text-align: left;
	padding-top: 1rem;
	padding-bottom: 1rem;
	background: #fff;
	line-height: 1.4rem;
font-size:.8rem;
	color: #666
}
.mcon .mntit {
	font-size: 1.2rem;
	text-align: center;
	font-weight: 600;
	line-height: 2.6rem;
	color: #ec4344
}
.nrsc {
	text-align: left;
	padding-top: 1rem;
	padding-bottom: 1rem;
	background: #fff;
	line-height: 1.4rem;
font-size:.8rem;
	color: #666
}
.nrsc p {
padding-top:.5rem;
padding-bottom:.5rem
}
.nrsc a {
	display: inline;
	color: #ec4344
}
.sli {
	text-align: left;
	padding-left: 1rem;
	padding-right: 1rem;
	background: #fff
}
.sli .slit {
	border-left: 3px solid #ec4344;
	color: #444;
	font-size: 1rem;
	line-height: 1rem;
	height: 1rem;
padding-left:.2rem
}
.sli .slic {
	line-height: 1.4rem;
font-size:.8rem;
	color: #666;
	padding-top: 1rem;
	padding-bottom: 1rem
}
.jjfk {
	background: #f3f3f3;
	padding: 1rem
}
.jjfk .jjfkt {
	text-align: center;
	font-size: 1rem;
	line-height: 2rem;
	height: 2rem;
	color: #1b1b1b
}
.jjfk .fk {
	background: #fff;
border-radius:.5rem;
	border: 1px solid #ddd
}
.jjfk .fk .xli {
	border-bottom: 1px solid #ddd
}
.jjfk .fk .xli input {
	border: 0;
	height: 2.6rem;
	line-height: 2.6rem;
	text-align: left;
	color: #333;
	font-size: 1rem;
padding-left:.2rem;
	border: 0;
	outline: 0;
margin-left:.5rem;
margin-right:.5rem
}
.jjfk .fk .xli textarea {
	border: 0;
	height: 2.6rem;
	line-height: 2.6rem;
	text-align: left;
	color: #333;
	font-size: 1rem;
padding-left:.2rem;
	border: 0;
	outline: 0;
margin-left:.5rem;
	width: 95%;
margin-right:.5rem
}
.jjfk .fk .xli a.tj {
	height: 2.6rem;
	line-height: 2.6rem;
	text-align: center;
	color: #fff;
	background: #ec4344;
	display: block;
	width: 100%;
	font-size: 1rem;
border-radius:0 0 .5rem .5rem
}
.smp {
	background: #fff
}
.sitetit {
	background: #fcf3ea;
	padding: 1rem;
	color: #ff8000;
	font-size: 1rem;
	margin-top: 1rem;
	margin-bottom: 1rem
}
.kca {
	position: relative
}
.kca .kc {
	background: #eee;
padding:.3rem 2rem;
	color: #333;
font-size:.8rem;
	position: relative;
	margin-left: 1rem;
	display: inline-block;
border-radius:.3rem
}
.kca .kca:after {
	content: " ";
	position: absolute;
	left: 0rem;
top:.75rem;
	display: block;
	background: #eee;
	width: 1.1rem;
	height: 2px;
	z-index: 10
}
.kccon {
	clear: both;
	display: block;
padding:.6rem;
	overflow: hidden
}
.kccon a {
	line-height: 2rem;
	height: 2rem;
	color: #7a7a7a;
	float: left;
	width: 25%;
	text-align: center;
font-size:.7rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 0 3px;
	box-sizing: border-box
}
.xli {
	position: relative
}
.xli a.yz {
	width: 5rem;
	height: 2rem;
	position: absolute;
right:.3rem;
top:.35rem
}
.xli a img {
	width: 5rem;
	height: 2rem
}
.top1 {
	display: block;
	background: #fff;
padding-top:.3rem;
padding-bottom:.1rem;
	overflow: hidden;
padding-left:.3rem;
padding-right:.3rem;
	border-bottom: 1px solid #ddd
}
.top1 .cy1 {
	color: #cb2424;
	font-size: 1.6rem;
	line-height: 2.4rem;
	font-weight: 600
}
.top1 .cy2 {
	background: #ff9140;
	color: #fff;
	font-size: 1rem;
	line-height: 1.6rem;
	height: 1.6rem;
	font-weight: 600;
margin-top:.4rem;
padding-left:.2rem;
padding-right:.2rem;
border-radius:.3rem;
margin-left:.2rem;
	display: inline-block
}
.top1 .cy5 {
	float: right;
padding-top:.2rem
}
.top1 .cy5 img {
	width: 1.5rem;
	height: 1.5rem
}
.top1 .cy3 {
	float: right;
	margin-left: 1rem;
	margin-right: 1rem;
padding-top:.2rem
}
.top1 .cy3 img {
	width: 1.5rem;
	height: 1.5rem
}
.top1 .cy4 {
	float: right;
padding-top:.1rem
}
.top1 .cy4 img {
	width: 2rem;
	height: 2rem
}
.ylist {
margin:.6rem;
	background: #fff;
	overflow: hidden;
border-radius:.5rem;
padding:.6rem
}
.yls {
	display: flex
}
.ylsl {
	width: 4.4rem
}
.ylsl img {
	width: 4.4rem;
	height: 4.4rem;
	border-radius: 100%
}
.ylsr {
	width: 70%;
padding-left:.6rem
}
.ylsrs1 {
	color: #333;
	font-size: 1rem;
	line-height: 1.4rem;
	font-weight: 600
}
.ylsrs2 {
	line-height: 1.4rem;
	height: 1.4rem
}
.ylsrs2 img {
	display: inline;
	height: 1rem;
margin-top:.2rem
}
.ylsrs3 {
	line-height: 1.4rem;
	height: 1.4rem;
margin-left:.4rem
}
.ylsrs3 img {
	display: inline;
	height: 1rem;
margin-top:.2rem
}
.yls {
	border-bottom: 1px solid #e2e2e2;
padding-top:.2rem;
padding-bottom:.6rem
}
.ylsrx {
font-size:.8rem;
	height: 2.5rem;
	overflow: hidden;
	line-height: 1.2rem;
	color: #555;
padding-top:.3rem
}
.ylx {
padding-top:.3rem;
padding-bottom:.2rem;
	overflow: hidden
}
.ylx a {
	height: 1.4rem;
	line-height: 1.4rem;
	overflow: hidden;
	color: #555;
font-size:.8rem
}
.ylx a img {
	display: inline;
height:.3rem;
width:.3rem;
margin-top:.5rem;
margin-right:.2rem
}
.lirsy {
padding-top:.5rem;
padding-bottom:.5rem;
padding-left:.5rem;
	line-height: 1.4rem;
	color: #666;
font-size:.8rem;
	display: block;
	overflow: hidden
}
.lirsy1 {
	width: 50%;
	text-align: left
}
.lirsy2 {
	width: 50%;
	text-align: left
}
.lirsy {
padding-top:.5rem;
padding-bottom:.5rem;
padding-left:.5rem;
	line-height: 1.4rem;
	color: #666;
font-size:.8rem;
	display: block;
	overflow: hidden
}
.lirsy1 {
	width: 50%;
	text-align: left;
	color: #666;
font-size:.8rem
}
.lirsy2 {
	width: 50%;
	text-align: left;
	color: #666;
font-size:.8rem
}
.listx .li .lir .lirsxx .lirsxy1 {
	float: left;
	width: 50%
}
.listx .li .lir .lirsxx .lirsxy1 img {
width:.8rem;
	line-height: 1rem;
height:.8rem;
	float: left;
margin-right:.2rem
}
.listx .li .lir .lirsxx .lirsxy2 {
	float: right;
	width: 50%
}
.listx .li .lir .lirsxx .lirsxy2 a img {
width:.8rem;
	line-height: 1rem;
height:.8rem;
margin-right:.2rem;
	float: left
}
.listx .li .lir .lirsxx .lirsxy2 a div {
	line-height: 1rem;
	height: 1rem;
	float: left
}
.listx .li .lir .lirsxx .lirsxy2 a {
	color: #aaa;
font-size:.7rem;
	line-height: 1rem;
	height: 1rem
}
.msdr {
padding-top:.5rem;
padding-bottom:.5rem;
	clear: both;
	display: flex
}
.msdr .daren {
	width: 20%;
	margin-left: 1%;
	margin-right: 1%
}
.msdr .daren img {
	border-radius: 100%
}
.listx.lili.llx {
	border-bottom: 0;
	padding-bottom: 1rem
}
.listx.lili.llx .li {
padding-top:.5rem;
padding-bottom:.5rem;
	border-bottom: 0
}
.canyinjms .swiper-container .swiper-pagination .swiper-pagination-bullet {
	background: #ccc;
	border: 2px solid #333
}
.canyinjms .swiper-container .swiper-pagination .swiper-pagination-bullet-active {
	background: #ec4344;
	border: 2px solid #ec4344
}
.canyinjmsx .listx.lili {
	border: 0
}
.canyinjmsx .listx.lili .li {
	border: 0
}
.canyinjmsx .swiper-container {
padding-bottom:.5rem
}
.canyinjmsx .swiper-container .swiper-pagination {
	bottom: 0
}
.canyinjmsx .swiper-container .swiper-pagination .swiper-pagination-bullet {
	background: #ccc;
	border: 2px solid #333
}
.canyinjmsx .swiper-container .swiper-pagination .swiper-pagination-bullet-active {
	background: #ec4344;
	border: 2px solid #ec4344
}
.m-footer {
	background-color: #333;
	width: 100%;
padding:1rem 0 .5rem;
margin-top:.7rem
}
.m-footer .f-nav {
	width: 90%;
	margin: 0 auto;
	display: flex;
padding-bottom:.7rem
}
.m-footer .f-nav a {
	flex: 1;
	color: #fff;
	text-align: center;
font-size:.8rem
}
.m-footer .f-tel {
	width: 90%;
	border-top: 1px solid #444;
	margin: 0 auto;
	display: flex;
padding-top:.7rem
}
.m-footer .f-tel a {
	flex: 1;
	color: #fff;
	text-align: center;
font-size:.8rem;
	color: #ababab;
	line-height: 1.1rem;
	box-sizing: border-box;
}
.m-footer p {
	color: #ababab;
font-size:.7rem;
	text-align: center;
padding:.3rem 0
}
.home-topbox {
margin:.5rem;
	background-color: #fff;
	border-radius: 10px;
padding:.4rem 0
}
.home-nav:after {
	display: block;
	clear: both;
	content: ''
}
.home-nav .home-nav-li {
	float: left;
	width: 25%;
	text-align: center;
	margin-bottom: 1rem
}
.home-nav .home-nav-li a {
	display: block
}
.home-nav .home-nav-li a .nav-li-pic img {
	width: 57%
}
.home-nav .home-nav-li a .nav-li-text {
font-size:.8rem;
padding-top:.4rem
}
.home-toutiao {
	background: url(../img/toutiao.png) no-repeat center left/2rem auto;
	width: 94%;
	margin: 0 auto;
	border-top: 1px solid #e8e8e8;
padding:.3rem 0
}
.home-toutiao .tzx, .home-toutiao .trd {
	overflow: hidden;
	height: 1.5rem;
	width: calc(100% - 2.3rem)
}
.home-toutiao a {
	color: #aaa;
font-size:.7rem;
	display: block;
	line-height: 1.5rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.toutiaobox {
	height: 1.5rem;
	padding-left: 2.5rem;
	box-sizing: border-box
}
.toutiao-tit {
	width: 2rem;
	text-align: center;
	line-height: 1.2rem;
	border-radius: 3px;
	border: 1px solid #ec4344;
	color: #ec4344;
font-size:.7rem;
margin-top:.14rem
}
.mfoot {
	width: 100%;
	position: fixed;
	bottom: 0;
	background-color: #fff;
	border-top: 1px solid #d2d2d2;
	height: 50px;
	z-index: 900
}
.mfoot ul {
	background-color: #fff;
	z-index: 105;
	position: absolute;
	height: 50px;
	width: 100%;
	top: 0
}
.mfoot ul li {
	float: left;
	width: 20%;
	height: 50px
}
.mfoot ul li a {
	display: block;
	width: 100%;
	height: 50px;
	text-align: center;
	padding-top: 30px;
	box-sizing: border-box;
	color: #030306;
	font-size: 14px
}
.mfoot ul li:nth-child(1) {
	background: url(../img/footico_01.png) no-repeat center top 6px/auto 20px
}
.mfoot ul li:nth-child(2) {
	background: url(../img/footico_02.png) no-repeat center top 6px/auto 20px
}
.mfoot ul li:nth-child(4) {
	background: url(../img/footico_03.png) no-repeat center top 6px/auto 20px
}
.mfoot ul li:nth-child(5) {
	background: url(../img/footico_04.png) no-repeat center top 6px/auto 20px
}
.mfoot .kf_btn {
	position: absolute;
	background: url(../img/footico_05.png) no-repeat center/auto 50px;
	width: 50px;
	height: 50px;
	display: block;
	left: 50%;
	margin-left: -25px;
	top: -20px;
	z-index: 106
}
.mfoot .yuan {
	position: absolute;
	z-index: 100;
	border-radius: 50%;
	border-top: 1px solid #d2d2d2;
	width: 60px;
	height: 60px;
	left: 50%;
	margin-left: -30px;
	top: -25px;
	background-color: #fff
}
.mfoot .mfoottext {
	position: absolute;
	width: 20%;
	left: 40%;
	bottom: 5px
}
.home-banner {
margin:0 .5rem .2rem
}
.home-banner:after {
	display: block;
	content: '';
	clear: both
}
.home-banner a {
	display: block;
	float: left;
	width: 49%;
margin-top:.4rem;
	border-radius: 5px;
	overflow: hidden
}
.home-banner a:nth-child(2n) {
	margin-left: 2%
}
.search .home-btn {
	width: 1.4rem;
	height: 1.5rem;
	background: url(../img/home-btn.png) no-repeat center / 100% auto;
margin-left:.4rem;
margin-top:.3rem
}
.line05 {
height:.5rem
}
.line28 {
	height: 3rem
}
.line3 {
	height: 3rem
}
.pub-header {
	height: 2.8rem;
	position: fixed;
	top: 0;
	width: 100%;
	background-color: #fff;
	z-index: 1000;
	box-shadow: 0 1px 5px 0 rgba(70,70,70,.392)
}
.pub-header .logom {
	height: 52%;
	display: inline-block;
	position: absolute;
	top: 24%;
left:.4rem
}
.pub-header .logom img {
	height: 100%;
	width: auto
}
.header-navlist {
	height: 100%;
	line-height: 2.8rem;
	position: absolute;
	left: 6rem;
	top: 0;
background:url(../img/header_sjx.png) no-repeat center right / .6rem auto;
padding:0 .9rem;
font-size:.8rem;
	color: #333
}
.header-navlist h1 {
font-size:.8rem;
	font-weight: 400;
	cursor: pointer
}
.nobg {
	background: none !important
}
.qytj .swiper-container {
	padding-bottom: 2rem
}
.header-navlist-ul {
	background-color: #fff;
	position: absolute;
	top: 2.88rem;
	left: 0;
	width: 100%;
	box-shadow: 0 1px 5px 0 rgba(70,70,70,.392);
	display: none
}
.header-navlist-ul a {
	display: block;
	text-align: center;
	line-height: 2rem
}
.list-school-tab {
	line-height: 1.6rem
}
.header-citylist {
	height: 100%;
	line-height: 2.8rem;
	position: absolute;
	right: 4.6rem;
	top: 0;
background:url(../img/header_address.png) no-repeat center right / .6rem auto;
padding:0 .9rem;
font-size:.8rem;
	color: #333;
	cursor: pointer;
}
.header-citylist h1 {
	display: none
}
.header-citylist-ul {
	background-color: #fff;
	position: absolute;
	top: 2.88rem;
	left: -4.5rem;
	width: 9rem;
	box-shadow: 0 1px 5px 0 rgba(70,70,70,.392);
	display: none
}
.header-citylist-ul:after {
	display: block;
	content: '';
	clear: both
}
.header-citylist-ul a {
	display: block;
	text-align: center;
	line-height: 1.6rem;
	float: left;
	width: 33.33%;
font-size:.7rem
}
.header-navbtn {
	position: absolute;
right:.6rem;
	background: url(../img/header_nav.png) no-repeat center / 100% auto;
	width: 1.4rem;
	height: 1.2rem;
	top: 50%;
	margin-top: -0.6rem
}
.header-search {
	position: absolute;
	right: 2.7rem;
	background: url(../img/header_fdj.png) no-repeat center / 100% auto;
	width: 1.2rem;
	height: 1.2rem;
	top: 50%;
	margin-top: -0.6rem
}
.xch-home-box {
	height: 5rem;
	background-color: #fff;
	border-bottom: 1px solid #e2e2e2;
	position: relative
}
.xch-home-box .home-box-logo {
	border-radius: 50%;
	height: 4rem;
	position: absolute;
top:.5rem;
left:.4rem
}
.xch-home-box .home-box-dz, .xch-home-box .home-box-gz {
	position: absolute;
right:.4rem;
	border-radius: 5px;
	width: 5.5rem;
	line-height: 1.5rem;
	text-align: center;
	color: #fff;
font-size:.7rem
}
.xch-home-box .home-box-dz {
	background-color: #ec4344;
top:.6rem
}
.xch-home-box .home-box-gz {
	background-color: #ff8b2d;
bottom:.6rem
}
.xch-home-box .home-box-title {
	position: absolute;
	left: 5rem;
	top: 1rem
}
.xch-home-box .home-box-mp {
	position: absolute;
	left: 5rem;
	width: 3rem;
	top: 2.5rem
}
.xch-home-info {
	background-color: #fff;
padding:.3rem;
font-size:.7rem;
	color: #666
}
.nsdetail img {
	width: 100% !important;
	height: auto !important
}
.page_bar {
	margin-top: 1rem;
	text-align: center
}
.page_bar a, .page_bar span {
	display: inline-block;
*display:inline;
*zoom:1;
	vertical-align: middle;
	padding: 0 15px;
	height: 28px;
	line-height: 28px;
	margin: 0 -1px 5px 0;
	background-color: #fff;
	color: #333;
	font-size: 12px;
	border: 1px solid #e2e2e2
}
.page_bar .num {
	width: 30px
}
.page_bar .pre, .page_bar .next {
	width: 40px
}
.page_bar .current {
	background-color: #ff5722;
	color: white !important;
	width: 30px
}
.page_bar .first, .page_bar .end {
	display: none
}
.schoolBZ {
	background-color: #f9f9f9;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee
}
.schoolBZ ul {
	display: flex
}
.schoolBZ ul li {
	flex: 1;
	line-height: 3rem;
font-size:.8rem;
	text-align: center;
	font-weight: bold;
	color: #636262
}
.schoolBZ ul li span {
	display: inline-block
}
.schoolBZ ul li:first-child span {
	background: url(../img/px_ico_01.png) no-repeat center left /1.9rem auto;
	padding-left: 2.5rem
}
.schoolBZ ul li:first-child + li span {
	background: url(../img/px_ico_02.png) no-repeat center left / 1.9rem auto;
	padding-left: 2.5rem
}
.schoolBZ ul li:first-child + li + li span {
	background: url(../img/px_ico_03.png) no-repeat center left / 1.9rem auto;
	padding-left: 2.5rem
}
.school_more {
	float: right;
	background: url(../img/px_ico_04.png) no-repeat center right / 1.1rem auto;
	text-align: right;
	display: inline-block;
	font-weight: normal;
font-size:.8rem;
	color: #aaa;
	padding-right: 1.3rem
}
.school_course_list ul {
	box-sizing: border-box;
padding:0 .6rem
}
.school_course_list ul li {
	float: left;
	width: 48.5%;
	margin-left: 3%;
margin-top:.6rem;
	overflow: hidden
}
.school_course_list ul li:first-child, .school_course_list ul li:first-child + li + li {
	margin-left: 0
}
.school_course_list ul li dt {
	text-align: center;
padding:.3rem 0;
font-size:.8rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: 600
}
.school_course_list ul li dd {
	text-align: center;
	color: #888;
font-size:.7rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.school_course_list ul li dd span {
	color: #ec4344
}
.bgeee {
	background-color: #e6e6e6;
	text-align: center;
font-size:.7rem;
	color: #333
}
.courseCopy ul li {
	text-align: center;
	width: 27%;
	margin: 0 2.8%;
	float: left;
	border: 1px solid #e7e7e7;
	border-radius: 15px
}
.courseCopy ul li:nth-child(1) {
	border: 1px solid #ec4344
}
.courseCopy ul li a {
	display: inline-block;
	line-height: 1.8rem;
font-size:.7rem
}
.courseCopy ul li:nth-child(1) a {
	background: url(../img/jmppp_03.png) no-repeat center left / 1rem auto;
	padding-left: 1.2rem;
	color: #ec4344
}
.courseCopy ul li:nth-child(2) a {
	background: url(../img/school_ico_bq.png) no-repeat center left / 1rem auto;
	padding-left: 1.2rem
}
.courseCopy ul li:nth-child(3) a {
background:url(../img/school_ico_jb.png) no-repeat center left / .9rem auto;
	padding-left: 1.2rem
}
.jiamengt .sex_label {
	height: 30px;
	width: 30px;
	display: inline-block;
	background: url('../img/radio_no_select_icon.png') no-repeat center;
	background-size: 60%;
	vertical-align: middle;
	margin-top: -4px
}
.jiamengt input[type="radio"]:checked + .sex_label {
	background: url('../img/radio_select_icon.png') no-repeat center;
	background-size: 60%
}
.jiamengt label, .jmcon label {
	display: inline-block
}
.jmcon .sex_label {
	height: 30px;
	width: 30px;
	display: inline-block;
	background: url('../img/radio_no_select_icon.png') no-repeat center;
	background-size: 60%;
	vertical-align: middle;
	margin-top: -4px
}
.jmcon input[type="radio"]:checked + .sex_label {
	background: url('../img/radio_select_icon.png') no-repeat center;
	background-size: 60%
}
.com_renzheng_year {
	background: url('../img/daxia_06.png') no-repeat;
	width: 56px;
	height: 16px;
	line-height: 16px;
	background-size: 100%;
	float: left;
	margin-left: 2.17%;
	margin-top: 1.1%;
	font-size: 12px;
	color: #fff
}
.com_renzhange_vip {
	background: url('../img/daxia_08.png') no-repeat;
	width: 46px;
	height: 16px;
	line-height: 16px;
	background-size: 100%;
	float: left;
	margin-left: 2.17%;
	margin-top: 1.1%;
	font-size: 12px;
	color: #fff;
	border-radius: 3px
}
.com_renzheng_year div {
	transform: scale(0.7);
	margin-left: 13px;
	white-space: nowrap
}
.com_renzhange_vip div {
	transform: scale(0.7);
	margin-left: 18px;
	white-space: nowrap
}
.com_no_identifying {
	background: url('../img/renzheng_03.png') no-repeat;
	width: 56px;
	height: 16px;
	line-height: 16px;
	background-size: 100%;
	float: left;
	margin-left: 2.17%;
	margin-top: 1.1%;
	font-size: 12px;
	color: #fff
}
.com_no_identifying div {
	transform: scale(0.7);
	margin-left: 16px;
	white-space: nowrap
}
.more_link_btn {
	float: right;
	background: url(../img/px_ico_04.png) no-repeat center right / 1.1rem auto;
	text-align: right;
	display: inline-block;
	font-weight: normal;
font-size:.8rem;
	color: #aaa;
	padding-right: 1.3rem
}
.hd_title {
	display: none
}
.zhiding_icon {
	display: inline-block;
	content: url("../img/zhiding_icon.png");
	vertical-align: middle
}
.jm_bottom_nav {
	display: block;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2.5rem;
	position: fixed;
	z-index: 13;
	overflow: hidden;
	background: #FFF;
	background: rgba(255,255,255,0.95);
	border-top: 1px solid #EEE
}
.jm_bottom_nav .l-box {
	left: 0;
	top: 3px;
	width: 40%;
	height: 1.8rem;
	position: absolute;
	z-index: 2;
	text-align: center;
	color: #666
}
.jm_bottom_nav .l-box a {
	width: 50%;
	height: 2.5rem;
	float: left;
font-size:.64rem;
	color: #888
}
.btel {
	width: 50%;
	text-align: center;
	display: block
}
.jm_bottom_nav .l-box a i {
	display: block;
	width: 1.3rem;
	height: 1.2rem;
	line-height: 1.2rem;
	margin: 0 auto;
	vertical-align: middle
}
.roundimg {
	-moz-border-radius: 1000px;
	-webkit-border-radius: 1000px;
	border-radius: 1000px;
	overflow: hidden
}
.jm_bottom_nav .l-box a i img {
	display: inline-block;
	width: 1rem;
	height: 1rem;
	margin: 0 auto;
	vertical-align: middle
}
.jm_bottom_nav .l-box a i i {
	display: inline-block;
	width: 1rem;
	height: 1rem;
	margin: 0 auto;
	vertical-align: middle
}
.jm_bottom_nav .l-box a i .bvtelico_icon {
	content: url("../img/bvtelico.png")
}
.jm_bottom_nav .l-box a i .bvzlico_icon {
	content: url("../img/bvzlico.png")
}
.jm_bottom_nav .r-box {
	right: 0;
	top: 0;
	width: 60%;
	position: absolute;
	z-index: 2;
padding-top:.3rem
}
.blybut {
	width: 90%;
	text-align: center;
	display: block;
	height: 1.9rem;
	line-height: 1.9rem;
	background: #fd3335;
	color: #FFF;
	margin: 0 auto;
	background: -moz-linear-gradient(left, #ff5c26, #fd3335);
	background: -webkit-gradient(linear, 0 50%, 100% 50%, from(#ff5c26), to(#fd3335));
	background: -webkit-linear-gradient(left, #ff5c26, #fd3335);
	background: -o-linear-gradient(left, #ff5c26, #fd3335);
-webkit-box-shadow:0 .18rem .15rem -0.15rem rgba(253,51,53,0.5);
-moz-box-shadow:0 .18rem .15rem -0.15rem rgba(253,51,53,0.5);
box-shadow:0 .18rem .15rem -0.15rem rgba(253,51,53,0.5)
}
.blybut i {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px
}
.blybut i img {
	display: block;
	width: 1rem;
	height: auto
}
.blybut i i {
	display: block;
	width: 1rem;
	height: auto
}
.blybut i .zxbutico_icon {
	content: url("../img/zxbutico.png")
}
.clearfix:after {
	display: block;
	clear: both;
	content: "";
	visibility: hidden;
	height: 0
}
.jm_zl_layer {
	display: none;
	position: fixed;
	_position: absolute;
	pointer-events: auto;
	z-index: 9999999;
	width: 94%;
	top: 172px;
	left: 11px;
	background-color: transparent;
	border-radius: 2px;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	margin: 0;
	padding: 0;
	box-shadow: 1px 1px 50px rgba(0,0,0,.3)
}
.layui-layer-content {
	position: relative;
	overflow: auto
}
.popups {
	width: 100%;
	font-size: 1rem;
	margin: 0 auto;
	border-radius: 5px;
	display: none;
	overflow: hidden
}
.popups .title {
	background-color: #d90e26;
	font-size: 1rem;
	color: #fff;
	text-align: center;
	height: 2.1rem;
	line-height: 2.1rem
}
.popups .bg {
	background-size: cover;
	padding: 2.57rem 0;
	background: #fff url(../img/bgimg.png) no-repeat center top;
	background-size: 100% auto
}
.popups .form {
	width: 94%;
	margin: 0 auto;
	border: 1px solid #EEE;
padding:.64rem;
	box-sizing: border-box;
	border-radius: 5px;
	background-color: rgba(255,255,255,.9)
}
.popups .formTips {
	color: #d90e26;
font-size:.96rem;
padding:.3rem 0 .6rem 0;
	position: relative
}
.popups .formTips span {
	color: #999;
font-size:.64rem
}
.popups .closebtn {
	content: url("../img/close_1.png");
	width: 1rem;
	float: right;
margin-top:.16rem;
	position: absolute;
	right: 0;
top:.12rem;
	cursor: pointer
}
.popups label {
	display: block
}
.popups .form input.name {
	background: #f5f5f5 url(../img/yonghum.png) no-repeat 1.12rem center;
	background-size: auto 50%
}
.popups label input {
	outline: 0;
	width: 100%;
	display: inline-block;
	background: #f5f5f5;
	border: 0 solid #EEE;
	padding: 0;
	height: 1.9rem;
	line-height: 1.9rem;
font-size:.70rem;
	text-align: left;
	text-indent: 3rem;
	overflow: hidden;
	vertical-align: middle;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	margin: 0 auto 10px auto
}
.popups .form input.tel {
	background: #f5f5f5 url(../img/shouji.png) no-repeat 1.13rem center;
	background-size: auto 50%
}
.popups button {
	outline: 0;
	width: 100%;
	display: block;
	background: #fd3335;
	border: 0 solid #fd3335;
	height: 1.93rem;
	line-height: 1.93rem;
	color: #FFF;
font-size:.8rem;
	text-align: center;
	overflow: hidden;
	vertical-align: middle;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	margin: 0 auto;
	cursor: pointer;
-webkit-box-shadow:0 .58rem .5rem -0.5rem rgba(253,51,53,0.5);
-moz-box-shadow:0 .58rem .5rem -0.5rem rgba(253,51,53,0.5);
box-shadow:0 .58rem .5rem -0.5rem rgba(253,51,53,0.5)
}
.layui-layer-resize {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	cursor: se-resize;
	background-color: #0000003d;
	z-index: 999999
}
.tonghua_layer {
	position: relative;
	overflow: auto;
	background: white
}
.webtel {
padding:.96rem .64rem .64rem .64rem;
	z-index: 1111
}
.webtel div {
	text-align: center
}
.webtel div img {
	width: 100px
}
.webtel h3 {
	padding: 10px 15px;
font-size:.3rem;
	font-weight: normal;
	text-align: center;
	line-height: 160%
}
.webtel dl {
	margin: 0 auto
}
.webtel dd {
	color: #999
}
.webtel dd .telinput {
	display: block;
	background: #f2f2f2;
	border: 0;
	padding: 0;
	height: 2.25rem;
font-size:.56rem;
	line-height: 2.25rem;
	width: 100%;
	text-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden
}
.webtel dd .telbut {
	display: block;
	background: #26bb17;
	border: 0;
	height: 2.25rem;
	line-height: 2.25rem;
	color: #a8e4a2;
margin-top:.64rem;
font-size:.56rem;
	text-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden
}
.webtel dd .telbut img {
	display: inline-block;
	width: auto;
	height: 55%;
	vertical-align: middle
}
.webtel dd .telbut i {
	content: url("../img/telbutbg.png");
	display: inline-block;
	width: auto;
	height: 55%;
	vertical-align: middle
}
.webtel dd .telbut b {
	display: inline-block;
font-size:.86rem;
	color: #FFF;
	font-weight: normal;
	margin-left: 10px;
	vertical-align: middle
}
.webtel dd p {
	text-align: center;
	line-height: 1.61rem;
font-size:.64rem
}
.close_tonghua {
	position: absolute;
	right: 15px;
	top: 15px;
	font-size: 0;
	line-height: initial;
	cursor: pointer
}
.close_tonghua .close_tonghua_icon {
	content: url("../img/close_1.png");
	position: relative;
	width: 16px;
	height: 16px;
	margin-left: 10px;
	font-size: 12px
}
.liuyan_content {
	background-color: white;
	position: relative
}
#liuyan_layer .layui-layer-title {
	padding: 0 80px 0 20px;
	height: 42px;
	line-height: 42px;
	border-bottom: 1px solid #eee;
	font-size: 14px;
	color: #333;
	overflow: hidden;
	background-color: #f8f8f8;
	border-radius: 2px 2px 0 0
}
.memberhfform {
	margin: 0 auto;
	padding: 10px
}
.memberhfform dt {
	display: block;
	height: 1.93rem;
margin:0 auto .64rem auto;
	line-height: 1.93rem;
	background: #f5f5f5;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	overflow: hidden
}
.memberhfform em {
	width: 19%;
	background: #f5f5f5;
	color: #999;
	text-align: center;
	float: left;
	height: 100%;
	font-style: normal
}
.memberhfform .logintxt {
	float: right;
	width: 80%;
	display: block;
	height: 100%;
	background: #f5f5f5;
	border: 0;
	outline: 0
}
.memberhfform .regtxt {
	float: right;
	width: 80%;
	display: block;
	height: 100%;
	background: #f5f5f5;
	border: 0;
	outline: 0
}
.memberhfform .textarea {
	float: right;
	width: 79%;
	display: block;
	height: 100%;
	background: #f5f5f5;
	border: 0;
	outline: 0
}
.memberhfform dd {
	display: block;
margin-bottom:.64rem
}
.memberhfform .tjhfbut {
	width: 100%;
	display: inline-block;
	background: #fd3335;
	border: 0 solid #fd3335;
	height: 100%;
	line-height: 2rem;
	color: #FFF;
font-size:.8rem;
	text-align: center;
	overflow: hidden;
	vertical-align: middle;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	margin: 0 auto;
	cursor: pointer;
-webkit-box-shadow:0 .58rem .48rem -0.48rem rgba(253,51,53,0.5);
-moz-box-shadow:0 .58rem .48rem -0.48rem rgba(253,51,53,0.5);
box-shadow:0 .58rem .48rem -0.48rem rgba(253,51,53,0.5)
}
.hid_div {
	display: none;
}
.hide-body {
	position: fixed;
	top: 0;
	height: 100%;
	overflow: hidden;
}
.layui-layer-content {
	position: relative;
	overflow: auto;
	z-index: 19891025;
}
.message-form2 {
padding:.83rem .88rem 1.38rem;
border-radius:.27rem;
	overflow: hidden;
	background: #fff;
	background-size: 3.3rem auto;
}
.message-form2 .text-block {
	line-height: 1.38rem;
	position: relative;
padding:.2rem 0 0;
	font-size: 1rem;
	font-weight: 700;
	color: #000;
	text-align: center;
	position: relative;
}
.message-form2 .text-block a {
	content: url("../img/close_1.png");
	position: absolute;
	width: 0.8rem;
	padding: 0.2rem;
	right: 0;
	top: 0;
	cursor: pointer;
}
.message-form2 .form {
padding:.55rem 0;
}
.message-form2 .form form .input-block {
	position: relative;
}
.message-form2 .form form .input-block .radio-section {
	position: absolute;
right:.55rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #666;
font-size:.6rem;
}
.message-form2 .form form .input-block .radio-section label {
	display: flex;
	align-items: center;
font-size:.77rem;
}
.message-form2 .form form .input-block .radio-section input {
	vertical-align: bottom;
	visibility: hidden;
}
.message-form2 .form form .input-block .radio-section input:checked + .label {
	background: url(../img/jmicon/icon-radio_on.svg) no-repeat center;
	background-size: cover;
	border: none;
}
.message-form2 .form form .input-block .radio-section .label {
	display: inline-block;
	width: 1.18rem;
	height: 1.18rem;
	border: 1px solid #ddd;
	border-radius: 50%;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
margin-right:.27rem;
	vertical-align: middle;
	margin-top: 2px;
}
.message-form2 .form form .form-group {
padding:.5rem 0;
}
.message-form2 .form form .form-group .c-name {
	padding-right: 50%;
}
.message-form2 .form form .form-group input {
	display: block;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 2.5rem;
	background-color: #f7f7f7;
padding:0 .55rem;
	color: #333;
font-size:.77rem;
	border-radius: 7px;
}
.message-form2 .form form .form-group input::-webkit-input-placeholder {
color:#999;
}
.message-form2 .form form .form-group input:-ms-input-placeholder {
color:#999;
}
.message-form2 .form form .form-group input::-ms-input-placeholder {
color:#999;
}
.message-form2 .form form .form-group input::placeholder {
color:#999;
}
.message-form2 .form form .form-group #messageForm2Submit {
	background-color: #fbbb11;
	color: #fff;
font-size:.88rem;
	display: block;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 2.5rem;
padding:0 .55rem;
	border-radius: 7px;
	text-align: center;
	line-height: 2.5rem;
	letter-spacing: 1px;
}
.message-form2 .form form .form-group #messageForm2Submit:active {
	background-color: rgba(251,187,17,0.6);
}
.message-form2 .form form .form-group #messageForm2Submit:disabled {
	background-color: #ddd;
}
.message-form2 .form form .service-block {
	color: #333;
}
.message-form2 .form form .service-block .item-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
font-size:.26rem;
padding:.27rem 0;
}
.message-form2 .form form .service-block .item-block a {
	color: #333;
}
.message-form2 .form form .service-block .item-block label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.message-form2 .form form .service-block .item-block input {
	visibility: hidden;
	width: 0;
}
.message-form2 .hot {
	text-align: center;
	color: #999;
font-size:.77rem;
margin-bottom:.83rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.message-form2 .hot em {
	color: #ef1f34;
	font-weight: 700;
	font-style: normal;
}
.message-form2 .hot i {
	display: inline-block;
	vertical-align: middle;
	width: 24%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	height: 1px;
	background-color: #eee;
}
.message-form2 .hot-news {
	background-color: #fff;
border-radius:.12rem;
}
.message-form2 .hot-news .news-content {
	height: 1.1rem;
	overflow: hidden;
	width: 100%;
	line-height: 1.1rem;
}
.message-form2 .hot-news .news-content .swiper-slide {
	height: 1rem;
	color: #000;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
font-size:.66rem;
}
.message-form2 .hot-news .news-content .swiper-slide em {
margin-left:.2rem;
	font-style: normal;
}
.message-form2 .form form .form-group.kc_address {
	overflow: hidden;
}
.message-form2 .form form .form-group.kc_address input {
	float: left;
	width: calc((100% - 1rem) / 2);
}
.message-form2 .form form .form-group.kc_address input:nth-child(1) {
	margin-right: 1rem;
}
.px_zl_box {
	top: 128px !important;
}
#content_detail p {
	text-indent: 0 !important;
}
.r_fixed_bar {
	display: none;
	position: fixed;
	bottom: 20%;
	right: 20px;
}
.r_fixed_bar.show_div {
	display: block;
}
.r_fixed_bar a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 42px;
	height: 42px;
	overflow: hidden;
	margin-bottom: 1rem;
	background: rgba(0,0,0,.5);
	border: 3px solid rgba(255,255,255,.3);
	border-radius: 100px;
	cursor: pointer;
}
.r_fixed_bar i {
	width: 30px;
	height: 30px;
}
.r_fixed_bar .r_home_icon {
	content: url("../img/r-fixed-bar/home_icon.png");
}
.r_fixed_bar .r_kf_icon {
	content: url("../img/r-fixed-bar/kf_icon.png");
}
.r_fixed_bar .r_totop_icon {
	content: url("../img/r-fixed-bar/top_icon.png");
}

}