﻿.w1200 {
	width: 1200px;
	overflow: hidden;
}

.w380 {
	width: 380px;
	overflow: hidden;
}

.mt40 {
	margin-top: 40px !important;
}

.mt35 {
	margin-top: 35px !important;
}

.mt30 {
	margin-top: 30px !important;
}

.mt25 {
	margin-top: 25px !important;
}

.mt20{
	margin-top: 20px!important;
}

.mt10 {
	margin-top: 10px;
}

.mb40 {
	margin-bottom: 40px !important;
}

.ml30 {
	margin-left: 30px !important;
}

.center {
	margin: 0 auto;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.textcenter {
	text-align: center;
}

body {
	background: #ebf4f8;
}

.top {
	height: 150px;
	background: url(top_bg.png) no-repeat;
}

/* 无障碍 */
.wza {
	font-size: 16px;
	margin-top: 20px;
}

.wza a {
	color: #1088d1;
}

/* 搜素 */
.ssk {
	width: 303px;
	height: 40px;
	margin-top: 30px;
}

.search_input {
	width: 243px;
	border: solid 1px #b5c8d4;
	border-right: none;
	height: 40px;
	line-height: 40px;
	padding-left: 10px;
	color: #1088d1;
	background-color: #deeaf2;
	margin-top: 4px;
}

.search_right {
	background: url(search.png) no-repeat 50%;
	background-color: #deeaf2;
	border: solid 1px #b5c8d4;
	height: 40px;
	width: 60px;
	float: right;
	border-left: none;
	margin-top: 4px;
}

/*导航*/
.menu {
	top: 0;
	left: 0;
	width: 100%;
	background-image: linear-gradient(to right, #1fc9d9, #0b98ee);
	display: flex;
	justify-content: center;
	z-index: 999;
}

.menu * {
	box-sizing: border-box;
}

.menu .center {
	width: 1200px;
        margin:0;
}

.menu .ul-list {
	display: flex;
}

.menu .ul-list>li {
	flex: 1;
	position: relative;
}

.menu .ul-list>li:last-child {
	border-right: none;
}

.menu .ul-list>li>a {
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	text-decoration: none;
	color: #fff;
}

.menu .ul-list>li>span {
	color: #fff;
	font-size: 14px;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.menu .ul-list>li:hover .ol-list {
	display: block;
}

.menu .ol-list {
	display: none;
	position: absolute;
	top: 60px;
	left: 0;
	z-index: 999;
	background: #1fc9d9;
	width: 100%;
}

.menu .ol-list>li>a {
	font-size: 16px;
	text-decoration: none;
	color: #fff;
	height: 40px;
	display: flex;
	align-items: center;
	border-bottom: 1px solid #fff;
	justify-content: center;
}

.menu .ol-list>li>a:hover {
	background: #0b98ee;
}

.location {
	color: #999;
	padding-left: 20px;
	line-height: 50px;
	font-size: 13px;
}

.location a {
	color: #999;
}

.list_box {
	background: #ffffff;
	padding: 30px 20px;
	min-height: 405px;
}

/* 左侧 */
.list_left {
	width: 195px;
}

.list_left .yjlm {
	background-image: linear-gradient(to right, #1fc9d9, #0b98ee);
	line-height: 55px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
}

.list_left .lmlist {
	padding-top: 20px;
}

.lmlist li {
	line-height: 50px;
	text-align: center;
}

.lmlist li:hover,
.lmlist li.hover {
	background-image: linear-gradient(to right, #c7f1f5, #c2e5fb);
}

.lmlist li a {
	display: block;
	height: 100%;
	width: 100%;
	line-height: 50px;
	color: #999;
	font-size: 18px;
}

.lmlist li.hover a {
	color: #1088d1;
	font-weight: bold;
}

.list_right {
	width: 940px;
	border-left: #bddfeb solid 1px;
	padding-left: 40px;
	min-height: 345px;
}

.dqlm {
	line-height: 38px;
	color: #1088d1;
	font-weight: bold;
	border-bottom: #bddfeb solid 1px;
	text-align: left;
	font-size: 18px;
}
.newslist ul {
    margin: 10px 0;
	color: #bddfeb;
}
.newslist_li {
    line-height: 40px;
    background: url(liststyle.png) left 50% no-repeat;
    padding-left: 15px;
}
.newslist_li a {
    color: #333;
    font-size: 17px;
}
.date {
    color: #999;
    float: right;
    line-height: 40px;
}
/* footer */
.footer_box{
	width: 100%;
	background-image: linear-gradient(to bottom, #0dafbe, #0476bb);
	padding: 5px 0 35px;
}
.footer_text p{
	color: #8fddec;
	font-size: 14px;
	line-height: 25px;
}
.footer_text p a{
	color: #8fddec;
}