@charset "utf-8";
*html{background-image:url(about:blank);background-attachment:fixed;font-family: arial,'Microsoft Yahei',微软雅黑,宋体,宋体,Tahoma,Arial,Helvetica,STHeiti;}
html {height: 100%;}
/*全局定义*/
body,form,ul,ol,li,dl,dt,dd,p,h1,h2,h3,h4,h5,h6,iframe,pre,fieldset,blockquote{margin:0;padding:0; font-size:14px;font-family: arial,'Microsoft Yahei',微软雅黑,宋体,宋体,Tahoma,Arial,Helvetica,STHeiti;}
body {
	background-color: #efefef;
}
table,img,abbr,acronym{border:0;}table{border-collapse:separate;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-style:inherit;}
address,caption,cite,i,code,dfn,var,em{font-weight:normal;font-style:normal;}
sup{vertical-align:text-top;} sub{vertical-align:text-bottom;}
ul,li{list-style-type:none; text-transform:capitalize;}input,select,button,img{vertical-align:middle;}
p,a,span{word-break:break-all;word-wrap:break-word;white-space:normal;}
q:before,q:after{content:''; cursor:pointer;}caption {text-align:left;}
a,a img,button{cursor:pointer;}a {color:#333333;text-decoration:none; }
a:focus,input:focus,button:focus{outline:none;} 
a:hover{color:#333333; text-decoration:none;}

.b { font-weight:bold;}
.form { padding:0; margin:0;font-family:"arial, helvetica, sans-serif";}

/*定位*/
.fl{float:left;}.fr{float:right;}.fht{float:inherit;}
.tl{text-align:left;}.tc{text-align:center;}.tr{text-align:right;}
.cb{line-height:0px; clear:both; height:0px;font-size:0px; over-flow:hidden;}.cl{clear:left;}.cr{clear:rigth;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix{zoom:1;} *+html .clearfix{zoom:1;}
.wz { position: relative;}
.wz_ab { position: absolute;}

/*字体大小*/
.f12 { font-size:12px;}
.f14 { font-size:14px;}

/* .container { width:90%; margin:0 auto;} */
.w250 { width:250px;}
.w710 { width:710px;}
.m_l_10 { margin-left:10px;}
.m_t_10 { margin-top:10px;}
.m_b_10 { margin-bottom:10px;}
.m_l_20 { margin-left:20px;}
.m_l_40 { margin-left:40px;}
.m_t_20 { margin-top:20px;}
.m_t_15 { margin-top:15px;}
.m_b_20 { margin-bottom:20px;}
.pan_20 {padding: 20px;}
.m_t_30 { margin-top:30px;}
.m_t_50 { margin-top:50px;}
.pan_30 {padding: 30px;}


/*flex弹性布局*/
.df { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.dif {display: inline-flex;}
.fdr {  -webkit-box-direction: normal;-webkit-box-orient: horizontal;-moz-flex-direction: row;-webkit-flex-direction: row;flex-direction: row;}
.fdrr { -webkit-box-pack: end;-webkit-box-direction: reverse;-webkit-box-orient: horizontal;-moz-flex-direction: row-reverse;-webkit-flex-direction: row-reverse;flex-direction: row-reverse;}
.fdc { -webkit-box-direction: normal;-webkit-box-orient: vertical;-moz-flex-direction: column;-webkit-flex-direction: column;flex-direction: column;}
.fdcr { -webkit-box-pack: end;-webkit-box-direction: reverse;-webkit-box-orient: vertical;-moz-flex-direction: column-reverse;-webkit-flex-direction: column-reverse;flex-direction: column-reverse;}
.fwn {flex-wrap: nowrap;}
.fww {flex-wrap: wrap;}
.fwr {flex-wrap: wrap-reverse;}
.jcfs {-moz-justify-content: flex-start;-webkit-justify-content: flex-start;justify-content: flex-start;}
.jcfe {-moz-justify-content: flex-end;-webkit-justify-content: flex-end;justify-content: flex-end;}
.jcc { -webkit-box-pack: center;-moz-justify-content: center;-webkit-justify-content: center;justify-content: center;}
.jcsb {-moz-justify-content: space-between;-webkit-justify-content: space-between;justify-content: space-between;}
.jcsa {-moz-justify-content: space-around;-webkit-justify-content: space-around;justify-content: space-around;}
.aifs {-moz-align-items: flex-start;-webkit-align-items: flex-start;align-items: flex-start;}
.aife {-moz-align-items: flex-end;-webkit-align-items: flex-end;align-items: flex-end;}
.aic { -webkit-box-align: center;-moz-align-items: center;-webkit-align-items: center;align-items: center;}
.aib {-webkit-box-align: baseline;-moz-align-items: baseline;-webkit-align-items: baseline;align-items: baseline;}
.ais {-webkit-box-align: stretch;-moz-align-items: stretch;-webkit-align-items: stretch;align-items: stretch;}
.acfs {align-content: flex-start;}
.acfe {align-content: flex-end;}
.acc {align-content: center;}
.acsb {align-content: space-between;}
.acsa {align-content: space-around;}
.acs {align-content: stretch;}
.asfs{align-self: flex-start;}
.asfe{align-self: flex-end;}
.asc{align-self: center;}
.asb{align-self: baseline;}
.ass{align-self: stretch;}
.fxg{ -webkit-box-flex: 1.0;-moz-flex-grow: 1;-webkit-flex-grow: 1;flex-grow: 1;}
.fxs{  -webkit-box-flex: 1.0;-moz-flex-shrink: 1;-webkit-flex-shrink: 1;flex-shrink: 1;}
.fxa {flex: auto;}
.fxn {flex: none;}
.fx1 {flex: 1;}
.fx2 {flex: 2;}
.fx3 {flex: 3;}
.fx4 {flex: 4;}
.fx5 {flex: 5;}
.fx6 {flex: 6;}
/**/

.img_p {
	width: 100%;
	height: 100%;
}

.a1 {
	top: 0;
	left: 0;
	animation: icon_dh_1_1_mv 2.5s;
	-webkit-animation: icon_dh_1_1_mv 2.5s;
	animation-iteration-count:infinite;
	animation-timing-function:linear 
}
@keyframes icon_dh_1_1_mv
{
    from {top:4.23rem;}
    to {top: -4.23rem;opacity: 0;}
}
@-webkit-keyframes icon_dh_1_1_mv /* Safari 与 Chrome */
{
    from {top:4.23rem;}
    to {top: -4.23rem;opacity: 0;}
}

.a2 {
	top: 0;
	left: 0;
	animation: icon_dh_1_2_mv 1.8s;
	-webkit-animation: icon_dh_1_2_mv 1.8s;
	animation-iteration-count:infinite;
	animation-timing-function:linear;
	 /* animation-delay:1s; */
}
@keyframes icon_dh_1_2_mv
{
    from {top:4.23rem;}
    to {top: -4.23rem; opacity: 0;}
}
@-webkit-keyframes icon_dh_1_2_mv /* Safari 与 Chrome */
{
    from {top:4.23rem;}
    to {top: -4.23rem;opacity: 0;}
}
.aa:hover {
	cursor: pointer;
}
.a_link:hover {
	cursor: pointer;
}
.qianyan_bg {
	display: none;
	right: 0;
	height: 100%;
	padding: 0.3rem;
	background-color: #d3ad4b;
	opacity: 0.9;
	box-sizing: border-box;
}

.mo {
	width: 40%;
	animation: mo_mv 0.3s;
	-webkit-animation: mo_mv 0.3s;
	/* animation-iteration-count:infinite; */
	animation-timing-function:linear;
	 /* animation-delay:1s; */
}
@keyframes mo_mv
{
    from {left: 100%;}
    to {left: 60%;}
}
@-webkit-keyframes mo_mv /* Safari 与 Chrome */
{
    from {left: 100%;}
    to {left: 60%;}
}
.qianyan_info {
	padding-top: 0.6rem;
}
.qianyan_info p {
	font-size: 0.24rem;
	color: #4e0100;
	line-height: 0.7rem;
}

/* shenxiao */
.header {
	width: 100%;
}
/* menu */
.menu {
	padding: 0.6rem;
	box-sizing: border-box;
	width: 100%;
}
a.a_nav {
	width:1.2rem ;
	height: 1.25rem;
	background-size: 100% auto;
	position: relative;
}
a.a_nav_1 {background-image: url(../images/m_1.png);}
a.a_nav_2 {background-image: url(../images/m_2.png);}
a.a_nav_3 {background-image: url(../images/m_3.png);}
a.a_nav_4 {background-image: url(../images/m_4.png);}
a.a_nav_5 {background-image: url(../images/m_5.png);}
a.a_nav_6 {background-image: url(../images/m_6.png);}
a.a_nav_7 {background-image: url(../images/m_7.png);}
a.a_nav_8 {background-image: url(../images/m_8.png);}
a.a_nav_9 {background-image: url(../images/m_9.png);}
a.a_nav_10 {background-image: url(../images/m_10.png);}
a.a_nav_11 {background-image: url(../images/m_11.png);}
a.a_nav_12 {background-image: url(../images/m_12.png);}

a.a_nav:hover {
	background-position:0 -1.25rem;
}
a.dq {
	background-position:0 -1.25rem;
}
a.dq::after {
	content: "" !important;
	position: absolute  !important;
	left: 50%  !important;
	bottom: -10px  !important;
	width: 70%  !important;
	height: 3px  !important;
	background-color: #9e1207  !important;
	
}

.menu ul li p {font-size: 0.24rem; color: #4c4948; padding-top: 0.2rem;}
a.a_nav::after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: -10px;
	width: 0;
	height: 3px;
	background-color: #9e1207;
	transition: all 0.5s;
	transform: translate(-50%);
}
a.a_nav:hover::after {
	width: 70%;
}

/* 瀑布流 */
.container-fluid {
  padding: 20px;
  }
.box {
  margin-bottom: 20px;
  float: left;
  width: 220px;
  }
  .box img {
  max-width: 100%
}

.info {
	width: 77%;
	margin: 0 auto;
	padding-bottom: 1rem;
}
.info p {
	font-size: 0.24rem;
	line-height: 0.4rem;
	color: #333333;
	text-indent: 2em;
}

.b_bottom {
	width: 100%;
	padding-top: 1rem;
}
.b_bottom img {
	width: 100%;
	height: auto;
}
.d_info {
	width: 80%;
	margin: 0 auto;
	padding: 0.2rem 0;
}

.d_info p {
	font-size: 0.24rem;
	line-height: 0.4rem;
	color: #333333;
}
.lrmenu {
	position: relative;
	top: 0;
	left: 0;
}
a.a_l {
	display: block;
	position: absolute;
	top: 35vh;
	left: 0.5rem;
	width: 0.32rem;
	height: 0.32rem;
	background-image: url(../images/left.png);
	background-size: 100%;
	/* background-size: cover; */
}

a.a_r {
	display: block;
	position: absolute;
	top: 35vh;
	right: 0.5rem;
	width: 0.32rem;
	height: 0.32rem;
	background-image: url(../images/right.png);
	background-size: 100%;
	/* background-size: cover; */
}