﻿@charset "utf-8";
/* CSS Document */
body{ 
	margin:0 auto;
	padding:0;
	font-family:"Microsoft Yahei","SimSun";
	font-size:16px;
	color:#333;
}

a{ text-decoration:none;color:#333;}
a:hover{text-decoration:none;color:#222;}
a:visited{text-decoration:none;}

img{border:0px;}
h1,h2,h3{ padding:0; margin:0;}
p{ padding:0; margin:0;}
input{ vertical-align:middle}

ul,dl,dd,dt,li{margin:0;padding:0;text-indent:0;}
ol{list-style:none; margin:0; padding:0;}
li{list-style:none; }

/*clr*/
.clear{clear:both;}

/*f*/
.fl{float:left;}
.fr{float:right;}

/*f*/
.ft12{ font-size:12px}
.ft14{ font-size:14px}
.ft16{ font-size:16px}
.ft18{ font-size:18px}
.ft20{ font-size:20px}
.ft24{ font-size:24px}
.w1200{ width:1200px; margin:0 auto;}
.p0{ padding:0;}
.p10{ padding:10px;}
.p20{ padding:20px;}
.pt10{ padding-top:10px;}
.pt20{ padding-top:20px;}
.pr10{ padding-right:10px;}
.pr12{ padding-right:12px;}
.pr15{ padding-right:15px;}
.pr20{ padding-right:10px;}

.m10{ margin:10px;}
.m20{ margin:20px;}
.mt10{ margin-top:10px;}
.mt20{ margin-top:20px;}
.ml20{ margin-left:20px;}
.mr20{ margin-right:20px;}
.mb10{ margin-bottom:10px;}
.mb20{ margin-bottom:20px;}

/*页面主体*/

@media (max-width: 380px) {
	body{ font-size:14px; }
}

@media (max-width: 325px) {
	body{ font-size:12px; }
}

@media (min-width: 760px) {
	body{ height: auto!important; font-size:22px; width: 760px;margin: auto;box-shadow: 0px 0px 5px 3px #aaaaaa85;}
}
@media (min-width: 980px) {
	body{height: auto!important;font-size:22px;width: 980px;margin: auto;box-shadow: 0px 0px 5px 3px #aaaaaa85;}
}


.Teambody{max-width: 980px; margin:0 auto; background:#f5f5f5;}


.banner_all{ position:relative; overflow:hidden; text-align:center;}

.banner{ position: relative; width: 100%; object-fit: contain; z-index: 2;}                                                                                                            
.banner img{ width:100%;}                                                                                                            
.bg_banner{position:absolute;top:0;left:0;height:100%;width:100%;-webkit-filter:blur(.26667rem);filter:blur(.26667rem);-webkit-transform:scale(1.1);transform:scale(1.1);}
.bg_banner img{width:100%;object-fit:cover}
 


.Teambody .textbg{
	width:100%;
	background:#fff;
	border-radius:1.1em 1.1em 0 0;
	position:absolute;
	left:0;
	bottom:0;
}

.menu_list li{
	float: left;
	background: #e3edfa;
	margin-right: 3%;
	margin-bottom: 0.8em;
	padding: 0px 1em;
	/*width: 22%;*/
	line-height: 2.2em;
	height: 2.2em;
	text-align: center;
	border-radius: 0.3em;
}

.menu_list li.current{
	color: #fff;
	background: #186dd3;
}




.title{
	border:none;
	background:url(title.gif) left no-repeat;
	background-size:1% auto;
}
.title .name{
	background-color:#fff;
	color:#000;
	padding:0;
	margin-left:4%;
	font-size:1.1em;
	line-height: 2em;
}
.title .name span {
    font-size: 1.3em;
    font-weight: bold;
}
.title .name em {
    font-size: 0.9em;
	font-style:normal;
	float:right;
}
.title .name em a{
    font-size: 0.9em;
	color:#999;
}
.title .name .triangle{ display:none;}
.title .more{font-size:1.05em;}

/*
.column_listitem ul li{ border-bottom:#e5e5e5 dashed 1px; padding:1rem 0;}

.column_listitem ul li h2 {
    font-size: 1.1em; line-height:1.5em;
}
.column_listitem ul li em{
    font-size:0.85em; line-height:1em; color:#999; font-style:normal;
}
*/


.column_listitem ul li{ padding-top:2.5%; position: relative; overflow: hidden; border-bottom:dashed 1px #e5e5e5;  padding-bottom:2.5%; }


.cl_img{ overflow: hidden; float:left; max-width:40%; border-radius:8px; margin-right:15px; }

@media (min-width: 760px) {
.cl_img{ overflow: hidden; float:left; max-width:20%; }
}

.cl_img img{ display: block; border: none;}

.cl_txt{ line-height:1rem; }


.column_listitem ul li h2{font-size: 1.15em; line-height:1.5em; font-weight:normal; padding-bottom:1%;}

.column_listitem ul li h2 a{ text-align: justify; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all; text-overflow: ellipsis; }

.cl_txt p{font-size:0.9em; color:#999; font-style:normal; right: 0; bottom: 5px; width: 100%; }
.cl_txt p em{font-style: normal; margin-right:1%; }
.cl_txt p em.cl_lm { display: inline-block; border: #3991d1 solid 1px;font-size:0.85em; line-height:1.4em; padding: 0px 5px; background: #3991d1; border-radius: 5px; color: #fff;}



.btn{outline:none; cursor:default; border:0;}
.btn:focus{outline:none; cursor: none;}



.bdsharebuttonbox {display: flex; align-items: center;  vertical-align: middle;}
.bd-newshare .sharecss a{ width:32px; height:32px;}
.bd-newshare .sharecss .bd_tsina{ background-position:-64px 0;}
.bd-newshare .sharecss .bd_tqq{background-position:-128px 0;}
.bd-newshare .sharecss .bd_qzone{background-position:-32px 0;}
.bd-newshare .sharecss .bd_weixin{background-position:-96px 0;}
.bd-newshare .sharecss{zoom:1;}
.bd-newshare .sharecss:after{content:".";visibility:hidden;display:block;height:0;clear:both;}
.bd-newshare .sharecss a, .sharecss .bds_more{float:left;font-size:18px;line-height:32;height:32;background-image:url(share_icon.png);_background-image:url(share_icon.png);background-repeat:no-repeat;cursor:pointer;margin:6px 6px 6px 0;}















