@charset "utf-8";
/* CSS Document */
html,body {
	height: auto;
	padding: 0;
	margin: 0;
	font-size: 40px;
	font-family:"arial","微软雅黑", "Helvetica", "Helvetica Neue";
	color: #fff;
	line-height: 1.5;
	text-align: center;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	background-color: #94062c;
}
@media only screen and (max-width:1000px) {	
	html,body { font-size: 4vw;}
}
input,textarea {
	font-family: "arial","微软雅黑", "Helvetica", "Helvetica Neue";
	color: #333;outline:none;
}
input:focus,textarea:focus { outline: none; }
ul,li {	list-style: none;	padding: 0;	margin: 0;}

h1,h2,h3,h4,h5,h6,p,dl,dd,dt {	margin: 0;	padding: 0;}

a {	text-decoration: none;	color: #fff;}
a:hover {	color: #fff;	text-decoration: none;}
a img {	border: 0;}

input::-webkit-input-placeholder{	color: #666;}
input::-moz-placeholder{	color: #666;}
input:-ms-input-placeholder{	color: #666;}

textarea::-webkit-input-placeholder{	color: #666;}
textarea::-moz-placeholder{	color: #666;}
textarea:-ms-input-placeholder{	color: #666;}


.wrap { overflow: hidden; margin: 0 auto; max-width: 1000px;}

.infoW { padding: 8% 5% 7.2%;}
.info { padding: 16.2% 0 16.2%; background-color: #fff; color: #414141;
-moz-border-radius:1.2em; -webkit-border-radius:1.2em; border-radius:1.2em;
-moz-box-shadow: -0.3em 0 0.3em rgba(0, 0, 0, .2);
-webkit-box-shadow: -0.3em 0 0.3em rgba(0, 0, 0, .2);
box-shadow: -0.3em 0 0.3em rgba(0, 0, 0, .2);}
 .logo { width: 9em; margin: 0 auto; display: block; 
border: 0.125em solid #bc2f1d; background-color: #94062c; color: #fff;}
 .logo span { padding: 0.2em 0 0; line-height: 1.6; font-size: 1.25em; display: block;}
 .logo i { padding: 0.2em 0; line-height: 1.5;
 font-style: normal; font-size: 0.5em; border-top: 0.3em solid #bc2f1d;  display: block;}
.info .list { text-align: left; font-size: 0.95em; margin: 0 13%;}
.info .tit_1 { margin-bottom: 0.8em; line-height: 1.6;}
.info .tit_2 { margin-top: 1.2em; font-weight: bold; color: #94062c;}
.info .list { padding-top: 1.7em;}
.info .list dl { margin-top: 1em; display: flex; justify-content: flex-start; align-items: flex-start;}
.info .list dl dt { width: 5em; margin-right: 1em;}
.info .list dl dd {flex: 1; color: #000; font-weight: bold;} 

.line_1 { width: 100%; height:1.6em;
background: url(../images/line.png) 0 0 no-repeat;
 background-size:100% 100% ;}
 
 .line_2 { width: 100%; height:0.67em;
 background: url(../images/line_2.png) 0 0 no-repeat;
  background-size:100% 100% ;}
  
.ewmBox { padding: 7% 0 4.5%; display: flex; flex-wrap: wrap; justify-content:space-between; align-items: center;}
.ewmBox .picb { border: 1px solid #efe08d; margin-left: 8.2%; width: 39.6%;
-moz-border-radius:0.5em; -webkit-border-radius:0.5em; border-radius:0.5em;}
.ewmBox .pic { width: 85%; margin: 7.5% auto;}
.ewmBox .pic img { width: 100%; height: auto; display: block;}
.ewmBox .txtb { text-align: left; width: 38.5%; margin-right: 4.6%;}
.ewmBox .txtb .name { color: #f5e9a1; line-height: 1.7;}
.ewmBox .txtb .arrow { width: 0.9em; height: 0.9em; margin: 0.6em auto 0 0;
background: url(../images/arrow.png) no-repeat;
background-size:contain ;}
.ewmBox .txtb  .txt { margin-top: 1.3em; font-size: 0.73em; color: #ede1b3;}
.ewmBox .txtb_2{ color: #dfb5c0; margin-top: 9%; width: 100%;}
.ewmBox .txtb_2 b {color: #fff; font-size: 1.3em;}

.lnBox { height: 1370px;
	background:#020101 url(../images/pic_bg_1.jpg) center center no-repeat;
	background-size:cover ;
	color: #fff;
	display: flex; flex-direction: column; justify-content: center; align-items: center;
}
.lnBox .logo { margin-top: 30%;}
.lnBox .txt_1 { margin-top: 17.7%; color: #cbc8c7;}
.lnBox .txt_2 { margin-top: 0.3em; font-size: 1.4em;}
.lnBox .txt_3 { margin-top: 0.5em; font-size: 1.1em; color: #e70a34;}

@media only screen and (max-width:1000px) {	
	.lnBox { height: 137vw;}
}

.mlBox { font-family: "思源宋体 CN"; letter-spacing: 0.1em; 
border-bottom: 0.3em solid #bc2f1d;border-top: 0.3em solid #bc2f1d;  padding: 11.5% 4% 10%; font-size: 0.8em; line-height: 2;}

.introBox { padding: 31.3% 7.1% 7.6%;
	background:#020101 url(../images/pic_bg_2.jpg) center 0 no-repeat;
	background-size:100% auto ;
	color: #fff;}
.introBox .date { margin-top: 64%;}
.introBox .date ul { display: flex; justify-content: space-between; align-items: center;}
.introBox .date ul li {}
.introBox .date ul li .num{ font-size: 1.2em;}
.introBox .date ul li .name{ font-size: 0.6em;}
.introBox .txt{ margin-top: 8.6%; margin-right: -0.3%; font-size: 0.73em; text-align: justify;
 line-height: 2; text-indent: 2em; color: #dcdbdb; }

.introBox .picList { margin-top: 8.6%;}
.introBox .picList ul { display:flex; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start;}

.introBox .picList ul li { margin-top: 2%; width: 49%; margin-right: 2%;}
.introBox .picList ul li:nth-child(2n) { margin-right: 0;}
.introBox .picList ul .pic img{ display: block; width: 100%; height: auto;}


.byBox {  color: #fff;
border-bottom: 0.3em solid #bc2f1d;border-top: 0.3em solid #bc2f1d;
  padding: 18% 4% 14%;  line-height: 2;}
.byBox .tit {line-height: 1.25; font-weight: bold; font-size: 1.7em; text-transform: uppercase;}
.byBox .tit_2 { margin-top: 1em;}
.byBox .picList { padding-top: 2.8em; font-size: 0.55em; margin: 0 10%;}
.byBox .picList ul { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start;}
.byBox .picList ul  li { width: 31.3%; margin: 3.4em 1% 0; line-height: 1.7;}
.byBox .picList .pic img { display: block; margin: 0 auto; width: 6em; height: auto;}
.byBox .picList .name { margin-top: 1.1em;}


.smBox { padding: 6% 10% 14%; margin-bottom: 13%; border-bottom: 0.3em solid #bc2f1d;
	 color: #e9d8db;}
.smBox .list {font-size: 0.75em;
 margin-bottom: 4.2em; padding-bottom: 0.8em; border-bottom: 1px solid #a52e4e; text-align: left;}
.smBox .list li { margin-top: 9%;}
.smBox .list .nameW {border-bottom: 1px solid #a52e4e;
 display: flex; justify-content: space-between; align-items: flex-end;}
.smBox .list .nameW .num { padding: 0 0 0.2em 0.3em; font-size: 1.7em;}
.smBox .list .txt { margin-top: 0.7em; line-height: 1.93;text-align: left;}
