@charset "utf-8";
* { margin: 0; border: 0; padding: 0; }
body { font-size: 14px; font-family: Arial, "微软雅黑", Microsoft YaHei, "宋体", SimSun; }
a { color: inherit; outline: none; text-decoration: none; transition: 0.3s ease 0s; }
ul, li, ol { list-style-type: none; }
input, textarea, button, select { outline: none; font-family: Arial, "微软雅黑", Microsoft YaHei, "宋体", SimSun; font-size:14px;}
input[type='button'], button{appearance:none; -webkit-appearance:none; -moz-appearance:none;}
textarea{resize:none;}
img { display: block; }
em, i { font-style: normal; }
b { font-weight: normal; }

#banner,#banner .swiper-slide{background:black;}
@media screen and (min-width:1200px){
    .pc_none{display: none !important;}
    #banner img{width:100%;}
}
@media (max-width:1199.98px){
    .mobile_none{display: none !important;}
    #banner img{width:100%;}
}

/*分页样式-------------------------------------------------------------------------------------*/
.pagination{margin:10px auto 0 auto;}
.pagination ul{margin:50px auto 0 auto;padding-bottom:50px;text-align:center;}
.pagination ul li{color:#fff;line-height:30px;display:inline-block;text-align: center;height:30px;overflow:hidden;}
.pagination ul li a{background:#ba001e;border-radius:5px;display:block;color:#fff;font-size:15px;line-height:30px;padding:0 12px;float:left;margin:0 5px;}
.pagination ul li.current a{color:#000;font-size:15px;margin:0;padding:0 12px;border-radius:5px;background:#ccc;line-height:30px;display: block;float: left;margin:0 5px;}
.pagination ul li span{display:block;float:left;padding:0;border-radius:5px;margin-left:0;color: #fff;line-height:30px;}

/*宽度*/
.imgW-100{max-width:100%;transition:transform 0.6s,filter 0.5s; margin: auto;}
.imgW-100:hover{max-width:100%; transform: scale(1.1);}
.imgMW-100 { max-width: 100%; transition:0.5s linear 0s;}
.w-100 { width: 100%; }
.mw-100 { max-width: 100%; }
.w-1200 { width: 100%; max-width: 1200px; margin: 0 auto; }
.w-1400 { width: 100%; max-width: 1400px; margin: 0 auto; }
.w-30{width:30%;}
.w-50{width:47%;}
/*字体*/
.font-size24 { font-size: 24px; }
.font-over1 { width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.font-over2 { word-break: break-all; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden }
/*对齐方式*/
.dis-t, .dis-m, .dis-b, .dis-s { display: inline-block; }
.dis-t { vertical-align: top; }
.dis-m { vertical-align: middle; }
.dis-b { vertical-align: bottom; }
.dis-s { vertical-align: sub; }
/*显示/隐藏尺寸*/
.pc, .pc-720, .pc-1200 { display: block; }
.mob, .mob-720, .mob-1200 { display: none; }
.vis { overflow: visible !important; }
/*形状*/
.sanjiao-L:after { content: ''; display: inline-block; border-style: solid; border-color: transparent transparent transparent #000; border-width: 4px 0 4px 5px; margin-left: 5px; width: 0; height: 0; }
.sanjiao-B:after { content: ''; display: inline-block; border-style: solid; border-color: #000 transparent transparent transparent; border-width: 4px 5px 0px 5px; margin-left: 5px; width: 0; height: 0; }
.sanjiao-BL:before { content: ''; display: inline-block; border-style: solid; border-color: transparent transparent transparent #000; border-width: 4px 0 4px 5px; margin-right: 5px; width: 0; height: 0; }
/*浮动*/
.clear { display: inline-block; vertical-align: top; width: 100%; }
.float-R { float: right; }
.float-L { float: left; }
/*IE8透明度*/
.opacity50 { opacity: 0.5; filter: Alpha(opacity=50); }
#service img{display: inline-block;}
#service {
    background-color: #3eb134;
    padding: 1em 0.8em 3.5em 0.8em;
    position: fixed;
    right: 0;
    top: auto;
    bottom: 50px;
    z-index: 6;
    text-align: center;
    display: block;
    color: #fff;
}
@media screen and (max-width: 640px){
    #service p{font-size: 3.6vw;}
    #service{min-height: 6em;padding: 0.5em 0.5em 2.5em 0.5em;}
}


/*分页*/
.page-num:not(:disabled) {
	cursor: pointer;
}
.page-num, .page-link {
	position: relative;

	padding: .5rem .75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #17a2b8;
	background-color: #fff;
	border: 1px solid #dee2e6;
}
a.page-num:hover, .page-link:hover {
	text-decoration: none;
}
.page-num-current {
	z-index: 1;
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8;
}
.page-num-current:hover {
	color: #fff;
}
/*其他*/
.pages {
	min-height: 500px;
	padding-top: 10px;
	padding-bottom: 10px;
}