.banner {
	height: 450px;
	margin: 20px auto;
}

.swiper {
	width: 100%;
	height: 100%;
}

.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;

	/* Center slide text vertically */
	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;
}

.swiper {
	margin-left: auto;
	margin-right: auto;
}
.hezuo{

}
.hz_con{
	margin-top:20px;
}
.hz_con ul{
	/*display: flex;*/
	/*flex-wrap:inherit;
	justify-content:flex-start;*/
}
.hz_con ul li{
	/*flex: 1;*/
	margin:10px 5px;
}
.m_three{
	height: 355px;
}
.m_three_l,.m_three_r{width: 590px;}
.m_three span.more,.m_one span.more{
	float: right;
	line-height: 20px;
	padding-right: 20px;
	background: url(../images/more.png) no-repeat right center;
}
.m_three_con{
	margin-top:20px;
}
.m_three_con dl {
	cursor: pointer;
	border-bottom: 1px solid #ddd;
}

.m_three_con dl dt {
	padding: 0px 15px;
	height: 40px;
	line-height: 40px;
	background: url(../images/sjb.png) no-repeat 98% 15px;
}

.m_three_con dl dd {
	display: none;
}

.m_three_con dl.show dt {

	background: #eaeaea url(../images/sjt.png) no-repeat 98% 15px;
}

.m_three_con dl.show dd {
	padding: 10px 15px 30px 15px;
	display: block;
	line-height: 35px;
	color: #666666;

}
.m_three_con dl.show dd a,
.m_three_con dl.show dd a:visited {
	color: #ff0000;
}
.m_two{
	height: 340px;
	margin:50px auto;
}
.m_two_con{
	margin-top:20px;
}
.m_two_l{
	width: 390px;
}
.m_two_r{
	width: 810px;
}
.m_two_r dl {
	cursor: pointer;
	border-bottom: 1px solid #ddd;
}

.m_two_r dl dt {
	padding: 0px 15px;
	height: 40px;
	line-height: 40px;
	
}
.m_two_r dl dt span{float: right;}

.m_two_r dl dd {
	display: none;
}

.m_two_r dl.show dt {
	background: #eaeaea;
}

.m_two_r dl.show dd {
	padding: 10px 15px 20px 15px;
	display: block;
	line-height: 35px;
	color: #666666;

}
.m_two_r dl.show dd a,
.m_two_r dl.show dd a:visited {
	color: #ff0000;
}
.m_one{}
.m_one_l{
	width: 200px;
}
.m_one_l .pro_menus {
	padding: 20px 0px;
	
}

.m_one_l .pro_menus dl {
	width: 200px;
	height: 75px;
	border-bottom: 1px solid #ddd;
	display: flex;
	margin-bottom: 20px;
	align-items: center;
	font-size: 14px;

}

.m_one_l .pro_menus dl dt {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	border: 1px solid #ddd;
	display: flex;
	align-items: center;
	justify-content: center;
}
.m_one_l .pro_menus dl dd{
	width: 140px;
	text-align: center;
}
.m_one_l .pro_menus dl dd a,.m_one_l .pro_menus dl dd a:visited{
	font-size: 14px;
}
.m_one_l .pro_menus dl dd a:hover {
	color: #003ead;
}
.m_one_r_title
{
	
	margin:0px 0px 30px 0px;
	display: flex;
}
.m_one_r_title span{font-size:18px;font-weight: bold;line-height: 40px;}
.m_one_r_title span:first-child{margin-right: 15px;}
.searchkey{
	padding-left: 10px;
	width: 385px;
	height: 40px;
	border:1px solid #eaeaea;
}
.m_one_r_title span button {
    cursor: pointer;
    width: 50px;
    height: 43px;
    border: 0px;
    margin-top: 1px;
    background: #013fae url(../images/search.png) no-repeat center;
}


.m_one_r{
	width: 995px;
}

/* 首页通用 */
.cloum_title{
	width: 100%;
	border-left: 2px solid #ea2036;
	height: 20px;
}

.cloum_title h3{
	font-weight: bold;
	font-size: 18px;
	margin-left: 10px;
	float: left;
	
}
.cloum_title h4{
	float: left;
	margin-left:50px;
}
.cloum_title h4 span{
	padding: 5px 0px;
	margin-right: 30px;
	cursor: pointer;
	font-size: 14px;
}
.cloum_title h4 span.active{
	color: #ea2036;
	border-bottom:2px solid #ea2036;
}
.listbaner {

	height: 290px;
	margin: 20px auto;
}

.list-main {}

.list-m-l {
	width: 270px;
	text-indent: 2em;
}

.list-m-l h3 {
	height: 100px;
	background-color: #003ead;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	line-height: 100px;

}

.list-m-l ul li {
	height: 60px;
	line-height: 60px;
	background-color: #f1f1f1;
	border-bottom: 1px solid #dcdcdc;
}

.list-m-l ul li:last-child {
	border-bottom: 3px solid #dcdcdc;
}

.list-m-l ul li:hover {
	background-color: #fff;
}

.list-m-l ul li a,
.list-m-l ul li a:visited {
	display: block;
	height: 60px;
	width: 260px;
	font-size: 14px;
	color: #666666;
	background: url(../images/sj.png) no-repeat right center;
}

.list-m-l ul li a:hover {

	background: #fff url(../images/sjr.png) no-repeat right center;
}

.list-m-r {
	width: 890px;
}

.about_con {}

.about_con_title {
	font-size: 20px;
	font-weight: bold;
}

.about_con_content {
	padding: 20px 0px;
	line-height: 30px;
	font-size: 14px;
}

.news_list_con {
	margin: 0px;
	padding: 0px;
}

.news_list_con dl {
	clear: both;
	height: 140px;
	margin-bottom: 30px;
}

.news_list_con dl dt {
	float: left;
	margin-right: 10px;
}

.news_list_con dl dt img {
	width: 210px;
	height: 140px;
}

.news_list_con dl dd {
	line-height: 26px;
}

.news_list_con dl dd.title a,
.news_list_con dl dd a:visited {
	color: #000000;
	font-size: 16px;
	font-weight: bold;

}

.news_list_con dl dd.info {
	color: #333333;
}

/* 资讯详情页面 */
.news_con {}

.news_con .title {
	font-size: 20px;
	font-weight: bold;
	line-height: 35px;
	text-align: center;
}

.news_con .info {
	line-height: 35px;
	text-align: center;
	color: #666;
}

.news_content {
	font-size: 14px;
	line-height: 30px;
}

/* 产品 */
.pro_menu {
	height: 450px;
	padding: 20px;
	background-color: #fff;
}

.pro_menu dl {
	height: 75px;
	border-bottom: 1px solid #ddd;
	display: flex;
	margin-bottom: 20px;
	align-items: center;
	font-size: 14px;

}

.pro_menu dl dt {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	border: 1px solid #ddd;
	display: flex;
	align-items: center;
	justify-content: center;
}

.pro_menu dl dd a:hover {
	color: #003ead;
}

a.acitve,
a:visited.active {
	color: #003ead;
}

.pro_list_con {}

.pro_list_con ul {
	display: flex;
	padding: 15px 0px;
}

.pro_list_con ul:first-child {
	background-color: #eaeaea;


}

.pro_list_con ul li {
	flex: 1;
	text-align: center;
	font-size: 14px;
}

.pro_list_con ul li:first-child {
	flex: 2;
}

.listpage {

	clear: both;
	margin: 20px auto;
	padding: 0px;
	text-align: center;

}

.listpage ul {
	margin: 0px auto;

}

.listpage ul li {

	color: #7e8c8d;
	float: left;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	border: 1px solid #ddd;
	margin-right: 10px;
}

.listpage ul li.acitve,
.listpage ul li.active {
	background-color: #8f9092;
	font-weight: bold;
	color: #fff;
}

/* 研究 */
.yanjiu_list_con dl {
	cursor: pointer;
	border-bottom: 1px solid #ddd;
}

.yanjiu_list_con dl dt {
	padding: 0px 15px;
	height: 40px;
	line-height: 40px;
	background: url(../images/sjb.png) no-repeat 870px 15px;
}

.yanjiu_list_con dl dd {
	display: none;
}

.yanjiu_list_con dl.show dt {

	background: #eaeaea url(../images/sjt.png) no-repeat 870px 15px;
}

.yanjiu_list_con dl.show dd {
	padding: 10px 15px 30px 15px;
	display: block;
	line-height: 35px;
	color: #666666;

}

.yanjiu_list_con dl.show dd a,
.yanjiu_list_con dl.show dd a:visited {
	color: #ff0000;
}
