@charset "utf-8";
/* ahweilai.com CSS Document */
@font-face {
	font-family:'iconfont';
	src:url('../font/iconfont.eot');
	src:url('../font/iconfont.eot?#iefix') format('embedded-opentype'),url('../font/iconfont.woff2') format('woff2'),url('../font/iconfont.woff') format('woff'),url('../font/iconfont.ttf') format('truetype'),url('../font/iconfont.svg#iconfont') format('svg');
}
.wl-iconfont {
	font-family:"iconfont" !important;
	font-style:normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
/*wapcss*/
.wl-nav-wap,.wl-header-wap,.black-fixed {
	display:none;
}
body {
	font-family: Arial, SimSun;
	font-size:14px;
	line-height:22px;
	color:#222;
}
* {
	margin:0px;
	padding:0px;
}
a {
	color:#333;
	text-decoration:none;
}
img {
	border-top-style:none;
	border-right-style:none;
	border-bottom-style:none;
	border-left-style:none;
}
li {
	list-style-type:none;
}
.wl-fl {
	float:left;
}
.wl-fr {
	float:right;
}
.wl-rel {
	position:relative;
}
.wl-abs {
	position:absolute;
}
.wl-wid {
	width:1200px;
	margin:0 auto;
}
.wl-header {
	width:100%;
	height:70px;
	position:fixed;
	z-index:1000;
	top:0;
	transition:all .5s;
	background-color:rgba(239,235,234,0.8);
	box-shadow:0 3px 10px rgba(0,0,0,0.18);
}
.wl-header .wl-wid {
	display:flex;
	justify-content:space-between;
}
.wl-header .wl-logo {
	padding:0.05rem 0;
	height:0.5rem;
}
.wl-header .wl-logo img {
	height:0.5rem;
}
/*.wl-header .wl-logo {
	width:120px;
	line-height:60px;
	font-size:22px;
	color:#fff;
}
.wl-header .wl-logo span {
	font-weight:bold;
	color:#FC0509;
	padding-right:5px;
}
*/
.wl-header .wl-nav-search {
	display:flex;
	justify-content:space-between;
}
.wl-header .wl-search {
	width:200px;
	margin-left:55px;
}
.wl-header .wl-search form {
	margin-top:15px;
	background-color:#fff;
	padding:3px 8px;
	display:flex;
	justify-content:space-between;
	border-radius:15px;
}
.wl-header .wl-search form input {
	border:none;
	width:150px;
}
.wl-header .wl-search form input:focus {
	outline:none;
}
.wl-header .wl-search form button {
	border:none;
	background-color:transparent;
	color:#333;
	font-size:20px;
	cursor:pointer;
}
.wl-banner {
	margin-bottom:-6px;
	position:relative;
	width:100%;
}
.wl-banner .wl-button-next,.wl-banner .wl-button-prev {
	position:absolute;
	width:38px;
	height:45px;
	top:45%;
	right:2%;
	z-index:1000;
	cursor:pointer;
}
.wl-banner .wl-button-prev {
	left:2%;
}
.wl-banner .wl-button-prev {
	transform:rotateY(180deg);
}
.swiper-horizontal > .swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction {
	bottom:40px;
	left:0;
	width:100%;
}
.wl-main {
	margin-bottom:50px;
}
.wl-about {
	height:530px;
	background:url(../img/aboutBg.jpg) center 0 no-repeat;
}
.wl-about .wl-pic {
	width:560px;
	height:340px;
	overflow:hidden;
	margin-top:94px;
}
.wl-about .wl-pic img {
	width:560px;
	height:340px;
	transition:all 0.5s;
}
.wl-about .wl-pic img:hover {
	transform:scale(1.1);
}
.wl-about .wl-txt {
	width:570px;
	padding:90px 26px 0 0;
}
.wl-about .wl-txt h3 {
	font-size:24px;
	font-weight:bold;
	margin-bottom:50px;
	line-height:130%;
}
.wl-about .wl-txt h3 i {
	width:168px;
	height:4px;
	background:#B82B00;
	left:0;
	bottom:-20px;
}
.wl-about .wl-txt p {
	font-size:16px;
	color:#666;
	line-height:36px;
	margin-bottom:30px;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:5;
	overflow:hidden;
}
.wl-about .wl-txt p a {
	display:inline-block;
	padding:0 12px;
	border-radius:6px;
	font-size:15px;
	background-color:#B82B00;
	color:#fff;
	float:right;
	line-height:32px;
}
.wl-about .wl-txt p a span {
	/*font-size:18px;*/
}
.wl-about .wl-txt p a:hover {
	background:#8E363C;
}
.wl-main .wl-main-a {
	margin-bottom:50px;
	margin-top:50px;
}
.wl-main .wl-main-a ul {
	display:flex;
	justify-content:space-between;
}
.wl-main .wl-main-a ul li {
	width:28%;
	border:solid 1px #ccc;
	border-radius:8px;
	padding:2% 1% 2% 1%;
	transition:all 0.4s ease-out;
	box-shadow:0 0 15px rgba(0,0,0,0.05);
}
.wl-main .wl-main-a ul li:hover {
	transform:translateY(-20px);
	box-shadow:0 0 15px rgba(0,0,0,0.15);
}
.wl-main .wl-main-a ul li img {
	width:100%;
	height:200px;
	object-fit:cover;
	text-align:center;
	border-radius:5px;
}
.wl-main .wl-main-a ul li h3 {
	font-size:19px;
	line-height:26px;
	text-align:center;
	padding-bottom:10px;
}
.wl-main .wl-main-a ul li p {
	color:#666;
	line-height:26px;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:4;
	overflow:hidden;
	font-size:16px;
}
.wl-main .wl-main-b {
	padding:45px 0;
	/*background-image:url("../img/news-bg.jpg");
	background-image:url("../img/contentbg.jpg");
	*/
	background-color:#F4F1EC;
	background-repeat:no-repeat;
	background-position:center center;
	margin-bottom:50px;
}
.wl-main .wl-main-b .wl-wid {
	display:flex;
	justify-content:space-between;
}
.wl-main .wl-main-b .wl-news {
	width:48%;
}
.wl-main .wl-main-b .wl-news .wl-news-title {
	border-bottom:solid 1px #ccc;
	padding-bottom:12px;
	margin-bottom:20px;
}
.wl-main .wl-main-b .wl-news .wl-news-title h3 {
	font-size:22px;
	font-weight:normal;
	line-height:25px;
	border-left:solid 4px #B82B00;
	padding-left:10px;
	color:#000;
}
.wl-main .wl-main-b .wl-news .wl-news-title a {
	display:inline-block;
	padding:0 8px;
	border-radius:6px;
	font-size:15px;
	background-color:#B82B00;
	color:#fff;
	float:right;
	line-height:28px;
}
.wl-main .wl-main-b .wl-news .wl-news-title a span {
	/*font-size:18px;*/
}
.wl-main .wl-main-b .wl-news .wl-news-title a:hover {
	background:#8E363C;
}
.wl-main .wl-main-b .wl-news .wl-news-title span a {
	color:#fff;
}
.wl-main .wl-main-b .wl-news .wl-news-con {
	}.wl-main .wl-main-b .wl-news .wl-news-con ul li {
	height:45px;
	padding:10px 0 12px 0;
	border-radius:6px;
	transition:all 0.4s ease-out;
	margin-bottom:6px;
	border-bottom:dashed 1px #ccc;
}
.wl-main .wl-main-b .wl-news .wl-news-con ul li:nth-child(2n) {
	}.wl-main .wl-main-b .wl-news .wl-news-con ul li span {
	display:inline-block;
	float:left;
	text-align:center;
	font-size:14px;
	line-height:17px;
	background-color:#fff;
	padding:3px 12px;
	margin-right:15px;
	border-radius:6px;
	transition:all 0.4s ease-out;
}
.wl-main .wl-main-b .wl-news .wl-news-con ul li:nth-child(2n) span,.wl-main .wl-main-b .wl-news .wl-news-con ul li:nth-child(2n):hover span {
	background-color:#B82B00;
	color:#fff;
}
.wl-main .wl-main-b .wl-news .wl-news-con ul li:hover {
	background-color:#efebea;
	box-shadow:0 0 8px rgba(0,0,0,0.15);
	padding-left:10px;
}
.wl-main .wl-main-b .wl-news .wl-news-con ul li:hover span {
	background-color:#fff;
	color:#000;
}
.wl-main .wl-main-b .wl-news .wl-news-con ul li span i {
	font-size:15px;
	line-height:20px;
	font-style:normal;
	display:block;
}
.wl-main .wl-main-b .wl-news .wl-news-con ul li a {
	display:flex;
	align-content:center;
	align-items:center;
	height:45px;
	color:#000;
}
.wl-main .wl-main-b .wl-news .wl-news-con ul li a p {
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden;
	font-size:16px;
}
.wl-main .wl-main-c {
	background-color:#F4F1EC;
	padding:32px 15px 25px 25px;
	width:1150px;
	margin:0 auto;
	border-radius:8px;
	display:flex;
	justify-content:space-between;
}
.wl-main .wl-main-c .wl-item {
	width:560px;
	padding-left:40px;
}
.wl-main .wl-main-c .wl-item-link {
	width:580px;
}
.wl-main .wl-main-c .wl-item .wl-item-title,.wl-main .wl-main-c .wl-item-link .wl-item-title {
	font-size:22px;
	margin-bottom:20px;
}
.wl-main .wl-main-c .wl-item .wl-item-title span,.wl-main .wl-main-c .wl-item-link .wl-item-title span {
	margin-top:10px;
	display:block;
	height:3px;
	background-color:#B82B00;
	width:44px;
}
.wl-main .wl-main-c .wl-item .wl-item-con {
	font-size:15.5px;
	color:#333;
	line-height:28px;
}
.wl-main .wl-main-c .wl-item .wl-item-con h1 {
	font-size:16px;
	margin-bottom:6px;
}
.wl-main .wl-main-c .wl-item-link .wl-item-con ul li {
	margin-bottom:8px;
	line-height:26px;
	font-size:15.5px;
	float:left;
}
.wl-main .wl-main-c .wl-item-link .wl-item-con ul li a:hover {
	text-decoration:underline;
	color:#B82B00;
}
.wl-main .wl-main-c .wl-item-link .wl-item-con ul span {
	font-size:12px;
	display:inline-block;
	position:relative;
	top:-1px;
	padding:0 15px;
}
.wl-main .wl-main-c .wl-item-link .wl-item-con ul li img {
	width:40px;
	border-radius:8px;
	float:left;
	margin-right:10px;
}
.wl-main .wl-main-c .wl-line {
	width:1px;
	height:130px;
	background-color:#ccc;
	margin-top:20px;
}
.wl-smain {
	padding-top:50px;
	margin-bottom:50px;
	display:flex;
	justify-content:space-between;
}
.wl-smain .wl-smain-l {
	width:260px;
}
.wl-smain .wl-smain-l .wl-smain-l-a {
	}.wl-smain .wl-smain-l .wl-smain-l-a h2 {
	font-size:28px;
	font-weight:normal;
	line-height:35px;
	padding:15px 10px;
}
.wl-smain .wl-smain-l .wl-stitle {
	background:#B82B00;
	/*border-radius:8px;
	*/
	padding:20px 40px;
}
.wl-smain .wl-smain-l .wl-stitle h3 {
	color:#fff;
	font-size:22px;
}
.wl-smain .wl-smain-l .wl-stitle p {
	display:block;
	width:48px;
	height:1px;
	background-color:#fff;
	margin-top:15px;
}
.wl-smain .wl-smain-l .wl-smain-l-a ul {
	background-color:#F4F1EC;
	padding:15px;
	/*border-radius:8px;
	*/
}
.wl-smain .wl-smain-l .wl-smain-l-a ul li {
	line-height:20px;
	padding:15px 16px;
	margin:8px 0;
	border-bottom:solid 1px #ccc;
	font-size:18px;
	border-radius:8px;
	/*transition:all 0.4s ease-out;
	*/
}
/*.wl-smain .wl-smain-l .wl-smain-l-a ul li:last-child {
	border-bottom:none;
}
*/
.wl-smain .wl-smain-l .wl-smain-l-a ul li:hover,.wl-smain .wl-smain-l .wl-smain-l-a ul li.selected {
	background-color:#B82B00;
}
.wl-smain .wl-smain-l .wl-smain-l-a ul li:hover a,.wl-smain .wl-smain-l .wl-smain-l-a ul li.selected a {
	color:#fff;
}
.wl-smain .wl-smain-l .wl-smain-l-a ul li a {
	display:block;
}
.wl-smain .wl-smain-r {
	width:880px;
}
.wl-smain .wl-smain-r .wl-smain-location {
	border-bottom:solid 1px #ccc;
	padding:0 0 15px 0;
	margin-bottom:35px;
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.wl-smain .wl-smain-r .wl-smain-location h1 {
	font-size:22px;
	line-height:35px;
}
.wl-smain .wl-smain-r .wl-smain-location span {
	font-size:16px;
}
.wl-smain .wl-smain-r .wl-smain-location span i {
	padding-right:10px;
}
.wl-smain .wl-smain-r .wl-smain-con {
	line-height:180%;
	color:#333;
	font-size:16px;
}
.wp_entry {
	/*padding:0 15px;
	*/
	font-size:16px;
	line-height:180%;
	color:#555;
	width:100%;
}
.wp_entry img {
	max-width:100%;
}
.wp_entry p {
	margin-bottom:10px;
}
.wl-smain .wl-smain-r .wl-research h2 {
	font-size:24px;
	line-height:36px;
	font-weight:normal;
	margin-bottom:8px;
}
.wl-smain .wl-smain-r .wl-member {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.wl-smain .wl-smain-r .wl-member .wl-item {
	width:400px;
	border:solid 1px #ccc;
	border-radius:8px;
	padding:10px;
	display:flex;
	justify-content:space-between;
	margin-bottom:30px;
	transition:all 0.4s ease-out;
}
.wl-smain .wl-smain-r .wl-member .wl-item:hover {
	transform:translateY(-10px);
	box-shadow:0 0 15px rgba(0,0,0,0.15);
}
.wl-smain .wl-smain-r .wl-member .wl-item .wl-img {
	width:140px;
}
.wl-smain .wl-smain-r .wl-member .wl-item .wl-img img {
	width:140px;
	height:190px;
	object-fit:cover;
	text-align:center;
}
.wl-smain .wl-smain-r .wl-member .wl-item .wl-info {
	width:230px;
	padding-top:10px;
	line-height:18px;
	font-size:12px;
}
.wl-smain .wl-smain-r .wl-member .wl-item .wl-info h4 {
	font-size:18px;
	font-weight:normal;
	margin-bottom:12px;
}
.wl-smain .wl-smain-r .wl-member .wl-item .wl-info p {
	font-size:15px;
	color:#333;
	padding-top:7px;
	line-height:22px;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:6;
	overflow:hidden;
}
.wl-smain .wl-smain-r .wl-newss {
	}.wl-smain .wl-smain-r .wl-newss .wl-item {
	padding:12px;
	margin:15px 0px;
	border-radius:6px;
	transition:all 0.4s ease-out;
	background-color:#fafafa;
	margin-bottom:25px;
}
.wl-smain .wl-smain-r .wl-newss .wl-item:hover {
	background-color:#F4F1EC;
	transform:translateY(-10px);
	box-shadow:0 0 10px rgba(0,0,0,0.15);
}
.wl-smain .wl-smain-r .wl-newss .wl-item:hover .wl-item-time {
	background-color:#fff;
}
.wl-smain .wl-smain-r .wl-newss .wl-item:nth-child(2n) {
	/*background-color:#f1f1f1;
	*/
}
.wl-smain .wl-smain-r .wl-newss .wl-item a {
	display:flex;
	justify-content:space-between;
}
.wl-smain .wl-smain-r .wl-newss .wl-item .wl-item-txt {
	width:760px;
}
.wl-smain .wl-smain-r .wl-newss .wl-item .wl-item-txt h4 {
	font-size:16px;
	line-height:36px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.wl-smain .wl-smain-r .wl-newss .wl-item .wl-item-txt p {
	font-size:15px;
	color:#333;
	line-height:22px;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden;
}
.wl-smain .wl-smain-r .wl-newss .wl-item .wl-item-time {
	margin-top:14px;
	font-size:16px;
	background-color:#F4F1EC;
	padding:5px 20px;
	text-align:center;
	height:45px;
	border-radius:6px;
	transition:all 0.4s ease-out;
}
.wl-smain .wl-smain-r .wl-newss .wl-item:nth-child(2n) .wl-item-time {
	background-color:#fff;
}
.wl-smain .wl-smain-r .wl-newss .wl-item .wl-item-time span {
	font-size:16px;
	display:block;
	line-height:20px;
}
.wl-smain .wl-smain-r .wl-newsdetail .wl-newsh1 {
	font-size:18px;
	line-height:30px;
	margin-bottom:15px;
}
.wl-smain .wl-smain-r .wl-newsdetail .wl-newspost {
	color:#777;
	/*text-transform:uppercase;*/
	margin-bottom:30px;
}
.wl-smain .wl-smain-r .wl-newsdetail img,.wl-smain .wl-smain-r .wl-research img {
	max-width:100%;
}
.wl-footer {
	background-color:#464547;
	line-height:66px;
	color:#fff;
	font-size:15.5px;
}
.wl-footer a {
	color:#fff;
}
.wl-footer a:hover {
	text-decoration:underline;
}
.wl-footer .wl-wid {
	display:flex;
	justify-content:space-between;
}