/* 通用样式 */
.thousand{
	max-width: 1000px;
	margin: 0 auto;
}
.clear:after{
	display: block;
	content: "";
	clear: both;
}
*{margin: 0;padding: 0;list-style: none;}
ul,ol,p,h1,h2,h3,h4,h5,h6{margin: 0;}
/* 通用样式 */
/* 清除bootstrap影响 */
a:hover,a:focus{
	text-decoration: none;
}
/* 清除bootstrap影响 */
.top-box{
	height: 72px;
	background: #fff;
}
.top>.right-top{
	float: right;
	padding-top: 36px;
	display: flex;
	align-items: center;
}
.language{
	display: flex;
	align-items: center;
	margin-right: 17px;
}
.language>a:nth-child(1){
	margin-right: 30px;
}
.language>a:nth-child(2){
	margin-right: 2px;
}
.language>a>span{
	font-size: 12px;
	color: #666666;
}
.tel{
	display: flex;
	align-items: center;
	margin-right: 18px;
}
.tel>img{
	margin-right: 4px;
}
.tel>span{
	font-size: 20px;
	color: #d1003d;
}
.follow{
	width: 137px;
	height: 30px;
	border: 1px solid #e5e5e5;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	align-items: center;
}
.follow>span{
	font-size: 12px;
	color: #999999;
	margin-right: 12px;
	line-height: 1;
}
.follow>a:nth-child(2){
	margin-right: 8px;
}
.header-box{
	height:48px;
	background:#d1003d;
	width: 100%;
	top: 0;
}
.change-header{
	position:fixed;
	z-index: 999;
}
.change-header .logo{
	width: auto;
	height: auto;
	margin-top: 0;
	border: none;
}
.change-header .logo>img{
	height: 48px;
}
.header{
	display: flex;
	justify-content: space-between;
	height: 48px;
}
.logo{
	display: flex;
	width: 110px;
	height: 100px;
	border: 6px solid #d1003d;
	margin-top: -40px;
	background: #fff;
	align-items: center;
	justify-content: center;
	z-index: 9;
}
.nav-box{
	height: 48px;
	display: flex;
	align-items: flex-end;
}
.nav-box>.index{
	margin-right: 50px;
	height: 48px;
	display: flex;
	align-items: center;
}
.nav-list{
	height: 45px;
	width: 560px;
	display: flex;
	justify-content: space-between;
}
.nav-list>li{
	width: 118px;
	background: #d1003d;
	position: relative;
}
.nav-list>li>a{
	display: flex;
	height: 45px;
	justify-content: center;
	align-items: center;
	font-size: 18px;
	color: #fff;
}
.nav-list>li>a>img{
	margin-left: 7px;
}
.nav-list>.active-nav{
	background: #fff;
}
.nav-list>.active-nav>a{
	color: #d1003d;
}
.nav-list>li:hover{
	background: #fff;
}
.nav-list>li:hover >a{
	color: #d1003d;
}
.child-nav{
	text-align: center;
	line-height: 30px;
	background: #fff;
	/* display: none; */
	position: absolute;
	height: 0;
	overflow: hidden;
	width: 100%;
	z-index: 10;
}
.child-nav>li{
	position: relative;
}
.child-nav>li>a{
	display: block; 
	color: #666666;
	position: relative;
}
.child-nav>li:before{
	display: block;
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	width: 0;
	background: #d1003d;
	transition: all .5s;
}
.child-nav>li:hover>a{
	color: #fff;
}
.child-nav>li:hover:before{
	left: 0;
	width: 100%;
}
.mob-header-box{
	display: none;
	height: 60px;
	background: #d1003d;
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 10;
}
.mob-header{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.mob-header:after,
.mob-header:before{
	display: none;
}
.mob-logo{
	display: block;
	background: #fff;
}
.mob-logo>img{
	height: 60px;
}
.mob-btn{
	width: 30px;
	height: 35px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	cursor: pointer;
}
.mob-btn>span{
	display: block;
	height: 2px;
	background: #fff;
}
.mob-btn>span:nth-child(2){
	margin: 7px 0;
}
.mob-bg{
	display: none;
	position: fixed;
	left: 0;right: 0;
	top: 0;bottom: 0;
	background: rgba(0,0,0,0.75);
	overflow: hidden;
	z-index: 10;
}
.mob-nav-box{
	position: fixed;
	width: 200px;
	top: 0;bottom: 0;
	right: -200px;
	background: #fff;
	z-index: 10;
}
.close{
	width: 25px;
	height: 25px;
	background: url(../img/close.png)no-repeat;
	opacity: 1;
	margin-top: 22px;
	margin-right: 18px;
	transition: all 1s;
}
.close:hover{
	opacity: 1;
	transform: rotateZ(360deg);
}
.mob-nav-list{
	margin-top: 72px;
	padding: 0 15px;
}
.mob-nav-list>li>a{
	display: block;
	line-height: 35px;
	font-size: 16px;
	color: #666666;
}
.mob-nav-list>li>a:hover{
	color: #d1003d;
}
.child-mob-nav{
	display: none;
	font-size: 14px;
	padding: 0 15px;
}
.child-mob-nav>li>a{
	display: block;
	line-height: 30px;
	color: #666666;
}
.child-mob-nav>li>a:hover{
	color: #d1003d;
}
.mob-wrap{
	display: none;
	position: fixed;
	top: 0;right: 0;left: 0;bottom: 0;
	overflow: hidden;
	z-index: 10;
}
#swiper1{
	max-width: 1920px;
	margin: 0 auto;
}
#swiper1 .swiper-slide>img{
	width: 100%;
}
#swiper1 .swiper-pagination-bullet{
	width: 12px;
	height: 12px;
	border: 2px solid #fff;
	box-sizing: border-box;
	background: transparent;
	opacity: 1;
	outline: none;
	margin: 0 7px;
}
#swiper1 .swiper-pagination-bullet-active{
	background: #fff;
}
.idx-about{
	height: 306px;
	display: flex;
	justify-content: space-between;
}
.idx-about>.left{
	margin-top: 87px;
}
.idx-about>.left>p:nth-child(1){
	font-family: "宋体";
	font-size: 45px;
	color: #000000;
}
.idx-about>.left>p:nth-child(2){
	font-size: 26px;
	color: #d1003d;
	letter-spacing: 1px;
}
.idx-about>.right{
	margin-top: 56px;
	display: flex;
}
.idx-about>.right>.text-box{
	margin-right: 112px;
}
.idx-about>.right>.text-box>.text{
	margin-bottom: 26px;
}
.idx-about>.right>.text-box>.more{
	text-align: right;
}
.idx-about>.right>.text-box>.more>a{
	font-family: Cambria Math;
	font-size: 13px;
	color: #000000;
}
.idx-about>.right>.text-box>.more>a:hover{
	color: #d1003d;
}
.plush-box{
	max-width: 1920px;
	margin: 0 auto;
	height: 550px;
	background: url(../img/fixedBg.jpg)no-repeat center;
	background-attachment: fixed;
}
.plush{
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 550px;
}
.plush>.left>li{
	display: flex;
	align-items: center;
}
.plush>.left>li>.img{
	width: 60px;
	text-align: center;
}
.plush>.left>li>.line{
	width: 70px;
	height: 1px;
	background: #c3c3c3;
	margin: 0 20px;
}
.plush>.left>li>a{
	font-size: 18px;
	color: #666666;
}
/* .plush>.left>li>a:hover{
	color:#d1003d;
} */
.plush>.left>li:nth-child(1){
	margin-bottom: 60px;
}
.plush>.right{
	width: 270px;
	height: 300px;
	border: 13px solid #d1003d;
	margin-right: 179px;
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
}
.plush>.right>.box>.title{
	font-family: "宋体";
	font-size: 29px;
	color: #696969;
	text-align: center;
	line-height: 1;
}
.plush>.right>.box>.line{
	margin: 35px auto 0;
	width: 160px;
	height: 2px;
	background: #d2d2d2;
}
.plush>.right>.box>.smallLine{
	margin: 13px auto 0;
	width: 21px;
	height: 4px;
	background: #232442;
}
.plush>.right>.box>a{
	display: block;
	margin: 20px auto 0;
	width: 66px;
	height: 66px;
	border-radius: 50%;
	border: 1px solid #bfbfbf;
	box-sizing: border-box;
	text-align: center;
	line-height: 66px;
	font-size: 14px;
	color: #7c7c7c;
	font-weight: bold;
	transition: all .5s;
}
.plush>.right>.box>a:hover{
	background: #d1003d;
	color: #fff;
	border-color: #fff;
}
.idx-new{
	height: 574px;
	overflow: hidden;
}
.idx-new-title{
	margin-top: 54px;
	width: 100%;
	height: 56px;
	position: relative;
}
.idx-new-title>.line{
	width: 100%;
	height: 2px;
	background: #cccccc;
	position: absolute;
	top: 50%;
	transform: translate(0,-50%);
}
.idx-new-title>.title-box{
	position: absolute;
	width: 260px;
	height: 56px;
	background: #fff;
	border: 1px solid #ccc;
	left: 50%;
	transform: translate(-50%,0);
	text-align: center;
}
.idx-new-title>.title-box>span{
	font-size: 32px;
	color: #d1003d;
	line-height: 56px;
}
.idx-new-title>.title-box>p{
	font-size: 12px;
	color: #696969;
	position: absolute;
	left: 50%;
	transform: translate(-50%,50%);
	bottom: 0;
	background: #fff;
	padding: 0 8px;
}
.idx-new-content{
	margin-top: 34px;
	display: flex;
	justify-content: space-between;
}
.idx-new-content>.left{
	display: block;
	width: 490px;
	height: 370px;
	position: relative;
}
.idx-new-content>.left>img{
	width: 100%;
}
.idx-new-content>.left>p{
	width: 100%;
	height: 78px;
	position:absolute;
	bottom: 0;
	padding-left:20px;
	padding-right: 25px;
	background: rgba(0,0,0,0.5);
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.idx-new-content>.left>p>span{
	font-size: 16px;
	color: #fff;
}
.idx-new-content>.left>p:hover >span{
	color:#d1003d;
}
.idx-new-list{
	width: 490px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.idx-new-list>li{
	height: 110px;
	border: 1px solid #cccccc;
	box-sizing: border-box;
	display: flex;
	align-items: center;
}
.idx-new-list>li>.time{
	width: 123px;
	height: 75px;
	border-right: 1px solid #cccccc;
}
.idx-new-list>li>.time>p:nth-child(1){
	padding-top: 10px;
	font-size: 35px;
	color: #e60027;
	text-align: center;
	line-height: 1;
}
.idx-new-list>li>.time>p:nth-child(2){
	margin-top: 5px;
	font-size: 14px;
	color: #666666;
	text-align: center;
}
.idx-new-list>li>.title{
	display: block;
	width: 285px;
	height: 53px;
	line-height: 26px;
	margin-left: 27px;
	font-size: 16px;
	color: #666666;
	overflow: hidden;
}
.idx-new-list>li>.title:hover{
	color: #d1003d;
}
.footer-box{
	width: 100%;
	background: rgba(0,0,0,0.5);
}
.footer{
	height: 200px;
	display: flex;
	flex-direction: column;
}
.footer>.top{
	font-size: 14px;
	color: #fff;
	text-align: center;
	width: 120px;
	height: 46px;
	display: flex;
	align-items: center;
	background: #d1003d;
	justify-content: center;
	cursor: pointer;
	float: right;
	align-self: flex-end;
}
.footer>.top>span{
	margin-right: 2px;
}
.search{
	margin-top: 30px;
	width: 250px;
	height: 36px;
	display: flex;
}
.search>.text{
	width: 203px;
	height: 36px;
	border: none;
	padding-left: 10px;
	box-sizing: border-box;
	outline: none;
	font-family: "宋体";
	font-size: 13px;
	color: #666666;
}
.search>.submit{
	width: 47px;
	height: 36px;
	border: none;
	background: url(../img/search.png)no-repeat center #fff;
	outline: none;
}
.search>.text::-webkit-input-placeholder,
.search>.text:-moz-placeholder,
.search>.text::-moz-placeholder,
.search>.text:-ms-input-placeholder{
	font-family: "宋体";
	font-size: 13px;
	color: #999999;
}
.copyright{
	margin-top: 35px;
	font-size: 14px;
	color: #fff;
}
.pub-banner{
	position: relative;
	max-width: 1920px;
	margin: 0 auto;
}
.pub-banner>img{
	position: absolute;
	width: 100%;
	top: 0;
}
.pub-banner>div{
	position: relative;
	text-align: center;
	padding-top: 26px;
}
.pub-banner>div>img{
	max-width: 100%;
}
.pub-banner>div>.text{
	position: absolute;
	top: 99px;
	left: 85px;
	font-size: 30px;
	font-family: "黑体";
	color: #fff;
	text-align: left;
}
.pub-banner>div>.text>.line{
	margin-top: 13px;
	width: 181px;
	height: 2px;
	background: #fff;
}
.pub-wrap{
	margin: 25px auto 60px;
}
.product-column{
	display: flex;
	width: 100%;
	justify-content: flex-end;
	flex-wrap: wrap;
}
.product-column>li{
	height: 26px;
	border-right: 1px dotted #cccccc;
}
.product-column>li:last-child{
	border-right-color: transparent;
}
.product-column>li>a{
	display: block;
	font-size: 16px;
	line-height: 26px;
	color:#666666;
	padding: 0 22px;
}
.product-column>.active-column>a{
	color: #d1003d;
}
.product-column>li>a:hover{
	color: #d1003d;
}
.product-column-line{
	width: 100%;
	margin-top: 25px;
	height: 1px;
	background: #bdbdbd;
}
.product-list{
	margin-top: 35px;
	margin-bottom: 55px;
	margin-left: -10px;
	margin-right: -10px;
}
.product-list>li{
	width: 33.33333%;
	padding: 0 10px;
	float: left;
	margin-bottom: 28px;
}
.product-list>li>.box{
	display: block;
	width: 100%;
}
.product-list>li>.box>.img>img{
	width: 100%;
}
.product-list>li>.box>p{
	margin-top: 20px;
	font-size: 16px;
	color: #666666;
	text-align: center;
}
.product-list>li>.box>p:hover{
	color: #d1003d;
}
.pro-more{
	display: block;
	margin: 0 auto;
	max-width: 480px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	border: 1px solid #060001;
	font-size: 16px;
	color: #666666;
	letter-spacing: 5px;
	transition: all .5s;
}
.pro-more:hover{
	background: #d1003d;
	border-color: #d1003d;
	color: #fff;
}
.pub-title{
	font-size: 28px;
	text-align: center;
}
.pub-content{
	margin-top: 20px;
}
.pub-content>p{
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 10px;
}
.pub-content>p>img{
	max-width: 100%;
}
.productd-title{
	margin-top: 25px;
}
.prev-next{
	margin-top: 20px;
}
.prev-next>div{
	color: #666;
	line-height: 26px;
}
.prev-next>div>a{
	color: #666;
}
.prev-next>div>a:hover{
	text-decoration: underline;
}
.new-list{
	margin-bottom: 30px;
}
.new-list>li{
	padding-bottom: 15px;
	border-bottom:1px solid #ccc;
	margin-bottom: 20px;
}
.new-list>li>.title>a{
	font-size: 20px;
	line-height: 30px;
	color: #333;
}
.new-list>li>.title>a:hover{
	color: #d1003d;
}
.new-list>li>.abstract{
	margin-top: 5px;
	font-size: 16px;
	line-height: 25px;
	max-height: 50px;
	overflow: hidden;
}
.contact>li{
	font-size: 16px;
	color: #333;
	line-height: 26px;
}
.map{
	margin-top: 20px;
	width: 100%;
	height: 350px;
	overflow: hidden;
}

@media (max-width:1299px) {
	
}
@media (max-width:1199px) {
	.top-box{
		display: none;
	}
	.header-box{
		display: none;
	}
	.mob-header-box{
		display: block;
	}
	#swiper1{
		margin: 60px auto 0;
	}
	.idx-new-content>.left{
		height: auto;
		width: 450px;
	}
	.idx-new-list{
		width: 470px;
	}
	.idx-new-list>li{
		height: 100px;
	}
	.pub-banner{
		margin: 60px auto 0;
	}
	.pub-banner>div{
		padding-top: 0;
	}
}
@media (max-width:991px) {
	.idx-about>.right>.text-box{
		margin-right: 70px;
	}
	.idx-new-content{
		flex-direction: column;
		align-items: center;
	}
	.idx-new{
		height: auto;
		overflow: auto;
	}
	.idx-new-content>.left{
		width: 490px;
		margin-bottom: 20px;
	}
	.idx-new-list{
		width: 490px;
	}
	.idx-new-list>li{
		margin-bottom: 20px;
	}
	.plush>.right{
		margin-right: 0;
	}
}
@media (max-width:767px) {
	.idx-about{
		display: block;
		height: auto;
	}
	.idx-about>.left{
		margin-top: 20px;
		text-align: center;
	}
	.idx-about>.right{
		display: block;
		margin-top: 20px;
	}
	.idx-about>.right>.text-box{
		margin-right: 0;
		text-align: center;
	}
	.idx-about>.right>.text-box>.text{
		margin-bottom: 10px;
	}
	.idx-about>.right>.text-box>.more{
		text-align: center;
		margin-bottom: 15px;
	}
	.idx-about>.right>.text-box>.more>a{
		font-size: 14px;
	}
	.idx-about>.right>.img{
		text-align: center;
	}
	.idx-about>.left>p:nth-child(1){
		font-size: 30px;
	}
	.idx-about>.left>p:nth-child(2){
		font-size: 18px;
	}
	.idx-new-content>.left{
		max-width: 100%;
	}
	.idx-new-list{
		max-width: 490px;
		width: 100%;
	}
	.idx-new-list>li>.time{
		width: 25%;
	}
	.idx-new-list>li>.title{
		width: 75%;
		margin-left: 0;
		padding: 0 10px;
	}
	.idx-new-list>li{
		height: auto;
		padding: 10px 0;
	}
	.idx-new-list>li>.time>p:nth-child(1){
		font-size: 28px;
	}
	.idx-new-title>.title-box{
		width: 180px;
		height: 45px;
	}
	.idx-new-title>.title-box>span{
		font-size: 24px;
		line-height: 45px;
	}
	.idx-new-title>.title-box>p{
		width: 80%;
	}
	.idx-new-title{
		margin-top: 20px;
	}
	.idx-new-content{
		margin-top: 15px;
	}
	.plush-box{
		background:#f5f5f5;
		height: auto;
	}
	.plush{
		height: auto;
		flex-direction: column;
		padding: 20px 0;
	}
	.plush>.left>li:nth-child(1){
		margin-bottom: 30px;
	}
	.plush>.left{
		margin-bottom: 30px;
	}
	.pub-banner>div>.text{
		top: 20px;
		left: 20px;
		font-size: 20px;
	}
	.pub-banner>div>.text>.line{
		width: 120px;
	}
	.product-column{
		justify-content: flex-start;
	}
	.product-column>li{
		width: 33.333333%;
		padding: 0;
		text-align: center;
		border: none;
		padding: 0 2px;
		box-sizing: border-box;
		margin-bottom: 5px;
	}
	.product-column>.active-column>a{
		background: #d1003d;
		color: #fff;
		border-color:#d1003d;
	}
	.product-column>li>a{
		font-size: 14px;
		color: #666666;
		padding: 0;
		border: 1px solid #ccc;
		border-radius: 3px;
	}
	.product-column-line{
		display: none;
	}
	.product-list>li{
		width: 50%;
		margin-bottom: 15px;
	}
	.product-list>li>.box>p{
		margin-top: 10px;
		font-size: 14px;
	}
	.product-list{
		margin-top: 15px;
		margin-bottom: 0;
	}
	.pro-more{
		font-size: 14px;
		height: 35px;
		line-height: 35px;
	}
	.pub-wrap{
		margin: 25px auto 30px;
	}
	.map{
		height: 200px;
	}
}













