@charset "utf-8";
/* CSS Document */
/*------------------------reset------------------------*/
body, div, p, h1, h2, h3, h4, h5, h6, h7, table, td, ul, li, ol, hr, img {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-family: Arial, Microsoft YaHei;
}
.clear {
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	overflow: hidden;
}
a {
	text-decoration: none;
	color: #333;
	-webkit-transition: .4s ease-in-out;
	-moz-transition: .4s ease-in-out;
	-o-transition: .4s ease-in-out;
	-ms-transition: .4s ease-in-out;
	transition: .4s ease-in-out;
}
a:hover {
	color: #c7000a;
}
li {
	list-style-type: none;
}
table {
	border-collapse: collapse;
	width: 100%;
}
td {
	vertical-align: top;
}

html {
	-webkit-font-smoothing: antialiased;
}

/* filter:alpha(opacity=70);opacity:0.7;*/
.dh {
	-webkit-transition: .4s ease-in-out;
	-moz-transition: .4s ease-in-out;
	-o-transition: .4s ease-in-out;
	-ms-transition: .4s ease-in-out;
	transition: .4s ease-in-out;
}
.ty {
	box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.3);
}
.yj {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.btm {
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#70ffffff', endColorstr='#70ffffff');/* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#70ffffff, endColorstr=#70ffffff)";
	background: rgba(255,255,255,0.5);
}
/*text-transform 值：Capitalize 英文拼音的首字母大写 Uppercase 英文拼音字母全大写 Lowercase 英文拼音字母全小写*/


@media (min-width:576px){
	
}
@media (min-width:768px){
	
}
@media (min-width:992px){
	
}
@media (min-width:1200px){
	
}
@media (min-width:1400px){
	
}


/*------------------------header------------------------*/
.hxNav h2{
	font-size: 1.0rem;
}
.hxNav .nav-link{
	position: relative;
}
.hxNav h2:after{
	content: '';
	position: absolute;
	width: 0%;
	transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	z-index: 1;
	left: 50%;
	bottom: 0;
	margin-left: -10%;
	margin-bottom: 2px;
	border-bottom-color: #c7000a;
}

.hxNav .nav-item:hover h2:after{
	width: 20%;
}

.hxNav .nav-item .on{ color: #c7000a;}
.hxNav .nav-item .on:after{ width: 20%;}

/*------------------------index------------------------*/
.swiper-slide {
	text-align: center;
	font-size: 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.hxYw{}
.hxYw a{
	display: block;
	overflow: hidden;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	box-shadow: 0 0 10px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3);
	background: #fff;
}

.about{ background: url(../images/about.jpg) center top no-repeat;}
.aboutLeft{ background: #fff;}
.aboutLeft .title{
	position: relative;
	font-size: 2rem;
}
.aboutLeft .title:after{
	position: absolute;
	content: '';
	width: 100px;
	left: 0;
	bottom: 0;
	margin-bottom: -5px;
	border-bottom: 2px #cec292 solid;
}
.aboutLeft .title span{
	font-size:1.2rem;
	margin-left: 0.5rem;
}
.aboutRight{}
.aboutRight video{ max-height: 468px;}

.nav-tabs{ border: none;}
.nav-tabs .nav-link{ border: none;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{ border-bottom: 2px #cec292 solid;}

.kecheng .nav-item a{ font-size: 1.25rem;}
.kecheng .boxLeft{ width:25%; }
.kecheng .boxRight{ width: 75%;}

.kcBox{ display: block; background: #f0f0f0; overflow: hidden;}
.kcBox .read{ width: 50%; border: 1px #cec292 solid; margin: 0 auto;}

.kcBox:hover{ background: #efe9cf;}
	.kcBox:hover .read{ background: #cec292; color: #fff;}

.msBox{ display: block; overflow: hidden; font-size: 1.1rem;}
.msBox .pic{ border-bottom: 1px #f0f0f0 solid;}
.msBox .name{ color:#e50b1c;}
.msBox .desc{ color: #666; font-size: 0.9rem;}
.msBox:hover{box-shadow: 0 0 8px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.2);}
	
.jiameng{ background: #f5f6fb;}

.jiameng .subTitle{ font-size: 1.5rem; font-weight: bold;}
.jiameng .subTitle span{ color: #cccc99;}

.newsBox{}
.newsBox .date{ margin-right: 5%; text-align: right;}
.newsBox .date span{ font-size: 1.5rem; color: #333;}
.newsBox .date p{ color: #999;}
.newsBox .contents{ max-width: 82%; font-size: 0.9rem; color: #999;}
.newsBox .contents a{ font-size: 1.2rem;}



/*------------------------page------------------------*/
.ppxBox{}
.ppxBox .swiper-pagination{ bottom: 0px;}
.ppxBox2{ display: block; background: #f8f8f8;}

.ppxBox2 .pic{ overflow: hidden;}
.ppxBox2 .pic img{ transition: all 0.5s;}
.ppxBox2:hover .pic img{ transform: scale(1.1) ;}

.ppxBox2 .name{}
.ppxBox2 .desc{ font-size: 0.9rem;}

.ppxBox2:hover{box-shadow: 0 0 15px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 15px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.2);}

.pxCona{}
.pxCona h2{ display: inline;}
.pxCona span{ background-color: rgb(250, 86, 99); color: #fff; display: inline-block; padding: 3px; margin-left: 3px; position: relative; top:-10px; font-size: 0.6rem;}
.pxCona a{ background: #e50b1c; padding: 1% 2%; color: #fff;}

.pxConb{}
.pxConb .title{ background: #f0f0f0; overflow: hidden;}
.pxConb .title .subTitle{ background: #fff; color: #e50b1c; border-top: 3px #e50b1c solid; float: left; padding:1% 2%; margin-left: 2%; font-weight: bold;}

.pxConc{}

.pxConc img{ max-width: 100%; height: auto; margin-right: auto!important; margin-left: auto!important; display: block!important;}

.jzBanner{ background: url(../images/jizhang1.png) center no-repeat;}
.jzBanner .jzPic{ text-align: right; padding: 5% 0;}

.youshi{ position: relative; z-index: 1;}
	.youshi .youshi1{ width: 25%; position: absolute; left: 0; bottom: 0; background: #e50b1c; color: #fff;}
	.youshi .youshi1 span{ font-size: 2rem;}
	.youshi .youshi1 p{ font-size: 1.2rem;}
	.youshi .youshi2{ width: 75%;}
	.youshi .youshi2 p{ font-size: 0.8rem; color: #999;}
	.youshi .youshi2 span{ font-size: 1rem; color: #333;}

.jzfw{ background: #f0f0f0;}
.jzys{ background: url(../images/jzys02.png) center no-repeat; background-size: cover;}
.jzzl{ background: #f0f0f0;}
.jzmenu{ background: #e50b1c;}

.zxBanner{ padding: 0;}
.zxmenu{ background: #f7f7f7;}
.newsBanner{ padding: 0;}
	
.newsside{}
	.newsside .title{ background: #e50b1c; color: #fff; font-size: 1.2rem; font-weight: bold;}
	.newsside li{ border: 1px #e5e5e5 solid; border-top: none;}
	.newsside li:hover{ border-left-color: #e50b1c;}
	.newsside a{ display: block;}
	.newsside a:hover{ border-left: 3px #e50b1c solid; background: #f0f0f0;}

.nnewsbox{ position: relative; overflow: hidden;}
.nnewsbox .ndate{ width: 12.5%; border-right: 1px #999 solid;}
.nnewsbox .ndate span{ font-size: 2rem;}
.nnewsbox .ncont{ width: 85%;}
.nnewsbox .ncont h3{ font-size: 1.2rem;}
.nnewsbox .ncont span{ font-size: 0.8rem;}
.nnewsbox:after { content: "";  position: absolute; top: 0;  left: 0;  width:0; height:100%;  z-index: -9999;  display:block ;  -webkit-transition: all .3s;  -moz-transition: all .3s;  -ms-transition: all .3s;  transition: all .3s; background: #e50b1c;}
.nnewsbox:hover:after { width: 100%; }
.nnewsbox:hover a{ color: #fff;}

.crumbs{ color: #e50b1c; border-bottom: 1px #ccc solid;}
.crumbs a{ margin: 0 10px;}

.newsCont{-webkit-transition: .4s ease-in-out;
	-moz-transition: .4s ease-in-out;
	-o-transition: .4s ease-in-out;
	-ms-transition: .4s ease-in-out;
	transition: .4s ease-in-out;}
.newsCont:hover{
	box-shadow: 0 0 15px rgba(0,0,0,0.2);
		-moz-box-shadow: 0 0 15px rgba(0,0,0,0.2);
		-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.2);}

.zhuanjia{ background: #fff;border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	box-shadow: 0 0 15px rgba(0,0,0,0.2);
		-moz-box-shadow: 0 0 15px rgba(0,0,0,0.2);
		-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.2);}

.newsConts img{ max-width: 100%; height: auto; display: block!important;}

.huizong{box-shadow: 0 0 15px rgba(0,0,0,0.2);
		-moz-box-shadow: 0 0 15px rgba(0,0,0,0.2);
		-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.2);
		border-bottom: 3px #c7000a solid;}
.huizong a{ display: block; font-size: 1.2rem;}

.waibaosm{ background: url(../images/waibao05.png) center no-repeat; background-size: cover;}

.shicaoTitle{ background: url(../images/shicao03.jpg) left center no-repeat; text-indent: 2em; font-size: 1.3rem; }

.pageBox{}
.pageBox a{ margin: 0 5px;}

.video{ background: #f0f0f0;}

.pcontact{ text-indent: 2rem; background: url(../images/codcontact.jpg) left center no-repeat;}
.pphone{ text-indent: 2rem; background: url(../images/codianhua.jpg) left center no-repeat;}
.padd{ text-indent: 2rem; background: url(../images/codingwei.jpg) left center no-repeat;}

.indexdaili{ background: #f3f2f8;}
.indexdaili a{ display: block; background: #4f7cd9; color: #fff; font-size: 1.2rem; width: 15%; margin: 0 auto; }

.indexgongshang a{ display: block; background: #4f7cd9; color: #fff; font-size: 1.2rem; width: 15%; margin: 0 auto; }

.jiameng{ background: #f3f2f8;}
.jiameng a{ display: block; background: #4f7cd9; color: #fff; font-size: 1.2rem; width: 15%; margin: 0 auto; }

/*------------------------footer------------------------*/
.foot{ background: url(../images/foot.jpg) center top repeat; color: #999;}
.foot .float-start{ width: 20%;}
.foot .float-end{ width: 80%;}
.foot .menu{ border-bottom: 1px #666 solid;}
.foot .menu a{ color: #fff;}
.foot span{ font-size: 1.2rem;}
.copy , .ipc{ background: #262626; color: #999;}
.ipc{ background: #333333;}
.copy a , .ipc a{ color: #999;}
.copy a:hover , .ipc a:hover{ color: #fff;}