/*ICN字体样式*/
@import url("../font/iconfont.css");

body {
	margin: 0;
	background-color: #FFFFFF;
	background-image: url(../images/bg_img.png);
	background-repeat: repeat;
	background-position: top left;
	font-family: Siyuan, Arial;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #333;
	background-color: #efefef;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

a {
	color: #333;
	text-decoration: none;
	background-color: transparent;
}

a:hover {
	color: #26a2ff;
	text-decoration: none;
}

ul,
li {
	margin: 0;
	padding: 0;
	list-style: none;
}

p {
	margin: 0;
	padding: 0;
}

img {
	color: transparent;
	font-size: 0;
	vertical-align: middle;
	-ms-interpolation-mode: bicubic;
	border-style: none;
}

.clear:after {
	content: " ";
	clear: both;
	visibility: hidden;
}

.clear_all {
	height: 1px;
	margin-top: -1px;
	clear: both;
	overflow: hidden;
}

.container_index {
	position: relative;
	max-width: 1720px;
	margin: auto;
	-webkit-overflow-scrolling: touch;
}

.container_header {
	position: relative;
	max-width: 1330px;
	margin: auto;
	-webkit-overflow-scrolling: touch;
}

.container {
	position: relative;
	width: 1200px;
	margin: auto;
	-webkit-overflow-scrolling: touch;
}

.container2 {
	width: 1200px;
	margin: auto;
	-webkit-overflow-scrolling: touch;
}

.container1 {
	/*	position: relative;*/
	max-width: 1600px;
	width: calc(100% - 30px);
	margin: auto;
	-webkit-overflow-scrolling: touch;
}

@media (max-width: 1730px) {
	.container_index {
		position: relative;
		max-width: 1720px;
		margin: auto 30px;
		-webkit-overflow-scrolling: touch;
	}

	.container {
		position: relative;
		max-width: 100%;
		margin: auto;
		-webkit-overflow-scrolling: touch;
	}
}
@media (max-width: 1330px) {
	.container_header {
		position: relative;
		max-width: 1330px;
		margin: auto 30px;
		-webkit-overflow-scrolling: touch;
	}
}
@media (max-width: 920px) {
	.container_index {
		position: relative;
		max-width: 1720px;
		margin: auto 10px;
		-webkit-overflow-scrolling: touch;
	}
}

.touchShow {
	display: none;
}

.pcShow {
	display: block;
}

.ovfHiden {
	overflow: hidden !important;
	width: auto;
}

@media (max-width: 930px) {
	.swiper-container{
		margin-top: 45px !important;
	}
	.touchShow {
		display: block;
	}

	.pcShow {
		display: none;
	}

	.container {
		position: relative;
		width: 100%;
		margin: auto;
		-webkit-overflow-scrolling: touch;
	}

	.container2 {
		width: 100%;
		margin: auto;
		-webkit-overflow-scrolling: touch;
	}

	.container1 {
		/*	position: relative;*/
		max-width: 100%;
		width: calc(100% - 30px);
		margin: auto;
		-webkit-overflow-scrolling: touch;
	}

	.container_header {
		position: relative;
		max-width: 100%;
		margin: auto;
		-webkit-overflow-scrolling: touch;
	}
}

/* 顶部导航 */
/*页面标题*/
.header-top {
	background-color: rgba(0, 0, 0, .7);
	font-size: 14px;
	color: #FFFFFF;
	height: 32px;
	line-height: 32px;
}

.header-top .top-txt {
	float: left;
	display: inline-block;
	min-width: 40%;
}

.header-top .tools_list {
	float: right;
	display: inline-block;
}

.header-top .tools_list a {
	float: left;
	display: inline-block;
	color: #FFFFFF;
	padding: 0 10px;
	margin: 0 1px;
	height: 32px;
}

.header-top .tools_item.search {
	background: url(../images/icn_search.png) no-repeat center center;
	background-size: 20px;
	width: 32px;
}

/* logo+menu */
.page-topbar {
	height: 112px;
	margin: auto;
	z-index: 1001;
	line-height: normal;
}

.text-hide {
	text-indent: -99999px;
}

.page-topbar a {
	display: inline-block;
}

.page-topbar-left {
	float: left;
	height: 45px;
}

.page-topbar-right {
	float: right;

}

.page-topbar .logo {
	width: auto;
	height: 90px;
	object-fit: contain;
	object-position: center;
	margin-top: 11px;
}

.page-topbar .touch-logo {
	width: auto;
	height: 44px;
	object-fit: contain;
	object-position: center;
}

.page-topbar .icn {
	width: 1.5rem;
	height: 1.5rem;
	margin: auto;
}

.page-topbar-btn {
	width: 2.75rem;
	height: 2.8125rem;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
}

.page-topbar-btn:active {
	background-color: #f4f4f4;
}

.page-topbar-capsule {
	width: 5.5rem;
	height: 1.876rem;
	border: solid 1px #e6e6e6;
	margin-right: 0.375rem;
	-webkit-border-radius: 0.938rem;
	-moz-border-radius: 0.938rem;
	border-radius: 0.938rem;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	overflow: hidden;
}

.page-topbar-capsule-item {
	width: 2.75rem;
	height: 1.876rem;
	text-align: center;
}

.page-topbar-capsule-item:active {
	background-color: #f4f4f4;
}

.page-topbar-line {
	display: inline-block;
	width: 1px;
	height: 1.876rem;
	border-left: solid 1px #e6e6e6;
}

.page-topbar-title {
	font-size: 18px;
	font-weight: 500;
	text-align: center;
	-webkit-box-flex: 1;
	flex: 1;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	overflow: hidden;
}

@media(max-width:930px) {
	.page-topbar {
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		height: 45px;
		background-color: #FFFFFF;
		background-image: url(../images/bg_img.png);
		background-repeat: repeat;
		background-position: top left;
		border-bottom: solid 1px #e6e6e6;
	}

	.page-topbar .container_index {
		margin: 0;
	}
}

/* 底部文件 */
.footer-box {
	background-color: rgba(159, 160, 162, .3);
	margin-top: 50px;
	padding: 60px 0 20px;
	min-height: 400px;
	font-size: 14px;
	font-weight: 400;
	color: #454546;
	line-height: 2;
}

.footer-box .container_index {
	min-height: 400px;
}

.footer-menu {
	display: block;
}

.footer-menu-item {
	float: left;
	width: 23%;
	padding: 0 1%;
}
.footer-menu-item:nth-child(2) {
	float: left;
	width: 30%;
	padding: 0 1%;
}
.footer-menu-item:nth-child(3) {
	float: left;
	width: 15%;
	padding: 0 1%;
}

.footer-title {
	font-size: 18px;
	font-weight: 500;
	color: #7a171c;
	margin-bottom: 5px;
}

.footer-menu-item select {
	background-color: #f2f3f3;
	border: solid 1px #b3b3b3;
	height: 36px;
	width: 100%;
	margin-bottom: 6px;
	font-size: 14px;
}

.footer-menu-item textarea {
	background-color: #f2f3f3;
	border: solid 1px #b3b3b3;
	min-height: 80px;
	width: calc(100% - 8px);
	margin-bottom: 6px;
	padding: 3px;
	font-size: 14px;
}

.footer-menu-item input {
	background-color: #8f4044;
	border: none;
	font-size: 16px;
	font-weight: 400;
	color: #ffffff;
	height: 36px;
	line-height: 36px;
	width: 180px;
	text-align: center;
}

.footer-menu-item input:hover {
	opacity: .9;
}

.footer-menu-item .menu a {
	display: block;
}

.footer-menu-item .menu a:hover {
	color: #8f4044;
}

.qr-item {
	float: left;
	width: 50%;
	text-align: center;
}

.footer-copyright {
	width: 100%;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
}

.footer-copyright-item {
	position: relative;
	float: left;
	width: 60%;
	text-align: center;
}

.footer-copyright-item:first-child {
	width: 20%;
	text-align: left;
}

.footer-copyright-item:last-child {
	width: 20%;
	text-align: right;
}

.footer-copyright-item a {
	display: inline-block;
	margin: 0 6px;
	color: #454546;
}

.footer-copyright-item a:hover {
	margin: 0 6px;
	color: #8f4044;
}

.footer-copyright-item:first-child a {
	margin-left: 0;
}
.footer-copyright-item .btn-item {
    min-width: 100px;
    height: 28px;
    line-height: 28px;
    border: solid 1px rgb(178 178 178);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
	background-color: rgba(252,255,255,.2);
}
/*.footer-copyright-item .footer-menu{
	position: relative;
}*/
.anjian-system{
   position: relative;
   cursor: pointer;
}
.footer-copyright-item .footer-more-menu{
	position: absolute;
	left:-8px;
	bottom: 30px;
	width: 102px;
	display: none;
	z-index: 100;
}
.anjian-system:hover .footer-more-menu{
	display: block;
}
/*.footer-copyright-item .footer-menu:hover .footer-more-menu{
	display: block;
}*/

.footer-copyright-item .footer-more-menu li{
	padding-bottom: 5px;
}
@media(max-width: 1010px) {
	.footer-menu {
		display: block;
		min-height: 560px;
	}

	.footer-menu-item {
		float: left;
		width: 46%;
		padding: 0 2%;
		margin-bottom: 30px;
	}
}

@media(max-width: 750px) {
	.footer-box {
		background-color: rgba(159, 160, 162, .3);
		margin-top: 50px;
		padding: 30px 0 20px;
		min-height: 400px;
		font-size: 14px;
		font-weight: 400;
		color: #454546;
		line-height: 2;
	}
	.footer-menu {
		display: block;
		min-height:250px;
	}

	.footer-menu-item {
		float: none;
		width: 100%;
		padding: 0;
		margin-bottom: 30px;
	}
	
	.footer-copyright-item .footer-more-menu{
    	position: absolute;
    	left:-8px;
    	top:40px;
    	width: 102px;
    	display: none;
    	z-index: 100;
    }

	.footer-menu-item:nth-child(2) {
        float: left;
        width: 100%;
        padding: 0 1%;
    }
    .footer-menu-item:nth-child(3) {
        float: left;
        width: 30%;
        padding: 0 1%;
    }

	.footer-menu-item input {
		background-color: #8f4044;
		border: none;
		font-size: 16px;
		font-weight: 400;
		color: #ffffff;
		height: 32px;
		line-height: 32px;
		width: 100%;
		text-align: center;
	}

	.footer-copyright {
		width: 100%;
		position: relative;
		right: 0;
		bottom: 0;
		left: 0;
		text-align: center;
		padding: 50px 0 0 0;
	}

	.footer-copyright-item {
		float: none;
		width: 100%;
		margin-bottom: 30px;
	}

	.footer-copyright-item:first-child {
		width: 100%;
		text-align: center;
		margin-top: 50px;
	}

	.footer-copyright-item:last-child {
		width: 100%;
		text-align: center;
	}
}


/*PC菜单*/
.topmenu-bar ul.menu-ul {
	line-height: 20px;
	margin: 36px 0 0 0;
}

.topmenu-bar ul.menu-ul li.menu-list {
	position: relative;
	display: block;
	float: left;
	text-align: center;
	font-size: 15px;
	transition: all 0.6s;
	z-index: 9;
	margin-left: 35px;
	transform: translateX(0px);
	-webkit-transform: translateX(0);
	opacity: 1;
}

.topmenu-bar a {
	display: block;
	color: #454546;
	padding: 0;
	text-decoration: none;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	outline: none;
}

.menu-en {
	font-size: 11px;
	color: #7b7b7b;
}

.topmenu-bar a:hover,
.topmenu-bar a:hover .menu-en {
	color: #7a171c;
}

.topmenu-bar .crt a,
.topmenu-bar .crt .menu-en {
	color: #7a171c;
	font-weight: 500;
}

.topmenu-bar .menu-list .levelmenu {
	position: absolute;
	z-index: 10;
	top: -500px;
	left: -45px;
	width: 160px;
}

.topmenu-bar .menu-list:hover .levelmenu {
	top: 30px;
	margin-top: 10px;
}

.topmenu-bar .menu-list .levelmenu ul {
	padding: 10px 20px;
	transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
	border: 1px solid rgb(221 221 221);
	background: rgb(255 255 255);
	border-radius: 2px;
	box-shadow: 0 1px 1px rgb(0 0 0 / 20%);
}

.topmenu-bar .levelmenu li {
	padding: 10px 0;
	line-height: none;
	float: none;
	margin: 0;
	border-bottom: 1px solid rgb(221 221 221);
}

.topmenu-bar .levelmenu li:last-child {
	border-bottom: none;
}

.topmenu-bar .levelmenu-item:last-child {
	border-bottom: 0;
}

.topmenu-bar .levelmenu a {
	font-size: 12px;
	color: rgb(51 51 51);
	background-image: url(../images/favicon.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 18px auto;
	text-align: left;
	padding: 0 0 0 30px;
	height: 18px;
	line-height: 18px;
}

.topmenu-bar .levelmenu a:hover {
	color: #7a171c;
}

.topmenu-bar .levelmenu .crt a {
	color: #7a171c;
}

.topmenu-bar .levellink {
	position: relative;
	text-decoration: none;
	color: #7a171c;
	padding: 0 0.938rem 0 1.25rem;
	cursor: pointer;
}

.topmenu-bar .levellink p {
	-webkit-flex: 1;
	-moz-flex: 1;
	flex: 1;
}

.topmenu-bar .levellink i {
	position: absolute;
	top: 50%;
	right: 3px;
	transform: translateY(-50%);
	width: 1.875rem;
	font-size: 1.125rem;
	color: #7a171c;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	margin-left: -3px;
}

.topmenu-bar i.iconfont {
	font-size: 1rem;
}

.topmenu-bar .spread .levellink {
	color: var(--maincolor);
}

.topmenu-bar .spread .levellink i {
	color: var(--maincolor);
}

.topmenu-bar .spread .levellink i.fa-chevron-down {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.topmenu-bar .crt .levellink {
	color: var(--maincolor);
	font-weight: 500;
}

.topmenu-bar .crt .levellink i {
	color: var(--maincolor);
}

@media(max-width: 1300px) {
	.topmenu-bar ul.menu-ul li.menu-list {
		font-size: 14px;
		margin-left: 18px;
	}
}

@media(max-width: 1060px) {
	.topmenu-bar ul.menu-ul li.menu-list {
		font-size: 13px;
		margin-left: 10px;
	}
}

/*页面菜单顶部弹出菜单*/
.page-menu {
	position: fixed;
	top: 2.8125rem;
	right: 0;
	/*	bottom: 0;*/
	left: 0;
	max-width: 768px;
	margin: auto;
	/*	background: #fff;*/
	font-size: 0.875rem;
	overflow: auto;
	z-index: 1001;
	-webkit-transform: translate(0, -100%);
	transform: translate(0, -100%);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
}

.page-menu .page-menu-item {
	background: #ffffff;
	border-bottom: 1px solid #f4f4f4;
}

.page-menu a {
	display: block;
	text-decoration: none;
	color: #666;
	padding: 0.75rem;
	padding-left: 1.25rem;
	-webkit-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
}

.page-menu a:hover {
	background: #a1a3a5;
	color: #FFF;
}

.page-menu .crt a {
	color: #4f4e4e;
}

.page-menu .levelmenu {
	display: none;
	background: #f4f4f4;
	font-size: 0.875rem;
}

.page-menu .levelmenu-item {
	background: #f4f4f4;
	border-top: none;
	border-bottom: 1px solid #ebebeb;
}

.page-menu .levelmenu-item:last-child {
	border-bottom: 0;
}

.page-menu .levelmenu a {
	display: block;
	text-decoration: none;
	color: #4f4e4e;
	padding: 0.75rem 0.938rem;
	-webkit-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
}

.page-menu .levelmenu a:hover {
	background: #4f4e4e;
	color: #FFF;
}

.page-menu .levelmenu .crt a {
	color: #7a171c;
}

.page-menu .levellink {
	text-decoration: none;
	color: #4f4e4e;
	padding: 0.75rem 0.938rem 0.75rem 1.25rem;
	/*	border-bottom: 1px solid #e5e5e5;*/
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.page-menu .levellink p {
	-webkit-flex: 1;
	-moz-flex: 1;
	flex: 1;
}

.page-menu .levellink i {
	width: 1.875rem;
	font-size: 1.125rem;
	color: #4f4e4e;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	margin-left: -3px;
}

.page-menu i.iconfont {
	font-size: 1rem;
}

.page-menu .spread .levellink {
	color: #4f4e4e;
}

.page-menu .spread .levellink i {
	color: #4f4e4e;
}

.page-menu .spread .levellink i.fa-chevron-down {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.popup-top-toggle {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
}

.page-menu .crt .levellink {
	color: #7a171c;
	font-weight: 500;
}

.page-menu .crt .levellink i {
	color: #7a171c;
}


/* 改写Swiper样式 */
.swiper-slide {
	width: 100%;
	height: auto;
}

.swiper-slide img {
	width: 100%;
	height: auto;
}

.swiper-pagination-bullet {
	width: 0.5rem;
	height: 0.5rem;
	display: inline-block;
	border-radius: 100%;
	background: #fff;
	opacity: .5;
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: #fff;
}

/* 页面二级菜单样式 */
.page-submenu {
	padding: 7px 0;
	text-align: center;
}

.page-submenu-item {
	border-bottom: dashed 1px #898989;
	padding: 25px 0;
}

.page-submenu-item .submenu-item {
	display: inline-block;
	width: 15%;
	height: 40px;
	background-color: #c5c6c7;
	font-size: 18px;
	font-weight: 500;
	color: #696969;
	text-align: center;
	line-height: 40px;
	margin: 0 12px;
}

.page-submenu-item .submenu-item:hover {
	opacity: .8;
}

.page-submenu-item .submenu-item.crt {
	background: rgb(217, 192, 129);
	background: -moz-linear-gradient(top, rgba(217, 192, 129, 1) 0%, rgba(156, 109, 55, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(217, 192, 129, 1) 0%, rgba(156, 109, 55, 1) 100%);
	background: linear-gradient(to bottom, rgba(217, 192, 129, 1) 0%, rgba(156, 109, 55, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9c081', endColorstr='#9c6d37', GradientType=0);
	color: #FFFFFF;
}

.page-submenu-item.secondary {
	padding: 17px 0;
}

.page-submenu-item .secondary-item {
	display: inline-block;
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	font-weight: 400;
	color: #4F4E4E;
	border-bottom: solid 2px rgba(126, 44, 46, 0);
	margin: 0 12px;
}

.page-submenu-item .secondary-item:hover {
	font-weight: 500;
	border-bottom: solid 2px rgba(0, 0, 0, .1);
}

.page-submenu-item .secondary-item.crt {
	font-weight: 500;
	color: rgba(126, 44, 46, 1);
	border-bottom: solid 2px rgba(126, 44, 46, 1);
}

@media(max-width:769px) {
	.page-submenu {
		padding: 7px 0;
		text-align: center;
	}

	.page-submenu-item {
		border-bottom: none;
		padding: 0;

	}

	.page-submenu-item.submenu {
		overflow: hidden;
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		align-items: center;
	}

	.page-submenu-item .submenu-item {
		display: inline-block;
		width: 20%;
		height: 36px;
		background-color: #DDDDDD;
		font-size: 14px;
		font-weight: 500;
		color: #696969;
		text-align: center;
		line-height: 36px;
		margin: 0;
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		flex: 1;
		border-right: solid 1px rgba(255, 255, 255, .3);
	}

	.page-submenu-item .submenu-item:last-child {
		border: none;
	}

	.page-submenu-item.secondary {
		padding: 10px 0;
		overflow: hidden;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-flow: row wrap;
	}

	.page-submenu-item .secondary-item {
		display: inline-block;
		padding: 0 5px;
		height: 30px;
		line-height: 30px;
		font-size: 16px;
		font-weight: 400;
		color: #4F4E4E;
		border-bottom: solid 2px rgba(126, 44, 46, 0);
		margin: 0 6px;

	}

	.page-submenu-item .secondary-item:hover {
		font-weight: 500;
		border-bottom: solid 2px rgba(0, 0, 0, .1);
	}

	.page-submenu-item .secondary-item.crt {
		font-weight: 500;
		color: rgba(126, 44, 46, 1);
		border-bottom: solid 2px rgba(126, 44, 46, 1);
	}
}


/* 首页样式 */
.index_main {
	padding: 35px 0;
	min-height: 310px;
	clear: both;
}

.index_left {
	position: absolute;
	top: 0;
	right: 0;
	width: 60%;
}

.index_right {
	position: absolute;
	top: 0;
	left: 0;
	width: 34%;
}

.index_list {
	float: left;
	margin-left: 5%;
	width: 45%;
	overflow: hidden;
}

.index_list:last-child {
	margin-right: 0;
}

.index_list .title {
	position: relative;
	padding-left: 10px;
	margin-bottom: 16px;
}

.index_list .title::after {
	content: " ";
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	background-color: #7a171c;
	width: 3px;
	height: 41px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.index_list .title .txt-cn {
	font-size: 18px;
	font-weight: 400;
	color: rgba(0, 0, 0, 1);
}

.index_list .title .txt-en {
	font-size: 12px;
	font-weight: 400;
	color: rgba(0, 0, 0, .7);
}

/* .index_list-item {
	font-size: 14px;
	font-weight: 400;
	color: rgba(0, 0, 0, .9);
	white-space: nowrap;
	text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
	overflow: hidden;
	margin-bottom: 13px;
}

.index_list-item a {
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
	overflow: hidden;
}

.index_list-item a:hover {
	display: block;
	background-color: rgba(0, 0, 0, .01);
	color: #7a171c;
} */
.index_list-item {
	position: relative;
	width: 100%;
	float: left;
	margin: 0 0 17px 0;
}
.index_list-item h2.txt-title{
	font-size: 18px;
	font-weight: 400;
	color: #777777;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	margin: 0 0 5px 0;
	display: none;
}
.index_list-item .pic {
	float: left;
}

.index_list-item .pic img {
	width: 110px;
	height: 72px;
	object-fit: cover;
	object-position: center;
}
.index_list-item .txt{
	float: right;
	width: calc(100% - 121px);
}
.index_list-item .txt .txt-title {
	font-size: 16px;
	font-weight: 500;
	color: #454546;
	padding: 0 0 5px 0;
	margin: 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.index_list-item .txt .txt-desc {
	font-size: 14px;
	font-weight: 400;
	color: #777777;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.index_imglist-item {
	float: left;
	width: 46%;
	text-align: right;
	margin-left: 4%;
	margin-bottom: 26px;
}
.index_imglist-item img{
	width: 100%;
}

/* @media(max-width: 1700px) {
	.index_list {
		margin-right: 70px;
		width: 400px;
	}
}

@media(max-width: 1530px) {
	.index_list {
		margin-right: 40px;
		width: 300px;
	}

	.index_right {
		position: absolute;
		top: 0;
		right: 0;
		width: 500px;
	}

	.index_imglist-item {
		float: left;
		width: 45%;
		text-align: right;
		margin-left: 5%;
		margin-bottom: 26px;
	}

	.index_imglist-item img {
		width: 100%;
	}
}

@media(max-width: 1200px) {
	.index_list {
		margin-right: 30px;
		width: 250px;
	}

	.index_right {
		position: absolute;
		top: 0;
		right: 0;
		width: 400px;
	}

	.index_imglist-item {
		float: left;
		width: 45%;
		text-align: right;
		margin-left: 5%;
		margin-bottom: 26px;
	}

	.index_imglist-item img {
		width: 100%;
	}
}
 */
@media(max-width: 1360px) {
	.index_main {
		padding: 35px 0;
		min-height: 230px;
		clear: both;
	}
}
@media(max-width:1030px) {
	.index_left {
		width: 68%;
	}

	.index_right {
		width: 25%;
	}

	.index_list {
		float: none;
		margin: 0;
		padding-right: 15px;
		width: 100%;
		margin-bottom: 30px;
	}

	.index_imglist-item {
		float: none;
		width: 100%;
		text-align: right;
		margin-right: 15px;
		margin-left: 15px;
		margin-bottom: 26px;
	}

	.index_main {
		padding: 35px 0;
		min-height: 720px;
	}

}

@media(max-width:750px) {
	.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {
	    bottom: 0 !important;
	    left: 0;
	    width: 100%
	}
	.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	    margin: 0 1px !important;
	}
	.swiper-container .swiper-pagination-bullet {
	    width: 5px;
	    height: 5px;
	    display: inline-block;
	    border-radius: 100%;
	    background: rgba(255,255,255,1)
	    opacity: .2
	}
	.swiper-container .swiper-pagination-bullet-active {
	    opacity: 1;
	    background: rgba(255,255,255,1)
	}
	.index_main {
	    padding: 25px 0;
	    min-height: 720px;
	}
	.index_left {
		position: relative;
		top: 0;
		right: 0;
		width: 100%;
	}

	.index_right {
		position: relative;
		top: -25px;
		right: 0;
		width: 100%;
	}

	.index_list {
		float: none;
		margin: 20px 0;
		padding-right: 15px;
		width: 100%;
		margin-bottom: 30px;
	}
	.index_list-item {
		position: relative;
		width: 100%;
		float: left;
		margin: 0 0 50px 0;
	}
	.index_list-item h2.txt-title{
		display: block;

	}
	.index_list-item .pic {
		float: none;
	}
	
	.index_list-item .pic img {
		width: 100%;
		height: auto;
		object-fit: cover;
		object-position: center;
	}
	.index_list-item .txt{
		float: none;
		width: 100%;
	}
	.index_list-item .txt .txt-title {
		display: none;
	}
	
	.index_list-item .txt .txt-desc {
		font-size: 15px;
		font-weight: 400;
		margin-top: 5px;
		color: #777777;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 5;
	}
	.index_imglist-item {
		float: left;
		width: 46%;
		text-align: right;
		margin-left: 4%;
		margin-bottom: 26px;
	}
	.index_imglist-item img{
		width: 100%;
	}
	.index_imglist{
		margin-bottom: 40px;
	}
	.index_imglist-item {
		float: left;
		width: calc(50% - 10px);
		text-align: right;
		margin: 0 5px 10px 5px;
	}

}
.idx_news-list{
	clear: both;
}
.idx_news-item{
	position: relative;
	float: left;
	width: 22%;
	margin: 0 3% 0 0;
}
.idx_news-item:last-child{
	margin: 0;
}
.idx_news-item img{
	width: 100%;
}
.idx_news-item h1{
	font-size: 18px;
	font-weight: 400;
	color: #7e2c2e;
	line-height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}
.idx_news-item h2{
	font-size: 18px;
	font-weight: 400;
	color: #7e2c2e;
	line-height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	display: none;
}
.idx_news-item .desc{
	font-size: 14px;
	color: rgba(0, 0, 0, .9);
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}
@media(max-width: 1660px) {
	.idx_news-item h1{
		font-size: 16px;
		line-height: 18px;
	}
	.idx_news-item .desc{
		font-size: 13px;
	}
}
@media(max-width: 1360px) {
	.idx_news-item h1{
		font-size: 15px;
		line-height: 18px;
	}
	.idx_news-item .desc{
		font-size: 12px;
	}
}
@media(max-width:1030px) {
	.idx_news-item{
		float: left;
		width: 46%;
		margin: 0 4% 0 0;
	}
	.idx_news-item .txt{
		min-height: 120px;
	}
}
@media(max-width:750px) {
	.idx_news-item{
		float: none;
		width: calc(100% - 20px);
		margin: 0 10px 60px 10px;
	}
	.idx_news-item:last-child{
		margin: 0 10px 60px 10px;
	}
	.idx_news-item h1{
		display: none;
	}
	.idx_news-item h2{
		font-size: 17px;
		font-weight: 400;
		color: #7e2c2e;
		line-height: 24px;
		display: block;
		margin: 10px 0;
	}
	.idx_news-item .txt{
		min-height: auto;
		margin-top: 10px;
	}
	.idx_news-item .desc{
		font-size: 14px;
		display: block;
	}
	
}


/*文章样式*/
.page-article {
	font-size: 0.875rem;
	font-weight: 400;
	color: #333;
	padding: 1.563rem 20px 60px 20px;
	/* width: 100%; */
}

.page-article h1 {
	font-size: 24px;
	font-weight: 600;
	text-align: center;
	color: #7e2c2e;
	padding: 50px 0 30px 0;
}

.page-article h1.title {
	font-size: 24px;
	font-weight: 600;
	text-align: center;
	color: #7e2c2e;
	padding: 70px 0 30px 0;
}

.bgblack .page-article p.title {
	color: #fff;
}

.page-article p.subheading {
	font-size: 0.938rem;
	font-weight: 600;
	padding: 0.625rem 1.25rem;
}

.page-article p.txt {
	padding: 10px 0;
	font-size: 15px;
	color: #454546;
	line-height: 2;
}

.page-article p.textC {
	text-align: left;
}

.page-article p.img {
	width: 100%;
	padding: 0.3125rem 0 20px 0;
}

.page-article p.img img {
	width: 100%;
}

.page-article p.imgintr {
	padding: 0 1.563rem 0.625rem 1.563rem;
	font-size: 14px;
	color: #888;
}

.page-article p.imgintr span {
	display: block;
	font-size: 0.938rem;
	color: #333
}

.page-article p.icn {
	padding-bottom: 0.625rem;
	text-align: center;
}

.page-article p.icn img {
	width: 3.75rem;
	margin: auto;
}

.page-article .video {
	margin: 30px auto;
}

.page-article .video .video-title {
	font-size: 18px;
	font-weight: 400;
	color: #454546;
	margin-right: 10%;
	display: inline-block;
	white-space: nowrap;
	text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
	overflow: hidden;
}

@media(max-width:769px) {
	.page-article {
		max-width: 100%;
	}

	.page-article p.img {
		text-align: center;
	}

	.page-article p.textC {
		text-align: center;
	}

	.friendly-link {
		overflow: hidden;
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		align-items: center;
	}

	.page-article h1 {
		font-size: 24px;
		font-weight: 600;
		text-align: center;
		color: #7e2c2e;
		padding: 20px 0 10px 0;
	}

	.page-article h1.title {
		font-size: 24px;
		font-weight: 600;
		text-align: center;
		color: #7e2c2e;
		padding: 30px 0 10px 0;
	}

	.friendly-link .btn-area {
		overflow: hidden;
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		align-items: center;
		margin: 0.938rem 0;
		padding: 0.625rem 1.563rem 0.625rem 0;
	}

	.friendly-link .btn-area .btn-item {
		margin: 0 1rem 0 0;
		padding: 0.375rem 1.25rem;
		font-size: 0.875rem;
	}
}

@media(max-width:1101px) {
	.page-article {
		max-width: 1100px;
		margin: auto;
	}
}

/* 荣誉列表 */
.honor_list {
	padding: 20px 13px;
}

.honor_list-item {
	float: left;
	width: calc(25% - 24px);
	padding: 0 12px;
	margin-bottom: 40px;
	font-size: 16px;
	font-weight: 400;
}

.honor_list-item img {
	/* width: 100%;
	height: auto; */
	/*background-color: rgba(69,69,70,.3);*/
	width: 270px;
	height: 199px;
	object-fit: contain;
	object-position: center;
	border: solid 1px #dadada;
}

.honor_list-item p {
	border: solid 1px #dadada;
	border-top: none;
	padding: 5px 10px;
	height: 46px;
	width: 250px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

@media(max-width:930px) {
	.honor_list {
		padding: 20px 5px;
	}

	.honor_list-item {
		float: left;
		width: calc(50% - 10px);
		padding: 0 5px;
		margin-bottom: 20px;
		font-size: 13px;
	}

	.honor_list-item p {
		padding: 2px 6px;
	}
}

/* 大事件 */
.year_box {
	position: relative;
	padding: 30px 0;
	height: 41px;
}

.year_box .previous-year {
	position: absolute;
	top: 50%;
	left: 30px;
	margin-top: -20px;
	background: url(../images/icn_left.png) no-repeat center center;
	background-size: 41px auto;
	object-fit: cover;
	object-position: center;
	display: inline-block;
	width: 41px;
	height: 41px;
}

.year_box .next-year {
	position: absolute;
	top: 50%;
	right: 30px;
	margin-top: -20px;
	background: url(../images/icn_right1.png) no-repeat center center;
	background-size: 41px auto;
	object-fit: cover;
	object-position: center;
	display: inline-block;
	width: 41px;
	height: 41px;
}

.year_box .year_list {
	margin: 0 85px;
}

.year_list-item {
	position: relative;
	float: left;
	width: 10%;
	height: 25px;
	line-height: 25px;
	margin: 8px 0;
}

.year_list-item.crt {
	font-weight: 600;
	color: #9d6e38;
}

.year_list-item:after {
	content: " ";
	display: inline-block;
	border-right: solid 1px #c5c6c7;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
}

.year_list-item:last-child:after {
	display: none;
}

.memor_list {
	padding: 0 30px 30px 30px;
}

.memor_list-item {
	position: relative;
	padding: 38px 0 38px 340px;
}

.memor_list-item:before {
	content: " ";
	display: inline-block;
	border-right: dashed 1px #c5c6c7;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 77px;
}

.memor_list-item .month {
	position: absolute;
	top: 50%;
	left: 38px;
	width: 76px;
	height: 76px;
	margin-top: -39px;
	border: dashed 1px #c5c6c7;
	background-color: #FFFFFF;
	-webkit-border-radius: 38px;
	-moz-border-radius: 38px;
	border-radius: 38px;
	font-size: 18px;
	font-weight: 400;
	color: #454546;
	text-align: center;
}

.memor_list-item .month span {
	display: block;
	line-height: 24px;
}

.memor_list-item .month span.num {
	margin-top: 14px;
}

.memor_list-item .pic {
	position: absolute;
	top: 50%;
	left: 145px;
	margin-top: -53px;
}

.memor_list-item .pic img {
	width: 161px;
	height: 106px;
	object-fit: cover;
	object-position: center;
}

.memor_list-item .txt h3.title {
	font-size: 18px;
	font-weight: 500;
	color: #454546;
	padding: 3px 0 5px 0;
	margin: 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.memor_list-item .txt .desc {
	font-size: 14px;
	font-weight: 400;
	color: #777777;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

@media(max-width:930px) {
	.year_box {
		position: relative;
		padding: 30px 0;
		height: 32px;
	}

	.year_box .previous-year {
		position: absolute;
		top: 50%;
		left: 10px;
		margin-top: -20px;
		background: url(../images/icn_left.png) no-repeat center center;
		background-size: 32px auto;
		width: 32px;
		height: 32px;
	}

	.year_box .next-year {
		position: absolute;
		top: 50%;
		right: 10px;
		margin-top: -20px;
		background: url(../images/icn_right.png) no-repeat center center;
		background-size: 32px auto;
		width: 32px;
		height: 32px;
	}

	.year_box .year_list {
		margin: 0 52px;
	}

	.year_list-item {
		position: relative;
		float: left;
		width: 20%;
		height: 24px;
		line-height: 24px;
		margin: 4px 0;
	}

	.year_list-item.crt {
		font-size: 18px;
		font-weight: 500;
		color: #9d6e38;
	}

	.year_list-item:after {
		content: " ";
		display: inline-block;
		border-right: solid 1px #c5c6c7;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
	}

	.year_list-item:last-child:after {
		display: none;
	}

	.memor_list {
		padding: 0 0 30px 0;
	}

	.memor_list-item {
		position: relative;
		padding: 18px 10px 18px 175px;
	}

	.memor_list-item:before {
		content: " ";
		display: inline-block;
		border-right: dashed 1px #c5c6c7;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 33px;
	}

	.memor_list-item .month {
		position: absolute;
		top: 50%;
		left: 10px;
		width: 44px;
		height: 44px;
		margin-top: -23px;
		border: dashed 1px #c5c6c7;
		background-color: #FFFFFF;
		-webkit-border-radius: 38px;
		-moz-border-radius: 38px;
		border-radius: 38px;
		font-size: 14px;
		font-weight: 400;
		color: #454546;
		text-align: center;
	}

	.memor_list-item .month span {
		display: block;
		line-height: 16px;
	}

	.memor_list-item .month span.num {
		margin-top: 6px;
	}

	.memor_list-item .pic {
		position: absolute;
		top: 50%;
		left: 65px;
		margin-top: -33px;
	}

	.memor_list-item .pic img {
		width: 100px;
		height: 66px;
		object-fit: cover;
		object-position: center;
	}

	.memor_list-item .txt h3.title {
		font-size: 15px;
		font-weight: 500;
		color: #454546;
		padding: 3px 0 5px 0;
		margin: 0;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}

	.memor_list-item .txt .desc {
		font-size: 14px;
		font-weight: 400;
		color: #777777;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	}
}

/* 律师列表 */
.team_member_list{
	padding: 10px;
	clear: both;
	overflow: hidden;
}
.team_member-item{
	position: relative;
	width: calc(50% - 22px);
	margin: 10px;
	border: solid 1px #e6e6e6;
	min-height: 228px;
	background-color: #FFFFFF;
	float: left;
}
.team_member-item .pic{
	float: left;
}
.team_member-item .pic img{
	width: 173px;
	height: 228px;
	object-fit: cover;
	object-position: center;
}
.team_member-item .txt{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 173px;
	padding: 30px 36px 20px 36px;
	font-size: 14px;
	font-weight: 400;
	color: #454546;
}
.team_member-item .txt .info{
	border-bottom: dashed 1px #8b8b8b;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.team_member-item .txt .info span.name{
	font-size: 22px;
	margin-right: 8px;
}
.team_member-item .txt .info span.office{
	float: right;
	height: 25px;
	line-height: 25px;
	margin: 4px 0 0 0;
	display: inline-block;
	padding-left: 16px;
	background: url(../images/icn_map.png) no-repeat left center;
	background-size: 14px auto;
}
.team_member-item:hover{
	position: relative;
	width: calc(50% - 22px);
	margin: 10px;
	border: solid 1px #bd7076;
	min-height: 228px;
	background-color: #deb1b5;
	float: left;
}
.team_member-item .txt .practice{
	position: relative;
	padding-left: 70px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
}
.team_member-item .txt .practice span.type{
	position: absolute;
	top: 0;
	left: 0;
}
@media(max-width:930px) {
	.team_member-item{
		width: auto;
		margin: 10px;
		min-height: 145px;
		float: none;
		clear: both;
		overflow: hidden;
		display: block;
	}
	.team_member-item .pic img{
		width: 110px;
		height: 145px;
	}
	.team_member-item .txt{
		left: 110px;
		padding: 10px 10px 5px 10px;
		font-size: 14px;
	}
	.team_member-item .txt .info{
		padding-bottom: 6px;
		margin-bottom: 6px;
	}
	.team_member-item .txt .info span.office{
		position: absolute;
		top: -5px;
		right: 5px;
		float: none;
	}
	.team_member-item:hover{
		position: relative;
		width: auto;
		margin: 10px;
		border: solid 1px #bd7076;
		min-height: 145px;
		background-color: #deb1b5;
		float: none;
	}
	.team_member-item .txt .practice{
		position: relative;
		padding-left: 70px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
	}
	.team_member-item .txt .practice span.type{
		position: absolute;
		top: 0;
		left: 0;
	}
}
.team_member-detail{
	padding: 0 10px;
}
.team_member-info{
	position: relative;
	width: calc(100% - 22px);
	margin: 0 10px;
	border: solid 1px #e6e6e6;
	min-height: 455px;
	background: rgb(238,217,164);
	background: -moz-linear-gradient(left,  rgba(238,217,164,1) 22%, rgba(216,187,113,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(238,217,164,1) 22%,rgba(216,187,113,1) 100%);
	background: linear-gradient(to right,  rgba(238,217,164,1) 22%,rgba(216,187,113,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eed9a4', endColorstr='#d8bb71',GradientType=1 );

}
.team_member-info .pic{
	float: left;
}
.team_member-info .pic img{
	width: 345px;
	height: 455px;
	object-fit: cover;
	object-position: center;
}
.team_member-info .txt{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 345px;
	padding: 50px 250px 20px 65px;
	font-size: 16px;
	font-weight: 400;
	color: #454546;
}
.team_member-info .txt .info{
	border-bottom: dashed 1px #ad8d55;
	padding-bottom: 35px;
	margin-bottom: 35px;
}
.team_member-info .txt .info span.name{
	font-size: 32px;
	margin-right: 10px;
}
.team_member-info .txt .info .post{
	font-size: 18px;
}

.team_member-info .txt .info span.office{
	height: 25px;
	line-height: 25px;
	margin: 4px 0 0 0;
	display: inline-block;
	padding-left: 16px;
	background: url(../images/icn_map.png) no-repeat left center;
	background-size: 14px auto;
}
.team_member-info .txt .practice{
	position: relative;
	padding-left: 70px;
}
.team_member-info .txt .practice span.type{
	position: absolute;
	top: 0;
	left: 0;
}
.team_member-info .qr{
	position: absolute;
	top: 50px;
	right: 40px;
}
.team_member-info .qr p{
	font-size: 14px;
	text-align: center;
	line-height: 40px;
}
.team_member-info .operate_list{
	position: absolute;
	right: 20px;
	bottom: 10px;
}
.team_member-info .operate_list .operate-item{
	min-width: 100px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	margin: 0 2px;
	font-size: 14px;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
		    border-radius: 3px;
}
.team_member-info .operate_list .operate-item:hover {
	background-color: rgba(255,255,255,.2);
}

.team_member-info .operate_list .operate-item span {
	display: inline-block;
	padding-left: 22px;
	height: 20px;
	line-height: 20px;
}

.team_member-info .operate_list .operate-item.icn_download span {
	background: url(../images/icn_downloand.png) no-repeat left center;
	background-size: 19px auto;
	object-fit: cover;
	object-position: center;
}
.team_member-info .operate_list .operate-item.icn_email span {
	background: url(../images/icn_email.png) no-repeat left center;
	background-size: 19px auto;
	object-fit: cover;
	object-position: center;
}
.team_member-info .operate_list .operate-item.icn_print span {
	background: url(../images/icn_print.png) no-repeat left center;
	background-size: 19px auto;
	object-fit: cover;
	object-position: center;
}
.team_member-tabbar{
	background-color: #f5f2e0;
	margin: 0 20px;
	padding-top: 20px;
	clear: all;
	overflow: hidden;
}
.team_member-tabbar .tabbar-item{
	float: left;
	min-width: 125px;
	text-align: center;
}
.team_member-tabbar .tabbar-item span{
	display: block;
	padding: 10px 0  15px 0;
	border-bottom: solid 2px rgba(160,117,66,0);
}
.team_member-tabbar .tabbar-item.crt span ,.team_member-tabbar .tabbar-item:hover span{
	display: block;
	padding: 10px 0  15px 0;
	border-bottom: solid 2px rgba(160,117,66,1);
	color: rgba(160,117,66,1);
	font-weight: 600;
	cursor: pointer;
}
.tabbar-containt{
	border: solid 1px #ededed;
	margin: 0 20px;
	padding: 20px 35px;
	line-height: 30px;
	font-size: 14px;
	min-height: 500px;
}
.tabbar-containt h3{
	font-size: 14px;
	font-weight: 600;
	padding: 0;
	margin: 20px 0 0 0;
}
.tabbar-intro{
	display: none;
}
.tabbar-intro:first-child{
	display: block;
}
@media(max-width:930px) {
	.team_member-detail{
		padding: 0;
	}
	.team_member-info{
		position: relative;
		width: calc(100% - 22px);
		margin: 0 10px;
		border: solid 1px #e6e6e6;
		min-height: 455px;
		background: rgb(238,217,164);
		background: -moz-linear-gradient(left,  rgba(238,217,164,1) 22%, rgba(216,187,113,1) 100%);
		background: -webkit-linear-gradient(left,  rgba(238,217,164,1) 22%,rgba(216,187,113,1) 100%);
		background: linear-gradient(to right,  rgba(238,217,164,1) 22%,rgba(216,187,113,1) 100%); 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eed9a4', endColorstr='#d8bb71',GradientType=1 );
	
	}
	.team_member-info .pic{
		float: none;
	}
	.team_member-info .pic img{
		width: 100%;
		height: auto;
		object-fit: cover;
		object-position: center;
	}
	.team_member-info .txt{
		position: relative;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		padding: 20px 10px;
		font-size: 14px;
	}
	.team_member-info .txt .info{
		border-bottom: dashed 1px #ad8d55;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	.team_member-info .txt .info span.name{
		font-size: 28px;
		margin-right: 10px;
	}
	.team_member-info .txt .info .post{
		font-size: 16px;
	}
	.team_member-info .txt .practice{

		line-height: 24px;
	}
	.team_member-info .qr{
		position: relative;
		top: 0;
		right: 0;
		text-align: center;
		padding-top: 15px;
	}
	.team_member-info .operate_list{
		position: relative;
		right: 0;
		bottom:0;
		text-align: center;
		padding-bottom: 10px;
	}
	.team_member-tabbar{
		background-color: #f5f2e0;
		margin: 0 10px;
		padding-top: 20px;
		clear: all;
		overflow: hidden;
	}
	.team_member-tabbar .tabbar-item{
		float: left;
		min-width: 20%;
		text-align: center;
		font-size: 13px;
	}
	.team_member-tabbar .tabbar-item span{
		display: block;
		padding: 3px 0  8px 0;
		border-bottom: solid 2px rgba(160,117,66,0);
	}
	.team_member-tabbar .tabbar-item.crt span ,.team_member-tabbar .tabbar-item:hover span{
		display: block;
		padding: 3px 0  8px 0;
		border-bottom: solid 2px rgba(160,117,66,1);
		color: rgba(160,117,66,1);
		font-weight: 600;
		cursor: pointer;
	}
	.tabbar-containt{
		border: solid 1px #ededed;
		margin: 0 10px;
		padding: 10px 15px;
		line-height: 30px;
		font-size: 14px;
		min-height: 500px;
	}
	.tabbar-containt h3{
		font-size: 14px;
		font-weight: 600;
		padding: 0;
		margin: 20px 0 0 0;
	}
	.tabbar-intro{
		display: none;
	}
	.tabbar-intro:first-child{
		display: block;
	}
}
/* 服务领域 */
.practices_list{
	margin: 0;
}
.practices_list-item{
	float: left;
	width: calc(33.333% - 42px);
	height: 48px;
	line-height: 20px;
	margin: 0 20px 40px 20px;
	font-size: 16px;
	border: solid 1px #cdb376;
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.practices_list-item span{
	display: block;
	margin: 0 20px;
}
.practices_list-item:hover{
	background: #d9c081;
	background: -moz-linear-gradient(left,  #d9c081 0%, #9d6e38 100%);
	background: -webkit-linear-gradient(left,  #d9c081 0%,#9d6e38 100%);
	background: linear-gradient(to right,  #d9c081 0%,#9d6e38 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9c081', endColorstr='#9d6e38',GradientType=1 );
	border: solid 1px #a37744;
	color: #FFFFFF;
}
@media(max-width:930px) {
	.practices_list-item{
		float: left;
		width: calc(100% - 32px);
		height: 48px;
		line-height: 20px;
		margin: 0 15px 20px 15px;
		font-size: 14px;
		border: solid 1px #cdb376;
	}
	.practices_list-item span{
		display: block;
		margin: 0 10px;
	}
}

.page-title{
	position: relative;
	background: #e9e9e9;
	background: -moz-linear-gradient(left,  #e9e9e9 0%, #ffffff 100%);
	background: -webkit-linear-gradient(left,  #e9e9e9 0%,#ffffff 100%);
	background: linear-gradient(to right,  #e9e9e9 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#ffffff',GradientType=1 );
	border: solid 1px #cdcdce;
	font-size: 18px;
	font-weight: 500;
	color: #a67072;
	height: 48px;
	line-height: 48px;
	text-align: left;
	margin: 40px 20px;
	padding: 0 20px;
}
.page-title1{
	position: relative;
	background: #9d6e38; 
	background: -moz-linear-gradient(left,  #9d6e38 0%, #d9c081 100%);
	background: -webkit-linear-gradient(left,  #9d6e38 0%,#d9c081 100%);
	background: linear-gradient(to right,  #9d6e38 0%,#d9c081 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9d6e38', endColorstr='#d9c081',GradientType=1 );
	border: solid 1px #f6e5b9;
	font-size: 18px;
	font-weight: 500;
	color: #FFFFFF;
	height: 48px;
	line-height: 48px;
	text-align: left;
	margin: 40px 20px;
	padding: 0 20px;
}
.page-title-icn{
	position: absolute;
	top: 50%;
	right: 20px;
	margin-top: -9px;
}
.page-title-link{
	position: absolute;
	top: 50%;
	right: 20px;
	margin-top: -15px;
	font-size: 16px;
	font-weight: 400;
	color: #9d6f38;
	display: inline-block;
	line-height: 20px;
	padding: 5px 20px 5px 0;
	background: url(../images/icn_right.png) no-repeat right center;
	background-size: 19px auto;
}
.page-title-link:hover{
	color: #9d6f38;
	opacity: .6;
}
.practices_detail{
	margin: 20px  20px;
}
.practices_detail .left-box{
	float: left;
	width: 66%;
	border-right: solid 1px #ededed;
	min-height: 520px;
}
.practices_detail .right-box{
	float: right;
	width: calc( 33% - 30px);
	min-height: 520px;
	padding: 0 15px;
}
.practices_detail .page-article{
	padding: 0 20px 0 0;
}
.list-box{
	margin-top: 50px;
}
.list-box .title{
	font-size: 18px;
	font-weight: 400;
	color: #7a171c;
	padding: 0;
	margin: 0 0 20px 0;
}
.list-box .item{
	position: relative;
	padding: 0 10px;
	margin-bottom: 15px;
	line-height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}
.list-box .item:hover{
	color: #7a171c;
}
.list-box .list2column .item{
	position: relative;
	float: left;
	width: calc(50% - 20px);
	padding: 0 10px;
	margin-bottom: 10px;
	height: 36px;
	line-height: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.list-box .item:before {
	content: " ";
	position: absolute;
	left: 0;
	top: 6px;
	width: 4px;
	height: 4px;
	background: #d9c081; 
	background: -moz-linear-gradient(-45deg,  #d9c081 0%, #9d6e38 100%); 
	background: -webkit-linear-gradient(-45deg,  #d9c081 0%,#9d6e38 100%); 
	background: linear-gradient(135deg,  #d9c081 0%,#9d6e38 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9c081', endColorstr='#9d6e38',GradientType=1 ); 
}
.btn-list-box{
	padding: 0;
}
.btn-list-box .btn-list-item{
	display: block;
	font-size: 18px;
	font-weight: 400;
	color: #c8a858;
	line-height: normal;
	border: solid 1px #c8a858;
	padding: 8px 10px 8px 18px;
	margin-bottom: 15px;
}
.btn-list-box .btn-list-item p{
	background: url(../images/icn_left_link.png) no-repeat right  center;
	background-size: 19px auto;
}
.btn-list-box .btn-list-item:hover{
	opacity: .8;
}

@media(max-width:930px) {
	.page-title{
		border: solid 1px #cdcdce;
		font-size: 16px;
		height: 40px;
		line-height: 40px;
		text-align: left;
		margin: 20px 10px;
		padding: 0 10px;
	}
	.page-title1{
		border: solid 1px #f6e5b9;
		font-size: 16px;
		height: 40px;
		line-height: 40px;
		text-align: left;
		margin: 20px 10px;
		padding: 0 10px;
	}
	.page-title-icn{
		position: absolute;
		top: 50%;
		right: 10px;
		margin-top: -9px;
	}
	.page-title-link{
		right: 10px;
	}
	.practices_detail{
		margin: 0  15px;
	}
	.practices_detail .left-box{
		float: none;
		width: 100%;
		border-right: none;
	}
	.practices_detail .right-box{
		float: none;
		width: 100%;
		padding: 0;
	}
	.practices_detail .page-article{
		padding: 0;
	}
	.list-box{
		margin: 30px 10px 0 10px;
		
	}
	.list-box .title{
		font-size: 18px;
		font-weight: 500;
		color: #7a171c;
		padding: 0;
		margin: 10px 0 20px 0;
	}
	.list-box .item{
		position: relative;
		padding: 0 0 0 10px;
		margin-bottom: 15px;
		line-height: 20px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 5;
	}
	.list-box .item:hover{
		color: #7a171c;
	}
	.list-box .list2column .item{
		position: relative;
		float: none;
		width: auto;
		padding: 0 0 0 10px;
		margin-bottom: 15px;
		height: auto;
		line-height: 20px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 5;
	}
	.btn-list-box{
		padding: 30px 0 0 0;
	}
	
}

/* 办公室 */
.office_list-item{
	display: block;
	float: left;
	width: calc(33.333% - 42px);
	border: solid 1px #dadada;
	margin: 0 20px 50px 20px;
}
.office_list-item:hover{
	color: #7a171c;
}
.office_list-item .pic{
	width: 100%;
}
.office_list-item .txt{
	border-top: solid 1px #dadada;
	padding: 10px;
	font-size: 13px;
	height: 100px;
}
.office_list-item .txt p{
	margin-bottom: 6px;
}
.office_list-item .txt p.title{
	font-size: 18px;
	font-weight: 500;
	color: #7a171c;
}
.office_list-item .txt p.address{
	background: url(../images/icn_address.png) no-repeat left top; 
	background-size: 19px auto;
	padding-left: 20px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow:hidden;
}
.office_list-item .txt p.phone{
	background: url(../images/icn_phone.png) no-repeat left top; 
	background-size: 19px auto;
	padding-left: 20px;
}
.office_detail{
	margin: 0 20px;
}
.office_detail-txt{
	font-size: 14px;
	line-height: 24px;
	padding: 30px 0;
	min-height: 200px;
	border-bottom: dashed 1px #888888;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch;
}
.office_detail-txt p{
	margin-bottom: 10px;
}
.office_detail-txt .txt{
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
}
.office_detail .swiper-slide .team_member-item {
    position: relative;
    width: calc(100% - 30px);
    margin: 5px;
    border: solid 1px #e6e6e6;
    min-height: 228px;
    background-color: #FFFFFF;
    float: left;
}
.office_detail .swiper-button-prev, .office_detail .swiper-container-rtl .swiper-button-next {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E);
    left: 0px;
    right: auto;
}
.office_detail .swiper-container-horizontal>.swiper-pagination-bullets, .office_detail .swiper-pagination-custom, .office_detail .swiper-pagination-fraction {
    bottom: 0;
    left: 0;
    width: 100%;
}
@media(max-width:930px) {
	.office_list-item{
		display: block;
		float: left;
		width: calc(100% - 22px);
		border: solid 1px #dadada;
		margin: 0 10px 30px 10px;
	}
	.office_list-item .txt{
		border-top: solid 1px #dadada;
		padding: 10px;
		font-size: 13px;
		height: auto;
	}
	.office_detail{
		margin: 0 10px;
	}
	.office_detail-txt{
		font-size: 14px;
		line-height: 24px;
		padding: 30px 0;
		min-height: auto;
		border-bottom: dashed 1px #888888;
		display: -webkit-box;
		display: -webkit-flex;
		display: block;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		align-items: stretch;
	}
	.office_detail-txt p{
		margin-bottom: 10px;
	}
	.office_detail-txt .txt{
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		flex: 1;
	}
	.office_detail .swiper-slide .team_member-item {
	    position: relative;
	    width: calc(100% - 30px);
	    margin: 5px;
	    border: solid 1px #e6e6e6;
	    min-height: 228px;
	    background-color: #FFFFFF;
	    float: left;
	}
}
/* 专业研究 */
.puplish_study{
	padding: 0 20px;
}
.puplish_study-item{
	clear: both;
	overflow: hidden;
	padding: 50px 0;
}
.puplish_study-item .study-pic{
	float: left;
	width: 20%;
	height: auto;
}
.puplish_study-item .study-pic img{
	width: 100%;
}
.puplish_study-item .study-txt{
	float: right;
	width: 76%;
	font-size: 16px;
	line-height: 28px;
}
.puplish_study-item .study-txt .title{
	font-size: 22px;
	font-weight: 500;
	margin-bottom: 15px;
}
.puplish_study-item .study-txt .desc{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 9;
}
.puplish_study-item:nth-child(2n) .study-pic{
	float: right;
}
.puplish_study-item:nth-child(2n) .study-txt{
	float: left;
}
@media(max-width:930px) {
	.puplish_study{
		padding: 0 10px;
	}
	.puplish_study-item{
		clear: both;
		overflow: hidden;
		padding: 20px 0;
	}
	.puplish_study-item .study-pic{
		float: none;
		width: 100%;
		height: auto;
	}
	.puplish_study-item .study-pic img{
		width: 100%;
	}
	.puplish_study-item .study-txt{
		float: none;
		width: 100%;
		font-size: 14px;
		line-height: 20px;
	}
	.puplish_study-item .study-txt .title{
		font-size: 19px;
		font-weight: 500;
		margin: 20px 0 15px 0;
	}
	.puplish_study-item .study-txt .desc{
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 9;
	}
	.puplish_study-item:nth-child(2n) .study-pic{
		float: right;
	}
	.puplish_study-item:nth-child(2n) .study-txt{
		float: left;
	}
}


/* 出版书箱 */
.magazine_list{
	margin: 0 50px;
}
.magazine-item{
	float: left;
	width: 30%;
	margin: 50px 1.533%;
	text-align: center;
}
.magazine-item img{
	width: 296px;
	height: 404px;
	margin: auto;
}
.magazine-item .tools-list{
	width: 294px;
	border: solid 1px #dcdcdc;
	margin: auto;
	clear: both;
	overflow: hidden;
}
.magazine-item .tools-item{
	display: inline-block;
	width: 45%;
	height: 32px;
	line-height: 32px;
	float: left;
}
.magazine-item .tools-item:hover{
	color: #7a171c;
}
.magazine-item .tools-item:nth-child(2n){
	float: right;
}

.magazine-item .tools-item.view span{
	padding-left: 20px;
	background: url(../images/icn_eye.png) no-repeat left center;
	background-size: 19px auto;
}
.magazine-item .tools-item.download span{
	padding-left: 20px;
	background: url(../images/icn_downloand.png) no-repeat left center;
	background-size: 19px auto;
}
.magazine-item .title{
	font-size: 20px;
	font-weight: 500;
	margin-top: 20px;
}
.statement-title{
	font-size: 22px;
	font-weight: 500;
	color: #7a171c;
	margin: 60px 0 30px 0;
	padding-left: 20px;
}
@media(max-width:930px) {
	.magazine_list{
		margin: 0 10px;
	}
	.magazine-item{
		float: none;
		width: 100%;
		margin: 50px 1.533%;
		text-align: center;
	}
	.magazine-item img{
		width: 296px;
		height: 404px;
		margin: auto;
	}
	.magazine-item .tools-list{
		width: 294px;
		border: solid 1px #dcdcdc;
		margin: auto;
		clear: both;
		overflow: hidden;
	}
	.magazine-item .tools-item{
		display: inline-block;
		width: 45%;
		height: 32px;
		line-height: 32px;
		float: left;
	}
	.magazine-item .tools-item:nth-child(2n){
		float: right;
	}
	.magazine-item .tools-item.view span{
		padding-left: 20px;
		background: url(../images/icn_eye.png) no-repeat left center;
		background-size: 19px auto;
	}
	.magazine-item .tools-item.download span{
		padding-left: 20px;
		background: url(../images/icn_downloand.png) no-repeat left center;
		background-size: 19px auto;
	}
	.magazine-item .title{
		font-size: 20px;
		font-weight: 500;
		margin-top: 20px;
	}
	.statement-title{
		font-size: 22px;
		font-weight: 500;
		color: #7a171c;
		margin: 30px 0 10px 0;
		padding-left: 10px;
	}
}

/* 新闻动态 */
.news_list {
	padding: 0 30px 30px 30px;
}

.news_list-item {
	position: relative;
	width: 48%;
	float: left;
	margin: 30px 1%;
}

.news_list-item .pic {
	float: left;
}

.news_list-item .pic img {
	width: 161px;
	height: 120px;
	object-fit: cover;
	object-position: center;
}
.news_list-item .txt{
	float: right;
	width: calc(100% - 171px);
}
.news_list-item .txt h3.title {
	font-size: 18px;
	font-weight: 500;
	color: #454546;
	padding: 3px 0 5px 0;
	margin: 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.news_list-item .txt .desc {
	font-size: 14px;
	font-weight: 400;
	color: #777777;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}
.page-article .top{
	margin-bottom: 30px;
}
.article-title{
	font-size: 25px;
	line-height: 36px;
	display: block;
}
.article-time{
    font-size: 12px;
    color: #666;
    font-family: "Arial";
    margin-right: 10px;
    font-style: normal;
    padding-top: 10px;
}

.bdshare-button-style0-16 .bds_qzone {
    background-position: 0 -52px;
}

.bdshare-button-style0-16 .bds_tsina {
    background-position: 0 -104px;
}

.bdshare-button-style0-16 .bds_renren {
    background-position: 0 -208px;
}

.bdshare-button-style0-16 .bds_tqq {
    background-position: 0 -260px;
}

.bdshare-button-style0-16 .bds_kaixin001 {
    background-position: 0 -312px;
}

.bdshare-button-style0-16 .bds_tqf {
    background-position: 0 -364px;
}

.bdshare-button-style0-16 .bds_hi {
    background-position: 0 -416px;
}

.bdshare-button-style0-16 .bds_douban {
    background-position: 0 -468px;
}

.bdshare-button-style0-16 .bds_tsohu {
    background-position: 0 -520px;
}

.bdshare-button-style0-16 .bds_tieba {
    background-position: 0 -728px;
}

.bdshare-button-style0-16 .bds_hx {
    background-position: 0 -988px;
}

.bdshare-button-style0-16 .bds_fx {
    background-position: 0 -1040px;
}

.bdshare-button-style0-16 .bds_ty {
    background-position: 0 -1196px;
}

.bdshare-button-style0-16 .bds_fbook {
    background-position: 0 -1352px;
}

.bdshare-button-style0-16 .bds_twi {
    background-position: 0 -1404px;
}

.bdshare-button-style0-16 .bds_linkedin {
    background-position: 0 -1664px;
}

.bdshare-button-style0-16 .bds_meilishuo {
    background-position: 0 -1716px;
}

.bdshare-button-style0-16 .bds_mogujie {
    background-position: 0 -1768px;
}

.bdshare-button-style0-16 .bds_diandian {
    background-position: 0 -1820px;
}

.bdshare-button-style0-16 .bds_huaban {
    background-position: 0 -1872px;
}

.bdshare-button-style0-16 .bds_duitang {
    background-position: 0 -2028px;
}

.bdshare-button-style0-16 .bds_youdao {
    background-position: 0 -2080px;
}

.bdshare-button-style0-16 .bds_wealink {
    background-position: 0 -2184px;
}

.bdshare-button-style0-16 .bds_copy {
    background-position: 0 -2288px;
}

.bdshare-button-style0-16 .bds_mail {
    background-position: 0 -2340px;
}

.bdshare-button-style0-16 .bds_print {
    background-position: 0 -2392px;
}

.bdshare-button-style0-16 .bds_mshare {
    background-position: 0 -2444px;
}

.bdshare-button-style0-16 .bds_sqq {
    background-position: 0 -2652px;
}

.bdshare-button-style0-16 .bds_sdo {
    background-position: 0 -2704px;
}

.bdshare-button-style0-16 .bds_qingbiji {
    background-position: 0 -2756px;
}

.bdshare-button-style0-16 .bds_people {
    background-position: 0 -2808px;
}

.bdshare-button-style0-16 .bds_xinhua {
    background-position: 0 -2912px;
}

.bdshare-button-style0-16 .bds_yaolan {
    background-position: 0 -2964px;
}

.bdshare-button-style0-16 .bds_thx {
    background-position: 0 -2496px;
}

.bdshare-button-style0-16 .bds_bdhome {
    background-position: 0 -156px;
}

.bdshare-button-style0-16 .bds_bdxc {
    background-position: 0 -2548px;
}

.bdshare-button-style0-16 .bds_bdysc {
    background-position: 0 -3068px;
}

.bdshare-button-style0-16 .bds_isohu {
    background-position: 0 -3016px;
}

.bdshare-button-style0-16 .bds_more {
    background-position: 0 0;
}

.bdshare-button-style0-16 .bds_ibaidu {
    background-position: 0 -3120px;
}

.bdshare-button-style0-16 .bds_weixin {
    background-position: 0 -1612px;
}

.bdshare-button-style0-16 .bds_iguba {
    background-position: 0 -1300px;
}

.bdshare-button-style0-16 {
    zoom:1;}

.bdshare-button-style0-16:after {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}

.bdshare-button-style0-16 a,.bdshare-button-style0-16 .bds_more {
    float: left;
    font-size: 12px;
    padding-left: 17px;
    line-height: 16px;
    height: 16px;
    background-image: url(../images/icons_0_16.png);
    background-repeat: no-repeat;
    cursor: pointer;
    margin: 6px 6px 6px 0;
}

.bdshare-button-style0-16 a:hover {
    color: #333;
    opacity: .8;
    filter: alpha(opacity=80);
}

.bdshare-button-style0-16 .bds_more {
    color: #333;
    float: left;
}

.bdshare-button-style0-16 .bds_count {
    color: #333;
    background: url(../img/share/sc.png?v=a970ff04.png) no-repeat 0 -30px;
    width: 42px;
    height: 16px;
    padding: 0;
    margin: 6px 0 0;
    text-align: center;
}

.bdshare-button-style0-16 .bds_count:hover {
    background-position: -42px -30px;
}

.bdshare-button-style0-16 .bds_button_image {
    float: left;
    cursor: pointer;
    margin: 6px 6px 0 0;
    height: auto;
    padding: 0;
}

.bdshare-button-style0-16 .bdshare_button_count {
    background: url(../images/icons_0_16.png) no-repeat 0 0;
    width: 44px;
    height: 24px;
    line-height: 24px;
}

.bdshare-button-style0-16 .bdshare_button_count:hover {
    background-position: -44px 0;
}

.bds_tfh,.bds_baidu,.bds_qq,.bds_msn,.bds_sohu,.bds_qy,.bds_leho,.bds_ifeng,.bds_ff,.bds_tuita,.bds_ms,.bds_deli,.bds_s51,.bds_t163,.bds_share189,.bds_xg,.bds_s139 {
    display: none;
}

@media(max-width:930px) {
	.news_list {
		padding: 0 10px 20px 10px;
	}
	
	.news_list-item {
		position: relative;
		width: 100%;
		float: left;
		margin: 20px 0;
	}
	.news_list-item .pic img {
		width: 120px;
		height: 79px;
	}
	.news_list-item .txt{
		float: right;
		width: calc(100% - 130px);
	}
	.news_list-item .txt h3.title {
		font-size: 16px;
		font-weight: 500;
		color: #454546;
		padding: 3px 0 5px 0;
		margin: 0;
	}
	
	.news_list-item .txt .desc {
		font-size: 14px;
		font-weight: 400;
		color: #777777;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	}
}
/* 组织架构 */
.party_list{
	margin: 0 20px 50px 20px;
	overflow: hidden;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
}
.party_list-item{
	width: 25%;
	margin-bottom: 30px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.party_list-item .item-main{
	width: 172px;
}
.party_list-item .item-main img{
	width: 100%;
}
.party_list-item .txt{
	font-size: 18px;
	line-height: 40px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.party_list-item .txt .post{
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
}
@media(max-width:930px) {
	.party_list{
		margin: 0 10px 20px 10px;
	}
	.party_list-item{
		width: 50%;
		margin-bottom: 15px;
	}
	.party_list-item .item-main{
		width: 142px;
	}
	.party_list-item .item-main img{
		width: 100%;
	}
	.party_list-item .txt{
		font-size: 18px;
		line-height: 40px;
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		align-items: center;
	}
	.party_list-item .txt .post{
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		flex: 1;
	}
}
/* 党支部 */
.branch_list{
	margin: 0 20px 50px 20px;
	overflow: hidden;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
}
.branch_list-item{
	width: 20%;
	margin-bottom: 30px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.branch_list-item .item-main{
	width: 172px;
}
.branch_list-item .item-main .title{
	font-size: 18px;
	font-weight: 600;
	color: #7a171c;
	text-align: center;
	line-height: normal;
	margin-bottom: 10px;
}
.branch_list-item .item-main img{
	width: 100%;
}
.branch_list-item .txt{
	font-size: 15px;
	line-height: 20px;
	padding: 8px 0;
	height: 100px;
}
.branch_list-item .txt .intro{
}
.branch_list-item .txt .name{
	font-weight: 600;
	margin-top: 6px;
}
@media(max-width:930px) {
	.branch_list{
		margin: 0 10px 30px 10px;
	}
	.branch_list-item{
		width: 50%;
		margin-bottom: 20px;
	}
	.branch_list-item .item-main{
		width: 150px;
	}
	.branch_list-item .item-main .title{
		font-size: 16px;
		font-weight: 600;
		margin-bottom: 10px;
	}
	.branch_list-item .txt{
		font-size: 13px;
		line-height: 20px;
		padding: 8px 0;
		height: 100px;
	}
	.branch_list-item .txt .intro{
	}
	.branch_list-item .txt .name{
		font-weight: 600;
		margin-top: 6px;
	}
}
/* 社会公益 */
.project_intro{
	border: solid 1px #9d6e38;
}
.project_intro .title{
	background: #9d6e38;
	font-size: 18px;
	font-weight: 500;
	color: #FFFFFF;
	line-height: 50px;
	padding: 0 15px;
}
.project_intro .title img{
	float: right;
	width: 19px;
	height: 19px;
	margin-top: 15px;
}
.project_intro .project-main{
	background-color: #d8bf80;
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch;
}
.project_intro .project-main .txt{
	font-size: 15px;
	font-weight: 400;
	line-height: 2;
	color: #141313;
	padding: 15px;
	width: 100%;
}
.project_intro .project-main .txt p{
	margin-bottom: 10px;
}
@media(max-width:930px) {
	.project_intro{
		border: solid 1px #9d6e38;
	}
	.project_intro .title{
		background: #9d6e38;
		font-size: 18px;
		font-weight: 500;
		color: #FFFFFF;
		line-height: 50px;
		padding: 0 15px;
	}
	.project_intro .title img{
		float: right;
		width: 19px;
		height: 19px;
		margin-top: 15px;
	}
	.project_intro .project-main{
		background-color: #d8bf80;
		overflow: hidden;
		display: -webkit-box;
		display: -webkit-flex;
		display: block;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		align-items: stretch;
	}
	.project_intro .project-main .txt{
		font-size: 15px;
		font-weight: 400;
		line-height: 2;
		color: #141313;
		padding: 15px;
	}
	.project_intro .project-main .txt p{
		margin-bottom: 10px;
	}
	.project_intro .project-main img{
		width: 100%;
	}
}

/* 加入我们 */
.joinus_list{
	margin: 0 0px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: row wrap;
}
.joinus_list-left, .joinus_list-right{
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
}
.joinus_item{
	float: left;
	margin: 10px;
	width: calc(100% - 20px);
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	border: solid 1px #e4d6b6;
}
.joinus_item .title{
	position: relative;
	background-color: #faf2dd;
	font-size: 16px;
	font-weight: 400;
	color: #a1743d;
	line-height: 48px;
	padding: 0 15px;
}
.joinus_item .title:after{
	content: " ";
	position: absolute;
	top: 50%;
	right: 15px;
	margin-top: -9px;
	width: 21px;
	height: 21px;
	background: url(../images/icn_open.png) no-repeat center center;
	background-size: 21px auto;
}
.joinus_item .title.crt:after{
	content: " ";
	position: absolute;
	top: 50%;
	right: 15px;
	margin-top: -9px;
	width: 21px;
	height: 21px;
	background: url(../images/icn_close.png) no-repeat center center;
	background-size: 21px auto;
}
.joinus_item .intro{
	border-top: solid 1px #e4d6b6;
	display: none;
	padding: 15px;
	font-size: 14px;
	font-weight: 400;
	line-height: 2.4;
}
.joinus_item .intro .red{
	color: #7f2c2e;
}
@media(max-width:930px) {
	.joinus_list{
		margin: 0 0px;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: block;
		flex-flow: row wrap;
	}
}


/* 表格样式 */
.table-box {
	margin: 0.625rem 1.25rem 30px 1.25rem;
	border-top: solid 1px #ededed;
	border-left: solid 1px #ededed;
}

.table-hd {
	background-color: #f2f2f2;
	font-size: 17px;
	text-align: center;
}

.table-bd {
	background-color: #fcfcfc;
	font-size: 16px;
}

.table-row {
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch;
}

.table-item {
	padding: 15px 12px;
	-webkit-flex: 1;
	-moz-flex: 1;
	flex: 1;
	border-right: solid 1px #ededed;
	border-bottom: solid 1px #ededed;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch;
}

.table-item.grey {
	color: #fafafa;
}

.table-bd .table-row:nth-child(2n) {
	background-color: #fafafa;
}

@media(max-width:930px) {
	.table-row {
		display: block;
	}

	.table-bd .table-row:nth-child(2n) {
		background-color: #fff;
	}

	.table-bd .table-row:nth-child(n) .table-item {
		background-color: #FFFFFF;
	}

	.table-bd .table-row:nth-child(n) .table-item:nth-child(2n) {
		background-color: #fafafa;
	}

/*	.table-bd .table-row:nth-child(2n) .table-item {
		background-color: #fafafa;
	}

	.table-bd .table-row:nth-child(2n) .table-item:nth-child(2n) {
		background-color: #FFFFFF;
	}*/
}

/*列表分页菜单*/
.paging-menu {
	font-size: 16px;
	font-weight: 400;
	color: #454546;
	padding: 20px 10px;
}

.paging-menu-count {
	padding: 10px 0;
	color: #7a171c;
	text-align: center;
}

.paging-menu-list {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.paging-menu-item {
	position: relative;
	display: inline-block;
	background-color: #FFFFFF;
	border: solid 1px #e2e2e3;
	min-width: 30px;
	height: 40px;
	line-height: 40px;
	margin: 0 2px;
	padding: 0 5px;
	color: #454546;
	text-align: center;
	overflow: hidden;
}

.paging-menu-item:first-child {
	padding-left: 30px;
	padding-right: 10px;
}

.paging-menu-item:first-child:before {
	content: " ";
	display: inline-block;
	height: 0.5rem;
	width: 0.5rem;
	border-width: 0 0 0.125rem 0.125rem;
	border-color: #828283;
	border-style: solid;
	-webkit-transform: matrix(.71, .71, -.71, .71, 0, 0);
	transform: matrix(.71, .71, -.71, .71, 0, 0);
	position: absolute;
	top: 50%;
	margin-top: -0.3rem;
	left: 16px;
}

.paging-menu-item:last-child {
	padding-left: 10px;
	padding-right: 30px;
}

.paging-menu-item:last-child:after {
	content: " ";
	display: inline-block;
	height: 0.5rem;
	width: 0.5rem;
	border-width: 0.125rem 0.125rem 0 0;
	border-color: #828283;
	border-style: solid;
	-webkit-transform: matrix(.71, .71, -.71, .71, 0, 0);
	transform: matrix(.71, .71, -.71, .71, 0, 0);
	position: absolute;
	top: 50%;
	margin-top: -0.3rem;
	right: 16px;
}

.paging-menu-item:hover {
	border: solid 1px #7a171c;
	color: #7a171c;
}

.paging-menu-item:hover:first-child:before {
	border-color: #7a171c;
}

.paging-menu-item:hover:last-child:after {
	border-color: #7a171c;
}

.paging-menu-item.crt {
	background-color: #7a171c;
	border: solid 1px #7a171c;
	color: #FFFFFF;
}

@media(max-width:930px) {
	.paging-menu {
		font-size: 14px;
		font-weight: 400;
		color: #454546;
		padding: 20px 10px;
	}

	.paging-menu-item {
		min-width: 24px;
		height: 32px;
		line-height: 32px;
	}

	.paging-menu-item:first-child {
		padding-left: 20px;
	}

	.paging-menu-item:first-child:before {
		left: 10px;
	}

	.paging-menu-item:last-child {
		padding-right: 20px;
	}

	.paging-menu-item:last-child:after {
		right: 10px;
	}
}

/* 筛选与搜索 */
.filter_search {
	/* height: 95px; */
	margin-bottom: 10px;
}

.mgb50 {
	margin-bottom: 50px;
}
@media (max-width: 930px){
	.mgb50 {
		margin-bottom: 15px;
	}
}
.search_box{
	border-bottom: dotted 1px #898989;
	margin: 0 20px;
	padding: 20px 0;
}
.search_box input{
	float: left;
	border: none;
}
.search_box .search-input{
	width: calc(88% - 15px);
	background-color: rgba(159, 160, 162, .3);
	height: 40px;
	line-height: 40px;
	padding: 0 0 0 15px;
	display: block;
	font-size: 14px;
	text-align: left;
}
.search_box .search-btn{
	background: rgb(217, 192, 129);
	background: -moz-linear-gradient(top, rgba(217, 192, 129, 1) 0%, rgba(156, 109, 55, 1) 100%);
	background: -webkit-linear-gradient(top, rgb(217 192 129) 0%, rgb(156 109 55) 100%);
	background: linear-gradient(to bottom, rgb(217 192 129) 0%, rgb(156 109 55) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9c081', endColorstr='#9c6d37', GradientType=0);
	color: rgb(255 255 255);
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	text-align: center;
	padding: 0;
	width: calc(12% - 6px);
	margin-left: 6px;
}
@media(max-width:930px) {
	.search_box{
		border-bottom: dotted 1px #898989;
		margin: 0 10px;
		padding: 10px 0;
	}
	.search_box .search-input{
		width: calc(78% - 8px);
		height: 32px;
		line-height: 32px;
		padding: 0 0 0 8px;
		display: block;
		font-size: 14px;
		text-align: left;
	}
	.search_box .search-btn{
		height: 32px;
		line-height: 32px;
		font-size: 16px;
		width: calc(22% - 6px);
		margin-left: 6px;
	}
}

.filter_search-item {
	float: left;
	margin-left: 20px;
}

.filter_search-item .select_box {
	width: 270px;
	position: relative;
	text-align: left;
}

.filter_search-item .select_box span {
	display: block;
	color: #545152;
	padding: 10px 0 10px 0;
}

.filter_search-item .select_box .initialize {
	color: #888888;
	background-color: rgba(159, 160, 162, .3);
	background-image: url(../images/icn_select.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	height: 40px;
	line-height: 40px;
	padding-left: 15px;
	display: block;
	font-size: 14px;
	text-align: left;
}

.filter_search-item .select_box ul {
	background: #eaeaea;
	position: absolute;
	width: 100%;
	height: 211px;
	overflow-x: hidden;
	z-index: 99;
}

.filter_search-item .select_box ul li {
	cursor: pointer;
	color: #545152;
	line-height: 35px;
	font-size: 14px;
	padding: 0 15px;

}

.filter_search-item .select_box ul li:hover {
	background: #ba965c;
	color: #fff;
}

.filter_search-item .select_box2 ul {
	height: 150px;
}

.filter_search-item1 .select_box {
	margin-top: 30px;
}

.filter_search-item1 .select_box span {
	float: left;
	padding-top: 5px;
}

.filter_search-item1 .select_box .xl {
	margin-left: 50px;
}

.filter_search-item1 .select_box_zw .xl {
	margin-left: 40px;
}

.filter_search-item1 .select_box ul {
	background: none;
}

.filter_search-item1 .select_box ul li {
	background: #eaeaea;
	margin-left: 50px;
}

.filter_search-item1 .select_box_zw ul li {
	background: #eaeaea;
	margin-left: 40px;
}
@media(max-width:930px) {
	.filter_search {
		margin-bottom: 10px;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-flow: row wrap;
		width: calc(100% - 10px);
		padding: 0 5px;
	}

	.filter_search-item {
		float: left;
		margin-left: 0;
		width: 50%;
	}

	.filter_search-item .select_box {
		float: left;
		margin: 0 5px;
		width: calc(100% - 10px);
		position: relative;
		text-align: left;
	}

	.filter_search-item .select_box .initialize {
		color: #888888;
		background-color: rgba(159, 160, 162, .3);
		background-image: url(../images/icn_select.jpg);
		background-size: 32px auto;
		background-repeat: no-repeat;
		background-position: right center;
		height: 32px;
		line-height: 32px;
		padding-left: 15px;
		display: block;
		font-size: 14px;
		text-align: left;
	}
}
.pinyin_list {
	padding: 0 20px 60px 20px;
	min-height: 100px;
	clear: both;
	overflow: hidden;
	text-align: left;
}

.pinyin_list .title {
	font-size: 14px;
	font-weight: 400;
	color: #bbbbbb;
}

.pinyin_list ul {
	width: 100%;
}

.pinyin_list ul li {
	float: left;
}

.pinyin_list ul li a {
	display: block;
	width: 32px;
	height: 32px;
	margin-right: 7px;
	background: rgba(159, 160, 162, .3);
	font-size: 12px;
	font-family: "Arial";
	color: #888;
	line-height: 32px;
	text-align: center;
	cursor: pointer;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.pinyin_list ul li a:hover {
	background: #9d6e38;
	color: #fff;
}

.pinyin_list ul .one a {
	background: #9d6e38;
	color: #fff;
}

.pinyin_list ul li.not a,
.pinyin_list ul li.not.one a {
	color: #999;
	cursor: default;
	background: #f2f2f2;
}

.pinyin_list ul li.not a:hover {
	background: #f2f2f2;
	color: #999;
}
@media(max-width:930px) {
	.pinyin_list {
		/* position: fixed;
		top: 50%;
		right: 0;
		transform: translateY(-50px); */
		padding: 0 10px 20px 10px;
		min-height: 100px;
		clear: both;
		overflow: hidden;
		text-align: left;
	}
	
	.pinyin_list .title {
		font-size: 14px;
		font-weight: 400;
		color: #bbbbbb;
	}
	
	.pinyin_list ul {
		width: 100%;
	}
	
	.pinyin_list ul li {
		float: left;
	}
	
	.pinyin_list ul li a {
		display: block;
		width: 32px;
		height: 32px;
		margin-right: 7px;
		margin-bottom: 5px;
		background: rgba(159, 160, 162, .3);
		font-size: 12px;
		font-family: "Arial";
		color: #888;
		line-height: 32px;
		text-align: center;
		cursor: pointer;
		transition: all 0.3s;
		-webkit-transition: all 0.3s;
	}
	
	.pinyin_list ul li a:hover {
		background: #9d6e38;
		color: #fff;
	}
	
	.pinyin_list ul .one a {
		background: #9d6e38;
		color: #fff;
	}
	
	.pinyin_list ul li.not a,
	.pinyin_list ul li.not.one a {
		color: #999;
		cursor: default;
		background: #f2f2f2;
	}
	
	.pinyin_list ul li.not a:hover {
		background: #f2f2f2;
		color: #999;
	}
}

.btn-item {
	min-width: 100px;
	height: 28px;
	line-height: 28px;
	border: solid 1px #b2b2b2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
}

.btn-item:hover {
	border: solid 1px #8f4044;
	color: #8f4044;
}

.btn-item span {
	display: inline-block;
	padding-left: 20px;
	height: 20px;
	line-height: 20px;
}

.btn-item.btn_download span {
	background: url(../images/icn_downloand.png) no-repeat left center;
	background-size: 19px auto;
	object-fit: cover;
	object-position: center;
}

/* 通用样式，其它样式都写在些行之上 */
.iconfont {
	position: relative;
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.icon-size14 {
	font-size: 14px;
}

.icon-size16 {
	font-size: 16px;
}

.icon-size18 {
	font-size: 18px;
}

.icon-size20 {
	font-size: 20px;
}

.icon-size24 {
	font-size: 24px;
}

.icon-size32 {
	font-size: 32px;
}

.textC {
	text-align: center;
}

.textL {
	text-align: left;
}

.textR {
	text-align: right;
}

/*一行从左到右上下不等高居中显示*/
.list-align {
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
}

/*一行从左到右上下等高顶部显示*/
.list-align-stretch {
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch;
}

/*一行上下左右居中显示*/
.list-center {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

/*一行左右两端对齐显示，有间隔*/
.list-justify {
	display: -webkit-box;
	display: flex;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: space-between;
}

/* 从左端起点水平排列显示，溢出自动换行 */
.list-rowrap {
	overflow: hidden;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: row wrap;
}

.flex-end {
	-webkit-box-pack: flex-end;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	-o-justify-content: flex-end;
	justify-content: flex-end;
}

.flex-start {
	-webkit-align-content: flex-start;
	-moz-align-content: flex-start;
	-ms-align-content: flex-start;
	-o-align-content: flex-start;
	align-content: flex-start;
}

.list-flex {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
}
