@charset "utf-8";
/* CSS Document */
/* common */
body{
	/* font-family: "微软雅黑"; */
}
/* 防止多行文本溢出 */
.omit-l2{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;	
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.wrap{
	width: 1360px;
	margin: 0 auto;
}

.mt5{
	margin-top: 5px !important;
}
.mt10{
	margin-top: 10px !important;
}
.mt15{
	margin-top: 15px !important;
}
.mt20{
	margin-top: 20px !important;
}
.mt25{
	margin-top: 25px !important;
}
.mt30{
	margin-top: 30px !important;
}
.mt50{
	margin-top: 50px !important;
}
.mb10{
	margin-bottom: 10px !important;
}
.mb15{
	margin-bottom: 15px !important;
}
.mb30{
	margin-bottom: 30px !important;
}
.mb50{
	margin-bottom: 50px !important;
}
.mb80{
	margin-bottom: 80px !important;
}

.head-by-block-r.flex-sa {
    margin-top: 8px;
}
/* flex布局 */
/* 左对齐 */
.flex-l{
	display: flex;
	justify-content:flex-start;
}
/* 左对齐 */
.flex-r{
	display: flex;
	justify-content:flex-end;
}
/* 居中对齐 */
.flex-c{
	display: flex;
	justify-content:center;
}
/* 两端对齐 */
.flex-sb{
	display: flex;
	justify-content: space-between;
}
/* 两端居中对齐 */
.flex-sa{
	display: flex;
	justify-content: space-around;
}
/* 上下居中对齐 */
.flex-ac{
	display: flex;
	align-items: center;
}
/* 都排在一条线不换行 */
.flex-fn{
	display: flex;
	flex-wrap: nowrap;
}
/* 都排在一条线换行 */
.flex-fw{
	display: flex;
	flex-wrap: wrap;
}

/* 文本省略 */
/* 单行 */
.omit-l1{
	overflow: hidden;
	white-space: nowrap;
	text-overflow:ellipsis;
}
/* 多行 */
.omit-l2{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;	
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}



/* 头部 */
.head{
	min-width: 1360px;
	height: 160px;
	/* background: url(../images/head/headbg.png) no-repeat top center; */
}
.head .head-block-t{
	width: 100%;
	background-color: #165fe8;
}
.head .head-t{
	height: 100px;
}
.head .head-t .head-logo{
	width: 30%;
}
.head .head-t .head-by-block{
	color: #fff;
	width: 50%;
}
.head .head-t .head-by-block a{
	color: #fff;
	font-size: 14px;
}
.head .head-t .head-by-block-l{
	
}
.head .head-t .head-by-block-l .l-csjs i{
	display: inline-block;
	width: 24px;
	height: 2px;
	background-color: #fff;
}
.head .head-t .head-by-block-l .l-csjs span{
	font-size: 24px;
	margin: 0 10px;
	letter-spacing: 2px;
}
.head .head-t .head-by-block-l .r-csjs{
	font-size: 16px;
	width: 182px;
}
.head .head-t .head-by-block-l .r-csjs li{
	margin-left: 22px;
	display: inline-block;
}
.head .head-t .head-by-block-r dl{
	display: flex;
	justify-content: space-between;
}
.head .head-t .head-by-block-r dt{
}
.head .head-t .head-by-block-r dd{
	margin: 0 12px;
}
.head .head-block-b{
	height: 60px;
	background-color: #fff;
}
.head .head-block-b li a{
	font-size: 18px;
}
.head .head-block-b li.curr a{
	font-size: 20px;
	color: #326cde;
	font-weight: bold;
}






/* 页尾 */
.foot .foot-link{
	background-color: #f3f3f3;
}
.foot .foot-link dt{
	font-size: 16px;
	color: #333;
}
.foot .foot-link .link-tit{
	height: 50px;
	line-height: 50px;
}
.foot .foot-link dd{
	width:0;
	height:0;
	border-right:5px solid transparent;
	border-left:5px solid transparent;
	border-top:5px solid #666;
	margin-left: 8px;
}
.foot .foot-link dl{
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
	color: #666;
	position: relative;
}
.foot .foot-link dl.curr{
	color: #0946ba;
}
.foot .link-list{
	margin: 0 auto;
	border-top: 1px solid #d0cfcf;
}
.foot .link-list .tab{
	width: 90%;
	margin: 0 auto;
}
.foot .link-list .tab .tab-block{
	display: none;
	padding: 20px 0;
}
.foot .link-list li{
	width: 20%;
	font-size: 18px;
	margin-bottom: 6px;
}
.foot .link-list li a{
	color: #666;
}
.foot .foot-copyright{
	padding: 30px 0 30px;
	background-color: #f3f3f3;
}
.foot .foot-l i{
	margin-right: 20px;
}
.foot .foot-c p{
	text-align: center;
	font-size: 14px;
	color: #333;
	margin: 6px 0;
	display: flex;
	align-items:center;
}
.foot .foot-c p i{
	margin:0 3px 0 8px;
}
.foot .foot-r{
}
.foot .foot-r a{
	width: 168px;
	height:54px;
	border: 1px solid #d0cfcf;
	border-radius: 10px;
}
.foot .foot-r a i{
	display: inline-block;
	margin: 0 10px;
}
.foot .foot-r a span{
	font-size: 16px;
}

.tith4{
	color:#316ada;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.tith4 span{
	font-size: 20px;
	font-weight: bold;
	margin-left: 12px;
}

.page{
	width: 100%;
	height: 100%;
	position: relative;
}
.page img{
	position: absolute;
	left: 50%;
	margin-left:-960px;
}



.foot .foot-link dl{
	/* position: relative; */
}

.foot .foot-link dl ul{
	position: absolute;
	background-color: #fff;
	max-height: 200px;
	overflow-y: auto;
	bottom: 53px;
	display: none;
	box-shadow: 0px 1px 12px 4px rgb(0 0 0 / 20%);
	z-index: 1;
	width: 200px;
	border-radius: 5px;
}
.foot .foot-link dl:hover ul{

display: block;
}

.foot .foot-link dl ul li a{

display: block;

text-align: center;

font-size: 14px;
}

@media screen and (max-width :480px){
	.head .head-t .head-by-block {
		color: #fff;
		width: 80%;
	}
	.head-by-block-r.flex-sa {
		margin-top: 0px;
	}
}