/*--公共部分--*/
* { margin:0; padding:0; border:0; outline: none; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html {font-family: 'Source Sans Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI',
     Roboto, 'Helvetica Neue', Arial, sans-serif; font-size: 16px; word-spacing: 1px; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; box-sizing: border-box;}
body{font-family:"Microsoft Yahei","Helvetica Neue", Helvetica, sans-serif; font-size:62.5%; color:#282828; line-height:2.5; background:#fff url(../images/banner.jpg) no-repeat center top;}
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
img{border:0;}
ul,li{ list-style:none;}
em,i{ font-style:normal;}
a {
    text-decoration:none; color:#282828; outline:none;
    -moz-transition: background-color 0.2s ease-out, color 0.1s ease-out;
    -webkit-transition: background-color 0.2s ease-out, color 0.1s ease-out;
    -ms-transition: background-color 0.2s ease-out, color 0.1s ease-out;
    transition: background-color 0.2s ease-out, color 0.1s ease-out;
}
a:hover{ background-repeat:no-repeat; color:#f00; text-decoration:none;}
.clearfix:before,.clearfix:after{visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
.clearfix{clear:both; *zoom:1;}
input,button,select,textarea{font-family:"Microsoft Yahei"; outline:none; border:none; border-radius:0;}
.pull-left { float: left; }
.pull-right { float: right; }
.ovh { overflow: hidden; }
.por { position: relative; }
.poa { position: absolute; }
.text-left { text-align: left; }
.text-center { text-align: center; }
.text-right { text-align: right; }
.img-enlarge{transition: all .3s ease;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;-webkit-backface-visibility: hidden;}
.img-enlarge:hover{transform:scale(1.04,1.04);-ms-transform:scale(1.04,1.04); -webkit-transform:scale(1.04,1.04);}
.percentBlock { display: block; width: 100%; height: 100%; }

.hidden-lg { display: none;}
.w1200 { width: 1200px; margin: 0 auto;}
.h450 { height: 450px;}

.headerLine { background: rgba(255,255,255,.7) url(../images/headerLine-bg.png) no-repeat 30px 30px; border-radius: 10px; height: 145px; padding-left: 135px; display: flex; justify-content: center; align-items: center;  margin-bottom: 30px;}
	.headerLine a { color: #b80501; font-weight: bold; font-size: 40px; line-height: 50px;}

.topWrap,.twoNews,.xfPeo { background-color: #fff; overflow: hidden; height: 535px; margin-bottom: 30px; border-radius: 20px; box-shadow: 0 15px 15px rgba(239,236,233,.75); padding: 30px;}

.swiper-t-left { width: 705px; height: 475px; overflow: hidden; float: left; background-color: #fff;}
	.swiper-slide { position: relative;}
	.swiper-slide img { width: 100%; height: 100%;}
	.swiper-slide p { position: absolute; left: 0; right: 0; bottom: 0; height: 50px; line-height: 50px; font-size: 18px; background: rgba(0,0,0,0.5); padding: 0 20px; color: #fff; }
	.swiper-pagination { text-align: right; padding-right: 20px; left: auto!important; bottom:10px!important; box-sizing: border-box; }
	.swiper-pagination span { width: 10px; height: 10px; border-radius: 0;}
	.swiper-pagination-bullet { background-color: #fff; opacity: 1;}
	.swiper-pagination-bullet-active { background-color: #C90D31; opacity: 1;}
		.swiper-button-next,.swiper-button-prev { width: 30px; height: 50px; margin-top: -25px;}
		.swiper-button-next::after,.swiper-button-prev::after { display: none;}
		.prev1{ background: rgba(0,0,0,.5) url(../images/left-ico2.png) no-repeat center center; left:5px;}	
			.next1 { background: rgba(0,0,0,.5) url(../images/right-ico2.png) no-repeat center center; right: 5px;}	

.topNews { width: 405px; height: 475px; overflow: hidden; float: right;}

.defaultTitle { height: 50px; overflow: hidden; background: no-repeat left center; display: flex; align-items: center; justify-content: flex-end; margin-bottom: 5px;}
	.defaultTitle a { background-color: #eee; height: 25px; padding: 0 10px; font-size: 13px; line-height: 25px; color: #222;}
	.title01 { background-image: url(../images/news-title01.png);}
	.title02 { background-image: url(../images/news-title02.png);}
	.title03 { background-image: url(../images/news-title03.png);}
.newsItems { border-bottom: 1px dashed #eb3745; padding: 5px 0 10px;}
	.newsItems h2 { line-height: 38px; font-size: 20px; position: relative; padding-left: 20px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
		.newsItems h2::before { content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); border: 7px solid #fff; border-left-color:#eb3745;}
	.newsItems p { line-height: 25px; font-size: 15px; color: #999;}
	.newsItems:last-child { border-bottom: none;}

.twoNews { height: 455px; display: flex; justify-content: space-between; }
.col-2 { flex: 0 0 45%;}
	.col-2 .newsItems { padding: 15px 0;}

.bg03 { height: 600px; background: url(../images/bg03.jpg) no-repeat center top; margin-bottom: 30px;}

.title { height: 110px; background: no-repeat center; mgb}
	.title a { display: block; width: 100%; height: 100%;}
	.bigtitle01 { background-image: url(../images/title01.png);}
	.bigtitle02 { background-image: url(../images/title02.png);}
	.bigtitle03 { background-image: url(../images/title03.png);}

.swiperPc { position: relative; width: 1140px; margin: 30px auto }
	.swiperPc .swiper-container { padding-bottom: 60px; }
	.swiperPc  .swiper-slide { width: 520px; height: 380px; background: #fff; box-shadow: 0 8px 30px #ddd; }
	.swiperPc  .swiper-slide img{ display:block; }
	.swiperPc  .swiper-slide p { height: 60px; display: flex; align-items: center; text-align: left; line-height: 25px; font-size: 18px; color: #fff; }
	.swiperPc .swiper-pagination { width: 100%; bottom: 20px; }
	.swiperPc .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 5px; border: 3px solid #fff; background-color: #d5d5d5; width: 10px; height: 10px; opacity: 1; }
	.swiperPc .swiper-pagination-bullets .swiper-pagination-bullet-active { border: 3px solid #00aadc; background-color: #fff; }
	.swiperPc .swiper-button-prev { left: -30px; width: 45px; height: 45px; background: url(../images/wm_button_icon.png) no-repeat 0 0; background-size: 100%; }
	.swiperPc .swiper-button-prev:hover { background-position: 0 -46px; background-size: 100% }
	.swiperPc .swiper-button-next { right: -30px; width: 45px; height: 45px; background: url(../images/wm_button_icon.png) no-repeat 0 -93px; background-size: 100%; }
	.swiperPc .swiper-button-next:hover { background-position: 0 -139px; background-size: 100% }
	.swiperPc .swiper-button-next.next03 { right: -30px; width: 45px; height: 45px; background: url(../images/wm_button_icon03.png) no-repeat 0 -93px; background-size: 100%; }
	.swiperPc .swiper-button-next.next03:hover { background-position: 0 -139px; background-size: 100% }
	.swiperPc .swiper-button-prev.prev03 { left: -30px; width: 45px; height: 45px; background: url(../images/wm_button_icon03.png) no-repeat 0 0; background-size: 100%; }
	.swiperPc .swiper-button-prev.prev03:hover { background-position: 0 -46px; background-size: 100% }


.bg04 { background: url(../images/bg04.jpg) no-repeat center bottom; padding-bottom: 50px;}
.xfPeo { height: auto; min-height: 300px; box-shadow: 0 15px 15px rgba(239,236,233,.3);}
.xfItems { float: left; width: 360px; height: 225px; overflow: hidden; background-color: #eee; margin-right: 30px; position: relative; margin-bottom: 30px;}
	.xfItems:nth-of-type(3n) { margin-right: 0;}
	.xfItems img { width: 100%; height: 100%; display: block;}
	.xfItems p { position: absolute; height: 50px; line-height: 50px; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,.5); color: #fff; text-align: center; font-size: 18px;}
	.xfItems:nth-last-child(-n+3) { margin-bottom: 0;}
	
.footer { color: #fff; padding-top: 100px; text-align: center; font-size: 16px; line-height: 30px;}
	
	
@media screen and (max-width:843px) {
	body { background-image: none;}
	.hidden-xs { display: none;}
	.w1200 { width: 100%; padding: 15px;}
	.banner { display: block;}
		.banner img { width: 100%; height: 100%; display: block; }
	.headerLine { background: #EDC4C5 url(../images/headerLine-bg.png) no-repeat 12px 13px; background-size: auto 60px; border-radius: 0; min-height: 80px; height: auto; padding-left: 70px; padding-right: 15px; font-weight: normal; margin-bottom: 15px; overflow:hidden;}
		.headerLine a { font-size: 18px; line-height: 25px;}
		
	.topWrap,.twoNews,.xfPeo { height: auto;  margin-bottom: 15px; border-radius:0 ; box-shadow: none; padding: 0;}
	
	.swiper-t-left { width: 100%; height: 240px; overflow: hidden; float: none; background-color: #fff; margin-bottom: 15px;}
		.swiper-slide p { font-size: 15px;}
		
		
	.topNews { width: 100%; height: auto; float: none;}
	.defaultTitle { height: 40px; background-size: auto 40px; margin-bottom: 0; }
	
	.newsItems { border-bottom: 1px dashed #eb3745; padding: 5px 0;}
		.newsItems h2 { line-height: 32px; font-size: 18px;}
		.newsItems p { line-height: 25px; font-size: 13px; color: #999;}
	.twoNews { flex-direction: column;}
	.col-2 { flex: 0 0 100%; margin-bottom: 15px;}
		.col-2 .newsItems { padding: 10px 0;}
	
	.bg03 { height: auto; background: url(../images/bg03.jpg) no-repeat center top; margin-bottom: 0;}
	
	.title { height: 80px; background-size: auto 100%; margin-bottom: 15px;}
	.slideWap { display: block; display: flex; flex-wrap: wrap; justify-content: space-between;}
		.slidePic { flex: 0 0 48%; height: 180px; background-color: rgba(255,255,255,.5); overflow: hidden; margin-bottom: 15px;}
		.slidePic img { width: 100%; height: 130px; display: block;}
		.slidePic p { height: 50px; line-height: 22px; display: flex; justify-content: center; align-items: center; font-size: 13px; }
	
	
	.bg04 { background: url(../images/bg04.jpg) no-repeat center bottom; padding-bottom: 0;}
	.xfPeo { display: flex; justify-content: space-between; min-height: auto; flex-wrap: wrap; overflow: hidden; background: transparent;}
	.xfItems { float: none; width: auto; flex: 0 0 48%; height: 105px; margin: 0 0 15px; background: transparent;}
		.xfItems p { position: absolute; height: 35px; line-height: 35px; font-size: 16px;}
		.xfItems:nth-last-child(-n+3) { margin-bottom: 0;}
	.footer { padding-top:0; padding-bottom: 20px; font-size: 13px; line-height: 25px;}
	
}




