body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,button,textarea,p,th,td,span,a,b,i,strong{margin:0; padding:0; }
body {font-size:62.5%; line-height: 1.5; color: #333; background: #fff;font-family: "Microsoft YaHei","PingHei","PingFang SC","STHeitiSC-Light","Helvetica Neue","Helvetica","Arial",sans-serif;}
textarea{font-family: inherit;}
*{box-sizing: border-box;}
img{border:0;display: block;max-width: 100%;}
table {border-collapse: collapse;} 
input{border: none;}
button{outline: none;border: none;}
a{text-decoration: none;background: none ;color: inherit;font-size: inherit;}
a:hover{color: var(--vice-color);}
ul, li, ol{ list-style: none; }
h1,h2,h3,h4,h5,h6{font-weight: normal;font-size: 100%;}
:focus{ outline:none;}
.clearfloat:after{display:block;clear:both;content:"";visibility:hidden;height:0}
.clearfix{ clear: both; content: ""; display: block; overflow: hidden }
.clear{clear: both;}
.fl{ float: left; }
.fr{float: right;}
:root {--primary-color: #d8372f;--vice-color: #FF7B0E;}
.txt_ellipsis{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.txt_ellipsis_two{overflow: hidden;text-overflow: ellipsis;display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.bgCover{width: 100%;height: 100%;background-position: center;background-size: cover;background-repeat: no-repeat;transition: all .3s ease-out;}
.wrapper{width: 1300px;margin: 0 auto;}
.swiper-pagination-bullet-active{background-color: var(--primary-color);}
.color_primary{color: var(--primary-color);}
.fs26, h2{font-size: 2.6em;}
.fs20, h3{font-size: 2em;}
.fs16, p{font-size: 1.6em;}
.fs14{font-size: 1.4em;}

html,body{
	overflow-x: hidden;
}
.header{
	position: relative;
}
.header .menu_btn{
	width: 26px;
	height: 22px;
	cursor: pointer;
	display: none;
	position: relative;
}
.header .menu_btn span {
	display: inline-block;
	width: 100%;
	height: 3px;
	background-color: var(--primary-color);;
	position: absolute;
	transition: all .3s linear;
}
.header .menu_btn span:first-child {
	top: 0;
}
.header .menu_btn span:nth-child(2) {
	top: 10px;
}
.header .menu_btn span:last-child {
	top: 20px;
	width: 70%;
}
.header.toggle .menu_btn span:first-child {
	top: 11px;
	transform: rotate(45deg);
}
.header.toggle .menu_btn span:nth-child(2) {
	opacity: 0;
}
.header.toggle .menu_btn span:last-child {
	top: 11px;
	width: 100%;
	transform: rotate(-45deg);
}

.header{
	width: 100%;
}
.header .top{
	background: linear-gradient(to bottom, #fff, #dfdfdf);
}
.header .top .wrapper{
	display: flex;
	justify-content: space-between;
	padding: 5px 0;
}
.header .top .right{
	padding: 12px 0;
}
.header .top .right .item:last-child{
	text-align: right;
	margin-top: 15px;
}
.header .top .right a{
	margin-left: 30px;
	font-size: 1.4em;
	color: #757172;
	line-height: 1;
	position: relative;
	cursor: pointer;
	display: inline-flex;
	align-items: center;
}
.header .top .right a .icon{
	margin-right: 3px;
}
.header .top .right a:hover,
.header .top .right a:hover path{
	color: var(--vice-color);
	fill: var(--vice-color);
}

.header .nav{
	background-color: var(--primary-color);
	border: 1px solid #f45b56;
	box-shadow: 0 0 0 1px var(--primary-color);
}
.header .nav> ul{
	display: flex;
	justify-content: space-between;
}
.header .nav> ul> li{
	position: relative;
}
.header .nav> ul> li> i.arrow{
	display: none;
}
.header .nav> ul> li> a{
	display: block;
	padding: 10px 30px;
	font-size: 1.6em;
	font-weight: bold;
	color: #fff;
	transition: all .3s ease-out;
}
.header .nav> ul li.on a{
	background-color: #980800;
}
.header .nav> ul li a:hover{
	background-color: #980800;
	color: var(--vice-color);
}
.header .nav> ul> li ul{
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 99;
	width: 100%;
	height: 0;
	transform: scaleY(0);
	transform-origin: top;
	background-color: rgba(226, 55, 48, .9);
	box-shadow: 0 2px 4px #a10000;
	overflow: hidden;
	transition: all .3s ease-out;
}
.header .nav> ul> li:hover ul{
	height: auto;
	transform: scaleY(1);
}
.header .nav> ul> li ul li{
	margin-top: 2px;
}
.header .nav> ul> li ul li a{
	display: block;
	text-align: center;
	padding: 6px 0;
	text-wrap: nowrap;
	font-size: 1.4em;
	color: #fff;
}
.header .nav> ul> li ul li a:hover{
	font-weight: bold;
}

.footer_links{
	border: 1px solid #ccc;
	padding: 0 15px 12px 15px;
	margin-bottom: 20px;
}
.footer_links .top_title{
	display: inline-flex;
	align-items: center;
	transform: translateY(-50%);
	background-color: #fff;
	padding: 0 10px 0 0;
}
.footer_links .top_title span{
	font-size: 1.6em;
	color: #555;
	line-height: 1;
	font-weight: bold;
	margin-left: 5px;
}
.footer_links ul{
	display: flex;
	flex-wrap: wrap;
}
.footer_links ul li a{
	margin-right: 20px;
	font-size: 1.6em;
	color: #757172;
}
.footer_links ul li a:hover{
	color: var(--vice-color);
}
.footer{
	width: 100%;
	background-color: var(--primary-color);
	padding: 20px 0;
	text-align: center;
	border: 1px solid #f45b56;
	box-shadow: 0 0 0 1px var(--primary-color);
}
.footer li{
	padding: 5px 0;
}
.footer li a,
.footer li p,
.footer li span{
	font-size: 1.4em;
	color: #fff;
}
.footer li span{
	margin: 0 20px;
}
.footer li a:hover{
	color: var(--vice-color);
}


.pager-list{ text-align:center; margin: 60px 0;}
.pager-list ul{ display:inline-block;display: inline-flex;}
.pager-list li{ padding:0 8px;}
.pager-list li> *{ display:inline-block; padding: 5px 14px;border: 1px solid #eee !important;}
.pager-list li a:hover{ background: var(--primary-color) !important; color:#fff !important; border:1px solid var(--primary-color);}
.pager-list li.active> *{ color:#fff !important; background:var(--primary-color) !important; border:1px solid #ddd;}
.pager-list li.disabled> *{ cursor:auto;}
.pager-list li.active> span:hover, 
.pager-list li.active> a:hover{ background:var(--primary-color) !important; border-color: var(--primary-color); color: #fff !important;}


.index_banner{
	width: 100%;
	margin: 10px 0 20px;
}
.index_banner img{
	width: 100%;
}

.index_top{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 20px;
}
.index_top .slide_left,
.index_top .slide_right{
	width: 310px;
}
.index_top .slide_center{
	width: calc(100% - 680px);
}
.newsSwiper{
	background: #f3f3f3 url(../images/bg.jpg) no-repeat right top/ auto 40px;
	border: 1px solid #e7e7e7;
	border-radius: 4px;
	margin-bottom: 20px;
	padding: 0 15px 6px;
}
.newsSwiper .top_title{
	line-height: 40px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
}
.newsSwiper .top_title::before{
	content: '';
	width: 4em;
	height: 2px;
	background-color: var(--primary-color);
	position: absolute;
	top: -1px;
	left: 0;
	display: block;
}
.newsSwiper .top_title span{
	font-size: 1.6em;
	font-weight: bold;
}
.newsSwiper .top_title a{
	font-size: 14px;
}
.newsSwiper .swiper{
	padding-bottom: 20px;
}
.newsSwiper .swiper .swiper-slide img{
	width: 100%;
	height: 200px;
	object-fit: cover;
	transition: all .3s ease-out;
}
.newsSwiper .swiper .swiper-slide:hover img{
	transform: scale(1.01);
}
.newsSwiper .swiper .swiper-pagination{
	bottom: 0;
}
.index_top .links{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.index_top .links li{
	/* width: calc(50% - 4px); */
	margin-top: 10px;
}
.index_top .links li:first-child{
	width: 100%;
	margin-top: 0;
}

.index_top .slide_center .top_title{
	border-bottom: 1px solid #c0c0be;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 4px 0 8px;
}
.index_top .slide_center .top_title .tit{
	border-left: 5px solid #999;
	padding-left: 10px;
	position: relative;
}
.index_top .slide_center .top_title .tit::before{
	content: '';
	height: 50%;
	width: 5px;
	position: absolute;
	left: -5px;
	bottom: 0;
	background-color: var(--primary-color);
}
.index_top .slide_center .top_title .tit::after{
	content: '';
	height: 1px;
	width: 120%;
	position: absolute;
	left: -5px;
	bottom: -9px;
	background-color: var(--primary-color);
}
.index_top .slide_center .top_title .tit span{
	font-size: 1.6em;
	line-height: 1;
	font-weight: bold;
}
.index_top .slide_center .news:first-child{
	margin-bottom: 20px;
}
.news_list li{
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px dashed #b7d0e6;
	padding: 10px 0;
}
.news_list li .title{
	max-width: 74%;
	font-size: 1.5em;
	color: #757172;
	padding-left: 15px;
	display: inline-block;
	position: relative;
}
.news_list li .title::before{
	content: '';
	width: 4px;
	height: 4px;
	background-color: #bbb;
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}
.news_list li .date{
	font-size: 1.4em;
	color: #959190;
}
.news_list li .title:hover{
	color: var(--vice-color);
}
.news_list li .title:hover::before{
	background-color: var(--vice-color);
}

.index_top .slide_right{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 15px 12px 0 15px;
	background: url(../images/noticebg.jpg) no-repeat left top/100%;
}
.index_top .slide_right .top_title{
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	padding-left: 30px;
}
.index_top .slide_right .top_title span{
	font-size: 1.6em;
    line-height: 1;
    font-weight: bold;
}
.index_list{
	border-top: 1px dashed #c0c0be;
	border-bottom: 1px dashed #c0c0be;
	padding: 5px 0;
	margin-top: 10px;
}
.index_list li{
	margin: 5px 0;
}
.index_list li a{
	max-width: 100%;
	display: inline-block;
	padding-left: 10px;
	position: relative;
	font-size: 1.5em;
	color: #757172;
}
.index_list li a::before{
	content: '';
	width: 3px;
	height: 3px;
	background-color: var(--vice-color);
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}
.index_list li a:hover{
	color: var(--vice-color);
}
.index_top .slide_right ul.type{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.index_top .slide_right ul.type li{
	width: 50%;
	margin-top: 12px;
}
.index_top .slide_right ul.type li a{
	background-repeat: no-repeat;
	background-position: left center;
	background-size: contain;
	padding-left: 30px;
	font-size: 1.6em;
	color: #757172;
}
.index_top .slide_right ul.type li a:hover{
	color: var(--vice-color);
}

.index_news{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 30px;
}
.index_news .section{
	width: calc(33.333% - 15px);
	border: 1px solid #ccc;
	background: linear-gradient(to bottom, #fff, #fff, #eee);
	padding: 0 10px;
	margin-bottom: 26px;
	position: relative;
}
.index_news .top_title{
	display: flex;
	justify-content: space-between;
	align-items: center;
	transform: translateY(calc(-50% - 1px));
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: inherit;
}
.index_news .top_title a{
	background-color: #fff;
	display: inline-block;
	padding: 0 5px;
}
.index_news .top_title .tit{
	background-color: #fff;
	position: relative;
	padding: 0 10px 0 30px;
}
.index_news .top_title .tit::before{
	content: '';
	display: block;
	width: 20px;
	height: 1px;
	background-color: var(--primary-color);
	position: absolute;
	top: 50%;
	left: 1px;
}
.index_news .top_title .tit span{
	font-size: 1.6em;
	line-height: 1;
    font-weight: bold;
	background-color: #fff;
}
.index_news .index_list{
	border: none;
}
.index_news .list{
	display: flex;
	flex-wrap: wrap;
	padding: 20px 15px 15px;
}
.index_news .list li{
	width: 33.33%;
	margin: 3px 0;
}
.index_news .list li a{
	font-size: 1.6em;
	color: #757172;
}
.index_news .list li a:hover{
	color: var(--vice-color);
}




.page{
	background: linear-gradient(to bottom, #dfdfdf, #fff);
}
.page .wrapper{
	background-color: #fff;
	padding: 20px 0;
	min-height: 80vh;
}
.page .slide_nav{
	width: 240px;
	background: url(../images/bg2.jpg) no-repeat right top;
	padding-top: 50px;
}
.page .slide_nav .top_name{
	font-size: 1.6em;
	color: var(--primary-color);
	font-weight: bold;
	line-height: 1;
	padding-left: 40px;
	position: relative;
}
.page .slide_nav .top_name::before{
	content: '';
	width: 5px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 20px;
	background-color: var(--primary-color);
	border-radius: 5px;
	display: block;
}
.page .slide_nav ul{
	background-color: var(--primary-color);
	border-top-left-radius: 8px;
	border-bottom-right-radius: 8px;
	padding: 20px 20px 40px 20px;
	margin-top: 20px;
}
.page .slide_nav ul li{
	width: 100%;
}
.page .slide_nav ul li a{
	display: block;
	padding: 10px 0;
	text-align: center;
	background: url(../images/line.png) no-repeat center bottom;
	font-size: 1.5em;
	color: #fff;
	font-weight: bold;
}
.page .slide_nav ul li a:hover{
	color: var(--vice-color);
}

.page .slide_main{
	width: calc(100% - 280px);
	padding-right: 20px;
}
.page_top{
	width: 100%;
	height: 159px;
	background: url(../images/bg1.png) no-repeat center/ 100% 100%;
	padding: 100px 20px 0;
}
.page_position{
	background: url(../images/icon08.jpg) no-repeat left center/14px;
	font-size: 1.4em;
	color: #757172;
	padding-left: 20px;
}
.page_position a:hover{
	color: var(--primary-color);
}

.page_main{
	border: 1px solid #d7d7d7;
	border-top: 0;
	padding: 5px 20px 40px 20px;
}

.detail{
	padding: 20px;
}
.detail .title{
	font-size: 1.8em;
	line-height: 1.3;
	color: var(--primary-color);
	text-align: center;
}
.detail .others{
	background: #f5f2f2;
    border: 1px solid #d7d7d7;
    text-align: center;
	padding: 6px;
	font-size: 1.4em;
	margin: 20px 0;
}
.detail p {
    text-indent: 2em;
    font-size: 1.4em;
    padding: 5px 0;
    text-align: justify;
    text-justify: inter-ideograph;
}
.detail img{
	margin: 10px auto;
}
.turn_page{
	margin-top: 50px;
}
.turn_page a{
	font-size: 1.4em;
	color: var(--primary-color);
}
.turn_page a:hover{
	text-decoration: underline;
}
.detail_tools{
	text-align: right;
	color: var(--primary-color);
	margin-top: 20px;
}
.detail_tools a{
	font-size: 1.4em;
	cursor: pointer;
}
.detail_tools a:hover{
	text-decoration: underline;
}

.page_login{
	background: linear-gradient(to bottom, #dfdfdf, #fff);
}
.page_login .banner img{
	width: 100%;
}
.page_login .top_bar{
	padding: 10px 20px;
	background: linear-gradient(to bottom, #fff, #eee);
	box-shadow: 0 1px 3px #999;
	margin: 20px 0;
}

.member_center{
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 40px 10%;
	margin-bottom: 40px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.member_center .right{
	width: 253px;
	height: 92px;
	background: url(../images/bg3.jpg) no-repeat;
	padding: 0 13px 0 114px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.member_center .right ul li a{
	font-size: 1.6em;
	color: #757172;
	background: url(../images/icon09.jpg) no-repeat left center;
	padding-left: 10px;
}
.member_center .right ul li a:hover{
	color: var(--vice-color);
}
.member_center .form{
	/* width: 50%; */
}
.member_center .form .item{
	display: flex;
	align-items: center;
	margin: 10px 0;
}
.member_center .form .item label{
	width: 100px;
	font-size: 1.5em;
}
.member_center .form .item label span{
	color: red;
	margin-right: 5px;
}
.member_center .form .item input{
	width: 300px;
	height: 42px;
	border: 1px solid #cfcfcf;
	border-radius: 4px;
	background-color: #fff;
	font-size: 1.5em;
	color: #757575;
	padding: 0 10px;
	transition: all .3s ease-out;
}
.member_center .form .item input:focus{
	border-color: var(--vice-color);
	background-color: #f9f9f9;
}
.member_center .form .item input:read-only{
	border: none;
}
.member_center .form .item.btn{
	padding-left: 100px;
	margin-top: 20px;
}
.member_center .form .item.btn input{
	border: 1px solid #e1e1e1;
	background-color: #ddd;
	width: 100px;
	color: #6d6d6d;
	margin-right: 10px;
	cursor: pointer;
}
.member_center .form .item.verify input{
	width: 80px;
}
.member_center .form .item.verify img{
	max-height: 44px;
	margin-left: 15px;
	cursor: pointer;
}
.member_center .form .item.btn input:hover{
	background-color: var(--primary-color);
	color: #fff;
}
.member_center.login{
	justify-content: center;
}
.member_center.login .form .item.btn{
	padding-left: 0;
	display: flex;
	justify-content: center;
}
.form_tips{
	width: 200px;
	padding-left: 10px;
	color: var(--vice-color);
}


@media screen and (max-width: 1300px){
	*{-webkit-tap-highlight-color: transparent;}
	.wrapper{width: 100%;padding-left: 4vw !important;padding-right: 4vw !important;}

	.header .top{position: fixed;top: 0;left: 0;z-index: 999;width: 100%;}
	.header .top .wrapper{align-items: center;}
	.header .menu_btn{display: block;}
	.header .top{align-items: center;}
	.header .top .logo img{height: 70px;}
	.header .top .right{position: fixed;bottom: 0;left: 0;z-index: 999;width: 100%;opacity: 0;background-color: #fff;box-shadow: 0 0 6px #eee;padding: 3px 0;}
	.header .top .right .item{display: none;}
	.header .top .right .item:last-child{margin-top: 0;}
	.header .top .right .item:last-child a{margin-left: 0;margin-top: 0;line-height: 44px;}
	.header .nav{position: fixed;z-index: 998;top: 80px;left: 0;width: 100%;height: 0;overflow-y: auto;background: linear-gradient(to bottom, #dfdfdf, #fff);border: 0;box-shadow: none;transition: all .3s ease-out;}
	.header .nav> ul{flex-wrap: wrap;}
	.header .nav> ul> li{width: 100%;position: relative;border-bottom: 1px dotted #c3c3c3;}
	.header .nav> ul> li:last-child{border-bottom: 0}
	.header .nav> ul> li> i.arrow{display: block;position: absolute;top: 0;right: 0;width: 44px;height: 44px;background: url(../images/arrow.png) no-repeat center/20px;cursor: pointer;transition: all .3s ease-out;}
	.header .nav> ul> li a{width: 100%;text-align: center;color: #333;}
	.header .nav> ul> li ul{position: static;max-height: 0;box-shadow: none;background: none;transition: all .3s ease-out;}
	.header .nav> ul> li ul li a{color: #666;}

	.header .nav> ul li.on a{background: none;color: var(--primary-color);}
	.header.toggle .nav{height: calc(100% - 80px);padding-bottom: 50px;}
	.header.toggle .nav> ul> li ul{height: auto;transform: scaleY(1);}
	.header .nav> ul> li.show i.arrow{transform: rotate(-180deg);}
	.header .nav> ul> li.show ul{max-height: 50vh;overflow-y: auto;}
	.header.toggle .top .right{opacity: 1;transform: none;}
	.header.toggle .top .right .item:last-child{display: flex;justify-content: space-around;}

	.footer span{display: block;}

	.pager-list li{padding: 0 2px;}
	.pager-list li> *{padding: 3px 10px;font-size: 1.2em;}

	.container{margin-top: 90px;}
	.index_top .slide_left, 
	.index_top .slide_right{width: 100%;}
	.index_top .slide_center{width: 100%;margin: 20px 0;}
	.newsSwiper .swiper .swiper-slide img{height: 40vw;}
	.index_top .links{display: none;}
	.index_top .slide_right .section:nth-child(2){margin: 30px 0;}
	.index_news .section{width: 100%;}

	.page{margin-top: 80px;}
	.page .wrapper{min-height: 60vh;}
	.page .slide_nav{display: none;}
	.page .slide_main{width: 100%;padding-right: 0;}
	.page_top{padding: 0;background: none;height: auto;}
	.page_main{border-top: 1px solid #d7d7d7;margin-top: 20px;}
	.page_main .cont{overflow-x: auto;}
	.page_main .cont img{ height: auto; }
	#btnPrint{display: none;}

	.page_login{margin-top: 80px;}
	.page_login .top_bar{padding: 10px 4vw;}
	.member_center{padding: 0 4vw 20px 4vw;flex-wrap: wrap;}
	.member_center{padding: 15px 4vw;}
	.member_center .form{width: 100%;}
	.member_center .form .item{flex-wrap: wrap;}
	.member_center .form .item input:not(:read-only){margin: 5px 0;height: 34px;}
	.member_center .form .item input:read-only{width: auto;}
	.member_center .form .item.btn{padding-left: 0;justify-content: center;}
	.form_tips{max-width: 100%;width: auto;padding-left: 0;}
	.member_center .right{margin: 20px auto;}
}