html,body{padding:0; margin:0;}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td,img { margin: 0; padding: 0 ;font-weight: normal}
body, button, input, select, textarea label{ outline:none; }
h1, h2, h3, h4, h5, h6 { font-size: 100% }
address, cite, dfn, em{ font-style: normal }
i{font-style: normal}
ul, ol, dl { list-style: none }
a { text-decoration: none !important; outline: none ;cursor: pointer;}
img { border: 0 }
table { border-collapse: collapse; border-spacing: 0 }
.fl{float: left}
.fr{float: right}
.clear{clear: both}
.clearFix:after{content: "";display: block;height: 0;clear: both;*zoom:1}
.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}/*超出部分省略号*/
.ellipsis2,.ellipsis3,.ellipsis4,.ellipsis8{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}
.ellipsis2{-webkit-line-clamp:2}/*超出两行省略号*/
.ellipsis3{-webkit-line-clamp:3}/*超出三行省略号*/
.ellipsis4{-webkit-line-clamp:4}/*超出四行省略号*/
.ellipsis8{-webkit-line-clamp:8}/*超出四行省略号*/
.mt44{margin-top: 44px!important;}
.mt55{margin-top: 55px!important;}
.mb60{margin-bottom: 60px!important;}

.inner{width:1222px;margin: 0 auto;position: relative}

body{background:#fff url("../images/bg.png") center top no-repeat;  background-size:100% auto; }
img{border:0; margin:0;}

.banner{padding-top:5vw; padding-bottom: 3vw; text-align:center; margin:0 auto;}
.banner img{width:72%;}

.text{ font-size:20px; font-weight: 600; text-align: center; color:#fff; line-height: 200%; padding:20px 0;}

.border{width:calc(1222px - 100px); height:calc(532px - 40px); background:url("../images/border.png") center top no-repeat; background-size: 100% 100%; padding:20px 50px;}
.border p{color:#d60700; font-size:18px;  line-height: 190%; border-bottom: 2px #e4cbaf solid; padding:5px 0;}
.border p:last-child(){border:0;}

.list{ padding-top:20px; margin-bottom: 20px;}
.list ul{padding:0 30px; display: flex; flex-wrap: wrap; justify-content: space-between; }
.list li{
	width:48.5%;
	height:100px; 
	border-bottom:1px #ddd dashed;
	padding:10px 0;
}

.list ul li a.t{line-height:180%; font-size:18px; color:#d60700; font-weight:400; display:block; overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.list ul li p{line-height:180%; font-size:14px; color:#333;}
.list ul li a.m{font-size:14px; color:#f00; padding-left:10px;}

@media only screen and (max-width: 1159px) and (min-width: 750px) {
	.inner {width: 94%; margin:0 auto;}

	.border{width:calc(96% - 40px); height: auto;  margin:10px auto; padding:20px;}
	.border p{color:#d60700; font-size:12px;  line-height: 150%; border-bottom: 1px #e4cbaf solid; padding:5px 0;}
	.border p:last-child(){border:0;}

	.list{ margin-bottom: 20px;}
	.list ul{width:calc(100% - 30px); background:url("../images/border_2.png") center top repeat-y; background-size: 100% 100%; padding:0 15px; display: flex;  flex-wrap: wrap;  margin:0;}
	.list img{width:100%; }
}




@media only screen and (max-width: 750px) and (min-width: 0px) {

    .inner {width: 100%;padding: 0 0%}
	.banner{padding-top:5vw; padding-bottom: 0vw; text-align: center;}
	.banner img{display: block;width: 80%;height: auto; margin:0 auto;}

	.text{ font-size:13px; font-weight: 400; text-align: center; color:#fff; line-height: 200%; padding:10px 0;}

	.border{width:calc(96% - 40px); height: auto; margin:10px auto; padding:20px;}
	.border p{color:#d60700; font-size:0.4rem;  line-height: 150%; border-bottom: 1px #e4cbaf solid; padding:5px 0;}
	.border p:last-child(){border:0;}

	.list ul{width:96%; margin:0 auto; padding:0 0px; display: flex; flex-wrap: wrap; justify-content: space-between; }
	.list ul li{
		width:100%;
		height:auto; 
		border-bottom:1px #ddd dashed;
		padding:10px 0;
		float:left;
	}
	.list ul li a.m{font-size:14px; color:#f00; padding:0; display:block}

}


