@charset "utf-8";
/* CSS Document */
body {
  background: #fff;
  color: #333;
}
* {
	margin: 0;
	padding: 0;
}

body {
	font-size: 12px;
	font-family: "Microsoft YaHei";
	margin: 0;
	padding: 0;
	color: #999;
}

a {
	text-decoration: none;
	color: #333;
}

ul,
li {
	list-style: none;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}

.f1 {
	float: left;
}

.f2 {
	float: right;
}

.fl1,
.fl4 {
	float: left;
}

.fl2,
.fl3 {
	float: right;
}

.b1 {
	border-right: 1px solid #fff;
}

.b2 {
	border-left: 1px solid #fff;
}

.clear {
	clear: both;
}

body {
	height: 100%;
	background: #ffffff;
	max-width: 640px;
	width: 100%;
	margin: auto;
	position: relative;
}
* { margin: 0; padding: 0; }
address, caption, cite, code, dfn, em, th, var { font-style: normal }
ul, li { list-style: none }
a {outline:none;text-decoration: none;color: #333;}
table {border-collapse: collapse;}
img {vertical-align:top;}
.clear, .demo {clear: both;}
html { width: 100%; max-width:640px; min-width: 320px;  margin:0 auto;font:16px '΢���ź�', Arial; position: relative; }
.fl{ float:left;}
.fr{ float:right;}
.flex{display: flex; flex-direction: row; flex-wrap: wrap;justify-content: space-between;}
.clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix{*zoom:1;}
.lead {
  padding: 3%;
  background: #fff;
  color: #333;
  text-align: center;
  line-height: 2em;
}
.lead b {
  font-size: 1.1em;
  color: #b50300;
}
.lead a {
  display: inline-block;
  padding: 1% 10%;
  background: #b50300;
  color: #fff;
  border-radius: 50px;
  margin-top: 2%;
}
.lead font {color: #fde80d;}

.title_main {  text-align: center;
}
.title_main strong {
  font-size: 1.5rem;
  color: #f53600;
}

.yslist img {
  width:100%;
  margin-bottom: 2%;
}

.hzdw {padding-bottom: 5%;}
.hzdw li {
  width: 94% !important;
  padding: 3%;
  background: #fff;
  border-radius: 10px;
  color: #333;
  overflow: hidden;
}
.hzdw li strong {font-size: 1.2rem;}
.hzdw li strong font {color: #b50300;}
.hzdw li p {margin: 2% auto;}
.hzdw img {width: 100%;}
.hzdw .swiper-pagination-bullet {opacity:1;background: #666;}
.hzdw .swiper-pagination-bullet-active {background: #f53600;}
.hzdw_p {text-align: right;}

.bmtj {
  background: #fff0d8;
  color: #b50300;
  overflow: hidden;
  padding-bottom: 3%;
  line-height: 2em;
}
.bmtj_tit {text-align: center;}
.bmtj_tit strong {font-size: 1.5rem;}
.bmtj_tit hr {
  width: 20%;
  border: 1px solid #b50300;
  margin: auto;
}
.bmtj ul li {width: 50%;}
.zx_a  {
  display: block;
  width: 60%;
  padding: 2% 0;
  border-radius: 5px;
  background: #fde80d;
  color: #b50300;
  font-size: 1.2em;
  text-align: center;
}

.flex1 {
  display-inside: ruby;
  display-outside: ruby;
  direction: rtl;
  text-decoration: #0a6bcc;
  animation-delay: 3s;
  transform: scale(1);
  animation: all 0.3s steps(3);
  transition: steps(3);
  font-family: "\5B8B\4F53", Arial, sans-serif;
}
.xdf {
  width: 11233px;
  height: 321px;
  animation-direction: alternate;
  caption-side: bottom;
  child-align: middle;
  clear-after: both;
  column-count: 4;
  column-rule: 2px;
  column-gap: 20px;
  column-fill: balance;
  column-width: 200px;
  column-span: all;
  color: #fff;
}

.cor1 {color: #f00;}
.cor2 {color: #f97704;}
.zxj li {
  width: 48.5%;
  padding-bottom: 2%;
  margin-bottom: 3%;
  background: #fff;
  text-align: center;
}
.zxj li img {
  width: 100%;
  margin-bottom: 2%;
}
.zxj li strong {font-size: 1.2rem;}
.zxj li span {
  font-size: 0.7rem;
  color: #333;
}
.zxj li b {
  color: #333;
}
.zxj_a {
  display: inline-block;
  width: 40%;
  padding: 1.5% 0;
  margin: 2%;
  background: #f00;
  color: #fff;
}
.zxj_a:last-child {background: #fd5b02;}


.bmdt {background: #e40816;}
.bmdtlist_title {
  padding: 2%;
  margin: auto;
  text-align: center;
  color: #fff;
}
.bmdtlist {
  height: 150px;
  text-align: center;
  margin-bottom: 3%;
  background: #fff;
  color: #333;
}
.bmdtlist .swiper-slide {
  height: 30px;
  line-height: 30px;
  font-size: 1rem;
  text-align: center;
}
.bmdtlist .swiper-slide:nth-child(even) {background: #e6e6e6;}
.bmdtlist .swiper-slide:nth-child(odd) {background: #fff;}
.bmdtlist_title span:nth-child(1), .bmdtlist .swiper-slide span:nth-child(1) {width: 20%;}
.bmdtlist_title span:nth-child(2), .bmdtlist .swiper-slide span:nth-child(2) {width: 25%;}
.bmdtlist_title span:nth-child(3), .bmdtlist .swiper-slide span:nth-child(3) {width: 30%;}
.bmdtlist_title span:nth-child(4), .bmdtlist .swiper-slide span:nth-child(4) {width: 25%;}

.telbox p {padding: 3% 5%;color: #fff;}
.telbox p font {color: #fff700;}

.picleft {
  background: #ebebeb;
  padding: 2% 0;
}
.picleft img {width: 100%;}

.bmbox {background: #6b0000;overflow: hidden;color: #fff;}
.yhform-tit {
  font-size: 1.5rem;
  text-align: center;
  position: relative;
  z-index: 1;
}
.yhform-tit::after {
  width: 100%;
  height: 0;
  content: '';
  border: 1px solid #fff;
  position: absolute;
  left: 0;
  top: 50%;
  z-index: -1;
}
.yhform-tit strong {
  padding: 0 5%;
  background: #6b0000;
}
.yhform-input {
  width: 50%;
  height: 2rem;
  line-height: 2rem;
  margin-bottom: 5%;
}
.yhform .m_meun {
  width: 30%;
  height: 2rem;
  line-height: 2rem;
  background: #d15900;
  border: none;
  color: #fff;
  font-weight: bold;
  font-size: 1.1rem;
  cursor: pointer;
  float: left;
  margin-left: 15%;
  margin-bottom: 5%;
}
.yhform .or {
  background: #ee3732;
}

.xl a {
  width: 49%;
  margin-bottom: 2%;
}

.jylist li {
  display: inline-block;
  width: 95%;
  margin: 0 auto 3%;
  vertical-align: top;
}
.jylist li strong {
  display: block;
  padding:1%;
  background: #fff url("../images/icon-2.png") no-repeat 95% center/8%;
  color: #b50300;
  font-size: 1.2rem;
  border: 1px solid #fff;
  border-bottom: none;
}
.jylist li p {
  font-size: 1rem;
  border: 1px solid #fff;
  border-top: none;
}

.jy2 img {
  width: 95%;
  margin-bottom: 3%;
}

.bxlf {
  color: #666;
  line-height: 2em;
}
.bxlf img {
  width: 80%;
  margin-bottom: 3%;
}

.bgy {
  background: #ffc835;
  overflow: hidden;
}
.ybmform2 {
  margin: 3%;
  background: #fff0d8;
  color: #ef1828;
  text-align: center;
  border-radius: 5px;
  overflow: hidden;
}
.ybmform-title {
  font-size: 1.5rem;
  color: #b50300;
  text-align: center;
  margin: 5% auto;
  font-weight: bold;
}
.ybm-submit2 {
  display: block;
  width: 40%;
  padding: 2%;
  background: #ff0000;
  color: #fff;
  text-align: center;
  border-radius: 5px;
  border: none;
  margin: 0 auto 5%;
}
.banquan {
    padding-top: .1em;
    text-align: center;
    padding-bottom: 20%;
    color: #666;
}
select.yhform-input {
  /*�ܹؼ�Ĭ�ϵ�selectѡ�����ʽ���*/
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  /*��ѡ�������Ҳ��м���ʾС��ͷͼƬ*/
  background: #fff url("../images/arrow.png") no-repeat scroll 95% center/10%;
  /*Ϊ����С��ͷ����һ��λ�ã����ⱻ���ָ���*/
  height: 2.5rem;
  line-height: 2.5rem;
}
/*���ie��Ĭ��ѡ�����ʽ�������������ͷ*/
select.ybm-input2::-ms-expand {
  display: none;
}
.zx-con{width:100%;max-width:640px;min-width:320px;position:fixed;bottom:0;background:#fe4d00;z-index:999;transform:translateY(100%);-webkit-transform:translateY(100%);-moz-transform:translateY(100%);animation:zx-con1 1.4s 1s forwards;-webkit-animation:zx-con1 1.4s 1s forwards;-moz-animation:zx-con1 1.4s 1s forwards;}
@keyframes zx-con1{0%{transform:translateY(100%);-webkit-transform:translateY(100%);-moz-transform:translateY(100%)}100%{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0)}}
@-webkit-keyframes zx-con1{0%{transform:translateY(100%);-webkit-transform:translateY(100%);-moz-transform:translateY(100%)}100%{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0)}}
@-moz-keyframes zx-con1{0%{transform:translateY(100%);-webkit-transform:translateY(100%);-moz-transform:translateY(100%)}100%{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0)}}
.zx-con>a{display:block;height:2.7em;line-height:2.7em;font-size:1em;text-align:center;color:#fff;width:100%}
.zx-con>ul{display:block;width:100%;background:#333}
.zx-con>ul li{width:33.333%;float:left;height:2.7em;font-size:1em;text-align:center;color:#fff;font-weight:100;line-height:2.7em}
.zx-con>ul b{font-size:1em;padding:0 .1em}
.zx-con>ul li a:nth-child(3) b{font-size:.3em}
.zx-con>ul a:nth-child(2) li{
	background: url(../images/icon2.png) no-repeat 17% center;
    background-size: 10%;
}
.footer-b{padding:14px 0 7em 0;text-align:center;font-size:12px;font-weight:100;letter-spacing:.3px;color:#333;}

.zx-con>ul li:nth-child(1){
	background: url(../images/icon1.png) no-repeat 17% center;
    background-size: 10%;
}
.zx-con>ul .zx li {
	background: url(../images/icon3.png) no-repeat 17% center;
    background-size: 10%;
}