@charset "UTF-8";
/* 单位换算---函数 */
/* define-1 */
/* define-2 */
/* define-3 */
/* define-4 */
/* reset */
* {
	-webkit-tap-highlight-color: transparent;
	-ms-tap-highlight-color: transparent;
	/* tap-highlight-color: transparent; */
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}
a, address, article, aside, audio, b, body, canvas, caption, center, dd, div, dl, dt, em, embed, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, label, nav, ol, output, p, q, section, span, ul, li, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	vertical-align: baseline;
}
body {
	font-family: "Microsoft YaHei", Arial, Helvetica, sans-serif;
	background: #fff;
	color: #333;
}
html {
	-webkit-text-size-adjust: 100%;
/*页面缩放 字体至最小值时 还能继续*/ }
ol, li, ul {
	list-style: none;
}
input, textarea {
	outline: 0;
	resize: none;
}
a {
	text-decoration: none;
	color: #333;
}
img {
	display: block;
	outline: none;
	border: 0;
}
.container {
	width: 100%;
	max-width: 640px;
	min-width: 320px;
	margin: 0 auto;
	position: relative;
}
.left {
	float: left !important;
}
.right {
	float: right !important;
}
.clear {
	clear: both;
}
.clearFloat {
	zoom: 1;
}
.clearFloat:after {
	content: '.';
	display: block;
	clear: both;
	width: 0;
	height: 0;
	visibility: hidden;
}
.allW {
	width: 100%;
	overflow: hidden;
}
.allW > img {
	display: block;
	width: 100%;
}
.img img {
	display: block;
	width: 100%;
	height: 100%;
}
.margin {
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.g-line {
	height: 0.5rem;
	background-color: #f0f0f0;
}
/* 
 * swiper 样式速写
 * model 样式的速写
 */
.swiper-slide img {
	display: block;
	width: 100%;
}
.pagination-line .swiper-container {
	padding-bottom: 1.2rem;
}
.pagination-line .swiper-pagination-bullet {
	width: 1.375rem;
	height: 0.2125rem;
	border-radius: 0.1rem;
}
.pagination-line .swiper-container-horizontal > .swiper-pagination-bullets, .pagination-line .swiper-pagination-custom, .pagination-line .swiper-pagination-fraction {
	bottom: 0rem;
}
.pagination-line .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 5px;
}
.pagination-circle .swiper-container {
	padding-bottom: 1.35rem;
}
.pagination-circle .swiper-pagination-bullet {
	height: 12px;
	width: 12px;
	border: 1px #000 solid;
	background-color: rgba(0, 0, 0, 0);
}
.pagination-circle .swiper-pagination-bullet-active {
	border: 1px #007aff solid;
}
.pagination-circle .swiper-container-horizontal > .swiper-pagination-bullets, .pagination-circle .swiper-pagination-custom, .pagination-circle .swiper-pagination-fraction {
	bottom: 0rem;
}
.pagination-circle .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 5px;
}
.coverflow {
	margin-bottom: 1.2rem;
}
.coverflow .swiper-slide {
	width: 60%;
}
.coverflow .swiper-slide span {
	display: block;
	width: 100%;
	font-size: 0rem;
	text-align: center;
}
.coverflow .swiper-slide-active span {
	font-size: 0.825rem;
	line-height: 1.8rem;
}
.pub-p p {
	font-size: 0.825rem;
	line-height: 1.6;
	text-indent: 2em;
}
.pub-p p b {
	font-weight: bold;
}
.pub-p p a {
	color: #b96d2b;
}
.ma {
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.mt-small {
	margin-top: 0.375rem;
}
.allW > video {
	display: block;
	width: 100%;
}
.w600 {
	width: 93.75%;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}
.w620 {
	width: 96.875%;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}
.cRed {
	color: #b20606;
}
.mt {
	margin-bottom: 1rem;
}
.pa {
	padding: 1rem 0;
}
@font-face {
	font-family: 'icomoon';
	src: url("../fonts/icomoon.eot?z31038");
	src: url("../fonts/icomoon.eot?z31038#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?z31038") format("truetype"), url("../fonts/icomoon.woff?z31038") format("woff"), url("../fonts/icomoon.svg?z31038#icomoon") format("svg");
	font-weight: normal;
	font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
 speak: none;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}
h1 {
	font-family: icomoon;
}
/* 敏杰豪爽诚信财通路广 汉德用贤恩威人聚业宽 然然得意 */
.panel-t {
	background-color: #9c0f0f;
	padding: 1.375rem 0;
	color: #fff;
}
.panel-t h1 {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-moz-box-pack: center;
	-webkit-moz-box-pack: center;
	box-pack: center;
	align-items: center;
	font-size: 1.125rem;
	font-weight: bold;
}
.panel-t h1 b {
	display: block;
	padding: 0 0.25rem;
	font-weight: bold;
}
.panel-t h6 {
	font-size: 0.45rem;
	text-transform: uppercase;
	text-align: center;
	line-height: 2;
}
.zt274-iller {
	width: 93.75%;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}
.zt274-iller ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-webkit-box-lines: multiple;
	-moz-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-moz-box-pack: space-between;
	-webkit-moz-box-pack: space-between;
	box-pack: space-between;
}
.zt274-iller ul li {
	width: 7.3125rem;
	background-color: #e5e5e5;
	margin-bottom: 0.6rem;
	border-radius: 0.3rem;
}
.zt274-iller ul li a, .zt274-iller ul li img {
	display: block;
	width: 100%;
}
.zt274-iller ul li p {
	font-size: 0.75rem;
	text-align: center;
	padding: 0.375rem 0;
}
.zt274-iller .btn {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	margin-top: 0.75rem;
	-webkit-justify-content: center;
	justify-content: center;
	-moz-box-pack: center;
	-webkit-moz-box-pack: center;
	box-pack: center;
}
.zt274-iller .btn a {
	background-color: #bf3c3a;
	color: #fff;
	border-radius: 2rem;
	font-size: 0.9rem;
	line-height: 1.65rem;
	padding: 0.3rem 0.375rem 0.3rem 1.5rem;
	border-radius: 2rem;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}
.zt274-iller .btn {
	background-color: #bf3c3a;
	color: #fff;
	border-radius: 2rem;
	font-size: 0.9rem;
	line-height: 1.65rem;
	padding: 0.3rem 0.375rem 0.3rem 1.5rem;
	border-radius: 2rem;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}
.zt274-iller .btn span {
	width: 1.65rem;
	height: 1.65rem;
	background-color: #fff;
	color: #bf3c3a;
	border-radius: 50%;
	font-size: 1.275rem;
	font-weight: bold;
	text-align: center;
	line-height: 1.5rem;
	margin-left: 0.5rem;
}
.zt274-iller .btn a span {
	width: 1.65rem;
	height: 1.65rem;
	background-color: #fff;
	color: #bf3c3a;
	border-radius: 50%;
	font-size: 1.275rem;
	font-weight: bold;
	text-align: center;
	line-height: 1.5rem;
	margin-left: 0.5rem;
}
.zt274-call {
	width: 93.75%;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	margin-bottom: 1.25rem;
}
.zt274-call ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-moz-box-pack: space-between;
	-webkit-moz-box-pack: space-between;
	box-pack: space-between;
	-webkit-flex-wrap: wrap;
	-webkit-box-lines: multiple;
	-moz-flex-wrap: wrap;
	flex-wrap: wrap;
}
.zt274-call ul li {
	width: 10.8375rem;
	margin-bottom: 0.75rem;
	position: relative;
}
.zt274-call ul li img {
	display: block;
	width: 100%;
}
.zt274-call ul li p {
	width: 100%;
	position: absolute;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-moz-box-pack: space-between;
	-webkit-moz-box-pack: space-between;
	box-pack: space-between;
	padding: 0.5rem 0.375rem;
	align-items: center;
	background-color: rgba(0, 0, 0, 0.5);
	color: #fff;
	bottom: 0;
}
.zt274-call ul li p span {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	font-size: 0.825rem;
}
.zt274-call ul li p span img {
	display: block;
	width: 0.675rem;
	margin-right: 0.3rem;
}
.zt274-call .btn {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	margin-top: 0.75rem;
	-webkit-justify-content: center;
	justify-content: center;
	-moz-box-pack: center;
	-webkit-moz-box-pack: center;
	box-pack: center;
}
.zt274-call .btn a {
	background-color: #bf3c3a;
	color: #fff;
	border-radius: 2rem;
	font-size: 0.9rem;
	line-height: 1.65rem;
	padding: 0.3rem 0.375rem 0.3rem 1.5rem;
	border-radius: 2rem;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}
.zt274-call .btn a span {
	width: 1.65rem;
	height: 1.65rem;
	background-color: #fff;
	color: #bf3c3a;
	border-radius: 50%;
	font-size: 1.275rem;
	font-weight: bold;
	text-align: center;
	line-height: 1.5rem;
	margin-left: 0.5rem;
}
.zt274-center {
	width: 90.15625%;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.zt274-center img {
	display: block;
	width: 100%;
	margin-bottom: 1rem;
}
.zt274-center p {
	font-size: 0.825rem;
	line-height: 1.6;
	text-indent: 2em;
}
.zt274-gy {
	padding: 0 0.9rem;
}
.zt274-gy p {
	padding: 1rem 0;
	font-size: 0.825rem;
	line-height: 1.6;
}
.zt274-gy ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-webkit-box-lines: multiple;
	-moz-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-moz-box-pack: space-between;
	-webkit-moz-box-pack: space-between;
	box-pack: space-between;
}
.zt274-gy ul li {
	width: 10.8375rem;
	margin-bottom: 0.6rem;
	position: relative;
}
.zt274-gy ul li img {
	display: block;
	width: 100%;
}
.zt274-gy ul li span {
	display: block;
	position: absolute;
	width: 100%;
	font-size: 0.75rem;
	padding: 0.3rem 0.375rem;
	line-height: 1.5;
	background-color: rgba(0, 0, 0, 0.5);
	color: #fff;
	bottom: 0;
}
.zt274-gy .btn {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	margin-top: 0.75rem;
	-webkit-justify-content: center;
	justify-content: center;
	-moz-box-pack: center;
	-webkit-moz-box-pack: center;
	box-pack: center;
}
.zt274-gy .btn a {
	background-color: #bf3c3a;
	color: #fff;
	border-radius: 2rem;
	font-size: 0.9rem;
	line-height: 1.65rem;
	padding: 0.3rem 0.375rem 0.3rem 1.5rem;
	border-radius: 2rem;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}
.zt274-gy .btn a span {
	width: 1.65rem;
	height: 1.65rem;
	background-color: #fff;
	color: #bf3c3a;
	border-radius: 50%;
	font-size: 1.275rem;
	font-weight: bold;
	text-align: center;
	line-height: 1.5rem;
	margin-left: 0.5rem;
}
.zt274-form h1 {
	font-size: 1.2rem;
	color: #b32321;
	font-weight: bold;
	text-align: center;
}
.zt274-form h2 {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-moz-box-pack: center;
	-webkit-moz-box-pack: center;
	box-pack: center;
	margin-bottom: 0.75rem;
	align-items: center;
}
.zt274-form h2 span {
	font-size: 1.2rem;
	font-weight: bold;
	color: #b32321;
	padding: 0 0.5rem;
}
.zt274-form h2 b {
	width: 5rem;
	height: 1px;
	background-color: #b32321;
}
.zt274-form p {
	width: 90.625%;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	background-color: #ebebeb;
	font-size: 0.825rem;
	line-height: 1.65;
	margin-bottom: 1rem;
	padding: 0.75rem 0 0.75rem 2rem;
}
.zt274-form p b {
	display: block;
	font-weight: bold;
}
.zt274-form .list {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-moz-box-pack: center;
	-webkit-moz-box-pack: center;
	box-pack: center;
	align-items: center;
	padding: 0.3rem 0;
}
.zt274-form .list label {
	width: 4.875rem;
	text-align: right;
	font-size: 0.825rem;
}
.zt274-form .list input {
	width: 13.125rem;
	font-size: 0.75rem;
	line-height: 1.725rem;
	border: 1px #ccc solid;
	text-indent: 0.225rem;
}
.zt274-form .btn {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-moz-box-pack: center;
	-webkit-moz-box-pack: center;
	box-pack: center;
	padding-top: 0.75rem;
}
.zt274-form .btn input {
	display: block;
	width: 6.75rem;
	font-size: 0.9rem;
	color: #fff;
	padding-right: 1.25rem;
	background: url(../images/gy_56.jpg) no-repeat 90% center;
	background-size:1.5rem;
	line-height: 2.25rem;
	background-color: #b32321;
	border: none;
	margin-right: 1rem;
}
.zt274-form .btn a {
	display: block;
	width: 6.75rem;
	font-size: 0.9rem;
	color: #fff;
	background-color: #ef5d5b;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-moz-box-pack: center;
	-webkit-moz-box-pack: center;
	box-pack: center;
	align-items: center;
}
.zt274-form .btn a img {
	display: block;
	width: 1.35rem;
	margin-left: 0.3rem;
}