body {
	font-family: 微软雅黑, "Open Sans", sans-serif;
	font-size: 14px;
	color: #2d251b;
	overflow-x: hidden;
}

input,
select,
textarea {
	font-family: 微软雅黑, "Open Sans", sans-serif;
	font-size: 1em;
	-webkit-appearance: none;
}



.layui-layer .layui-layer-btn a {background-color: #000; color: #fff; border-color: #000;}


/*----------mainer----------*/
.mainer {
	padding-top: 80px;
}
@media (max-width: 1063px) {
	.mainer {
		padding-top: 60px;
	}
}
@media (max-width: 480px) {
	.mainer {
		/* padding-top: 50px; */
	}
}

.bannerBg {position: absolute; width: 100%;}

/* banner图 start */
.banner * {
	transition: all 0s;
	-webkit-transition: all 0s;
	-moz-transition: all 0s;
	-ms-transition: all 0s;
	-o-transition: all 0s;
}

.banner .item .text {
	height: 599px;
	background: rgba(0, 0, 0, 0.69);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#69000000', endColorstr='#69000000');
	color: #fff;
	width: 100%;
	display: table;
}

.banner .item .cell {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}

.banner h1 {
	font-size: 41px;
	line-height: 1.5em;
}

.banner p {
	padding-top: 20px;
	font-size: 18px;
}

.banner ul li {
	float: left;
	font-size: 12px;
	margin-right: 20px;
	text-align: center;
}

.banner ul li .img {
	width: 61px;
	margin: 0 auto;
	margin-bottom: 15px;
	height: 61px;
	text-align: center;
	line-height: 61px;
	border-radius: 61px;
	border: 2px solid #fff;
	overflow: hidden;
}

.banner.owl-carousel .owl-item ul li img {
	vertical-align: middle;
	display: inline-block;
	margin-bottom: 3px;
}

.banner ul {
	overflow: hidden;
	margin: 40px 0;
}

.banner.owl-theme .owl-dots .owl-dot {
	margin-bottom: 20px;
}

.banner.owl-theme .owl-dots .owl-dot:hover span {
	background: #fff;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.banner.owl-theme .owl-dots .owl-dot.active:hover span,
.banner.owl-theme .owl-dots .owl-dot.active span {
	opacity: 1;
	filter: alpha(opacity=100);
	background: #fff;
	/* width: 30px; */
}
@media (max-width: 1200px) {
	.banner .item .text {
		height: 550px;
	}

	.banner h1 {
		font-size: 38px;
	}
}

@media (max-width: 1063px) {
	
	.banner .item .text {
		height: 500px;
	}
	
	.banner h1 {
		font-size: 35px;
	}
}
@media (max-width: 800px) {
	.banner .item .text {
		height: 400px;
	}
	
	
	.banner h1 {
		font-size: 30px;
	}
}
@media (max-width: 768px) {
	.banner .wrap,
	.foot .wrap {
		margin: 0 10px;
		padding: 0;
	}
	.banner ul {
		display: none;
	}
	
	.banner .item .text {
		height: 200px;
	}
	
	.banner h1 {
		font-size: 20px;
	}
	
	.banner p span {
		display: block;
	}
	
	.banner p {
		font-size: 14px;
		line-height: 1.5em;
		padding-top: 0;
		padding-bottom: 40px;
	}
	
	.banner .item .cell {
		vertical-align: bottom;
	}
	
	.banner.owl-theme .owl-dots .owl-dot {
		margin-bottom: 15px;
	}
	
	.banner.owl-theme .owl-dots .owl-dot.active:hover span,
	.banner.owl-theme .owl-dots .owl-dot.active span {
		width: 10px;
	}
	
	.banner.owl-theme .owl-dots .owl-dot span {
		background: none;
		border: 1px solid #fff;
		margin: 5px 2px;
	}
}


.banner .item {
	height: 800px;
}

.bannerList .item {
	height: 400px
}

@media (min-width:1920px) {
	.banner .item {
		background-size: 100% auto !important;
	}
}

@media (max-width:1920px) {
	.banner .item {
		background-size: auto 100% !important;
	}
}

@media only screen and (max-width: 1200px) {
	.banner .item {
		height: 500px;
	}

	.bannerList .item {
		height: 280px
	}
}

@media only screen and (max-width: 1024px) {
	.banner .item {
		height: 400px;
	}

	.bannerList .item {
		height: 220px
	}
}

@media only screen and (max-width: 800px) {
	.banner .item {
		height: 300px;
	}
	.bannerList .item {
		height: 180px
	}
}
@media (max-width: 768px) {
	.bannerList {display: none;}
}
@media only screen and (max-width: 600px) {
	.banner .item {
		height: 260px;
	}
	.bannerList .item {
		height: 160px
	}
}
@media (max-width: 480px) {
	.bannerIndex .item {
		height: 165px;
	}
	.bannerList .item {
		height: 120px;
	}
}
/* banner图 end */


/* 搜索 start */
.yunu-sou {
	padding: 20px 0;
	border-bottom: 1px solid #eee;
}

.yunu-sou .hot {
	float: left;
	padding: 8px 0;
}
.yunu-sou .hot strong {
	margin-right: 5px;
	font-weight: normal;
}
.yunu-sou .hot a {
	margin: 0 5px;
}
.yunu-sou .hot a:hover {
	color: #D31F23;
}
.yunu-sou .hform {
	float: right;
}

.yunu-sou .hform input {
	float: left;
	font-size: 14px;
	border: 0;
	padding: 8px 10px;
	line-height: 20px;
	background: url(../images/s_inp.gif) no-repeat 0 0;
	width: 210px;
}

.yunu-sou .hform button {
	border: 0;
	border-bottom: 1px solid transparent;
	padding: 0;
	float: left;
	cursor: pointer;
	outline: none;
	width: 49px;
	height: 36px;
	background: url(../images/s_so.gif) no-repeat 0 0;
}

.yunu-sou-inner {
	background-color: #F2F2F2;
}

.yunu-sou-inner .yunu-sou {
	border-bottom: 0;
}

.yunu-sou-inner .hot {
	padding: 9px 0;
}

.yunu-sou-inner .hform {
	background-color: #fff;
	border-radius: 20px;
	overflow: hidden;
	position: relative;
}

.yunu-sou-inner .hform input {
	width: auto;
	display: block;
	background: none;
	padding: 6px 15px;
	padding-right: 40px;
}

.yunu-sou-inner .hform button {
	position: absolute;
	right: 0;
	top: 0;
	/* background: url(../images/VISkins-p1.png) no-repeat -253px -935px; */
	background: url(../images/VISkins-p1.png) no-repeat center center;
	width: 32px;
	height: 32px;
}
@media (max-width: 768px){
	.yunu-sou-inner .yunu-sou { padding: 15px 0; }
	.yunu-sou-inner .hot {display: none;}
	 .yunu-sou-inner .hform {float: none; }
}
@media (max-width: 480px){
	.yunu-sou-inner .yunu-sou { padding: 8px 0; }
}
/* 搜索 end */


/* 默认频道页面 start */
.article-box {
	padding-top: 30px;
	padding-bottom: 30px;
}

.video {
	background: #000;
	width: 100%;
}
/* 默认频道页面 end */




/* 当前位置 start */
.main_tit {
	line-height: 27px;
	padding: 10px 0;
	/* border-bottom: 1px solid #ececec; */
}

.main_tit p {
	padding-left: 20px;
	background: url(../images/icon15.png) no-repeat left 7px;
}
/* 当前位置 end */


/* 列表页面子导航 start */
.main_toggle ul {
	overflow: hidden;
	/* padding:5px; */
}

.main_toggle ul li {
	float: left;
	width: 16%;
	text-align: center;
	line-height: 70px;
	border-left: none;
	box-sizing: border-box;
}
.main_toggle ul li.field-left-li {
	width: 12.5%;
}

.main_toggle ul li a {
	/* background: #fff; */
	/* margin: 0 1px; */
	display: block;
	color: #373737;
	font-size: 15px;
}

.main_toggle ul li a:hover,
.main_toggle ul li.on a {
	background: #D31F23;
	color: #fff;
}

/* .main_tab_ht {
	height: 1px;
	width: 100%;
	margin-bottom:20px;
} */
.main_tab {
	background-color: #F6F6F6;
}

.main_tab_ht.fixed {
	height: 87px;
}

.main_tab.fixed {
	position: fixed;
	width: 100%;
	top: 110px;
	left: 0;
	z-index: 88;
	/* background: #fff; */
}

.main_tab.fixed .wrap {
	padding: 0;
}

.main_tab.fixed .main_toggle ul li a {
	margin: 0;
	border-right: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
}
.main_tab.fixed .main_toggle ul li:first-child a {
	border-left: 1px solid #f1f1f1;
}
@media only screen and (max-width:800px) {
	.main_toggle ul li {
		line-height: 50px;
	}
}
@media only screen and (max-width:768px) {
	.main_toggle ul li {
		width: 20%;
	}
	.main_toggle ul li.field-left-li {width: 25%;}
	.main_toggle ul li a {font-size: 14px; line-height: 38px;}
}
@media (max-width: 480px) {
	.main_tab .wrap {padding:0;}
}
/* 列表页面子导航 end */


/* 翻页 start */
.pagesize {
	text-align: center;
	padding: 30px 0;
}

.pagesize li {
	display: inline-block;
}

.pagesize a, .pagesize select, .pagesize span {
	display: inline-block;
	padding: 0 12px;
	margin-right: 5px;
	margin-bottom: 5px;
	color: #707070;
	font-size: 14px;
	line-height: 32px;
	font-family: arial;
	/* background-color: #dedede; */
	border: 1px solid #dedede;
	border-radius: 3px;
	text-align: center;
}

.pagesize a:hover, .pageBox a:active, .pagesize .cur, .pagesize .active span {
	background: #D31F23;
	color: #FFFFFF;
	border-color: #D31F23;
	text-decoration: none;
}

.pagesize a.cur {
	color: #fff;
}

@media (max-width: 768px) {
	.pagesize {padding:10px 0;}
}
@media (max-width: 480px) {
	.pagesize {padding:5px 0 0;}
	.pagesize a { padding: 0 9px; line-height:24px;height:auto;font-size:12px;margin-bottom:5px;}
}
/* 翻页 end */


/********* 文章区域 start *********/
.news_list {
	padding-top: 30px;
}



/* 文章列表 start */
.news_left {
	float: left;
	width: 68%;
}

.news_list ul {
	overflow: hidden;
}

.news_list li * {
	transition: all 0.5s;
}

.news_list li {
	margin: 0 1%;
	/* margin-bottom: 10px;
	padding-bottom: 10px; */
	/* border-bottom: 1px dashed #cfcfcf; */
}

.news_list li .img {
	height: 200px;
	overflow: hidden;
}

.news_list li a:hover img {
	transform: scale(1.1);
}

.news_list li a:hover .btn span {
	color: #D31F23;
	border-color: #d62e32
}

.news_list li h3 {
	font-size: 20px;
	position: relative;
	font-weight: normal;
	line-height: 2.5em;
	border-bottom: 1px solid #e4e4e4
}

.news_list li h3 span {
	display: block;
	position: absolute;
	bottom: -1px;
	height: 3px;
	width: 2.5em;
	background: #e63b3e
}

.news_list li .p_time {
	line-height: 50px;
	padding-left: 25px;
	background: url(../images/icon32.png) no-repeat left center;
	color: #b6b6b6;
}

.news_list li .text {
	padding: 25px 0;
	line-height: 20px;
	color: #999;
}

.news_list li .btn span {
	font-size: 12px;
	display: inline-block;
	padding: 0 25px;
	border: 1px solid #b6b6b6;
	line-height: 38px;
	border-radius: 20px;
	color: #b6b6b6;
}

.div_tag {
	line-height: 50px;
	color: #b6b6b6
}

.div_tag label {
	padding: 0 10px;
	color: #b6b6b6
}

.div_tag label:hover {
	color: #e63b3e
}



.detail-name {
	padding-top: 35px;
	position: relative;
	border-bottom: 1px solid #e4e4e4;
}

.detail-name span {
	display: block;
	position: absolute;
	bottom: -1px;
	height: 3px;
	width: 2.5em;
	background: #e63b3e;
}

@media (max-width:992px){
	.news_list {padding-top: 15px;}
	.page_news {padding-top:15px;}
	.page_news ul {padding-top:0;}
	.news_left {width:auto;float:none;padding:0 ;}
	.news_list li h3 {font-size: 16px;}
	.news_list li .p_time {line-height: 30px;margin-top: 5px;}
	.news_list li .text {padding: 10px 0; font-size: 13px;}
	.news_list li .btn span {line-height: 30px;}
	
	.news_rt {display: none;}
	
	.div_tag p,
	.div_tag .span_tag {
		float: none;
	}
	.div_tag {
		line-height: 30px;
	}
}
@media (max-width:768px){
	.news_list li h3 {font-size: 15px; line-height: 2;}
	.news_list li .text {padding: 8px 0; }
}
@media (max-width:480px){
	.news_list li h3 {font-size: 14px;}
}
/* 文章列表 end */


/* 文章详情 start */
.detail-name-info {
	font-size: 22px;
	font-weight: normal;
	line-height: 30px;
	margin-bottom: 15px;
/* 	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden; */
}

.detail-click-box {
	padding: 10px;
	display: none;
	border-bottom: 1px solid #eeeff1;
}

.detail-click-box p {
	font-size: 13px;
	line-height: 30px;
}

.detail-click-box p a {
	display: inline-block;
	text-align: center;
	min-width: 30px;
	height: 30px;
	vertical-align: top;
	margin-right: 10px;
	color: #8b8b8b;
}

.detaile-body {
	padding: 30px 10px 10px;
	/* border-bottom: 1px solid #eeeff1; */
	line-height: 25px;
	font-size: 16px;
}

.detaile-body p {
	font-size: 13px;
	color: #233;
	line-height: 30px;
	text-indent: 2em;
	text-align: justify;
}

.detaile-body table td {
	/* width: 50%; */
	width: 15%;
	padding: 5px 10px;
}

.detaile-body_pic {
	margin-top: 30px;
}

.detaile-body_pic img {
	display: block;
	width: 100%;
}
@media (max-width: 992px) {
	.detail-name {
		padding-top: 20px;
	}
}
@media (max-width: 800px) {
	.detaile-body {
		padding: 20px;
		line-height: 25px;
		font-size: 13px;
	}
	.detaile-body p {
		line-height: 25px;
	}
}
@media (max-width: 480px) {
	.detail-name {padding-top: 10px;}
	.detaile-body {	font-size: 12px; padding: 10px 0;}
	.detail-name-info {font-size:16px; margin-bottom:10px;}
}
/* 文章详情 end */


/* 右侧随机文章 start */
.news_rt {
	width: 25%;
	float: right;
	padding-top: 30px;
}

.news_rt .item {
	line-height: 25px;
}

.news_rt .item a {
	color: #666;
}

.news_rt .item a:hover {
	color: #e63b3e;
}

.news_rt .item .span_tit {
	font-size: 16px;
	display: block;
	line-height: 40px;
}

.news_rt .item1 li {
	float: left;
}

.news_rt .item1 li a {
	display: block;
	line-height: inherit;
	border: 1px solid #e3e3e3;
	padding: 0 10px;
}

.news_rt .item1 li a:hover {
	color: #D31F23;
	border-color: #e63b3e
}
.news_rt .item2 a {
	white-space: nowrap;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
}

.news_rt .item2 a:hover {
	color: #D31F23
}

.news_rt .item2 li {
	border-bottom: 1px dashed #dedede;
	line-height: 40px;
}

.tips_search {
	float: none;
	width: 100%;
	margin-bottom: 30px;
}

.news_rt .tips_search .div_input {
	border-color: #e3e3e3;
}

.news_rt ul {
	padding-bottom: 10px;
}

.news_rt ul li {
	padding: 5px 0;
}

.news_rt .typename-box.tal {
	margin-bottom: 0;
}

@media only screen and (max-width: 1024px) {
	.news_rt {
		margin-left: 50px;
		max-width: 250px;
	}

}
@media (max-width: 800px) {
	.news_rt {
		margin: 0;
		clear: both;
		float: none;
		width: 100%;
		max-width: inherit;
		margin-top: 15px;
	}
	
	.news_rt .item2 li {
		width: 50%;
		float: left;
		box-sizing: border-box;
	}
	
	.news_lt {
		clear: both;
		width: 100%;
	}
	
	.tips_search,
	.tips_lt {
		width: 100%;
		float: none;
	}
}

@media (max-width: 768px) {
	
	.news_rt .item {
		margin: 20px 0;
	}
	.div_input input[type=button] {
		height: 44px;
		line-height: 44px;
	}
	

	.news_rt ul {
		max-height: initial;
		height: auto;
	}
}
/* 右侧随机文章 end */

/********* 文章区域 end *********/


/* 新闻 start */

.qiye-box {position:relative; padding-bottom: 30px;}
.qiye-left {
	float: left;
    width: 56.3%;
}
.qiye-left-image {
	width: 100%;
}
.qiye-right {width:50%;padding:20px;
border-right:10px solid #D31F23;
position:absolute;top:28px;right:0;background-color:#fff;color:#aaa;box-shadow: 0 0 20px #dedede;}
.qiye-title-box {color:#666;margin-bottom: 10px;}
.qiye-title-box:after {content:"";display:block;clear:both;}
.qiye-title {border-bottom:1px solid #dedede;padding-bottom:15px;}
.tuijian-border { position: absolute; right: -20px; top: 0; width:20px;height: 100%;background: #D31F23; box-shadow: 0 0 10px #dedede; }

.tuijian-list-left {float:left;width:42%;}
.tuijian-bg {width:20%;float:left;margin:0 2.5%;}
.tuijian-bg-image {width:100%;}
.tuijian-list-right {float:left;width:33%;float:left;}

.tuijian-right {
    padding: 20px 0 0 0;
}

.tuijian-right2.ph-dpn {padding-bottom:15px;}

.tuijian-left img {width:100%;height:265px;}

.tuijian-title-box {color:#000;}
.tuijian-shorttitle {font-size:18px;}
.tuijian-title {font-size:18px;padding:15px 0 10px;}
.tuijian-body {line-height:30px;color:#666;overflow:hidden;}
.tuijian-right1 .tuijian-body {height:150px;}
.tuijian-right2.ph-dpn .tuijian-body {height:150px;}


.news_tit {
	text-align: center;
	font-size: 18px;
	color: #5a5a5a;
}

.news_tit span {
	height: 25px;
	border-bottom: 1px solid #dcdcdc;
	display: block;
	text-align: center;
	margin-bottom: 35px;
}

.news_tit span img {
	padding: 0 3px;
	background: #f9f9f9;
}
.page_news .item {
	width: 47%;
}
.page_news ul {
	padding: 0 10px;
}

.page_news ul li {
	/* border: 1px solid #fff; */
	margin-bottom: 15px;
	padding: 25px;
	background: url(../images/icon7-1.png) no-repeat right bottom #fff;
	position: relative;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.page_news ul li:hover {
	/* border-color: #D31F23;
	background: url(../images/icon7.png) no-repeat right bottom #fff; */
	box-shadow: 0 0 20px #ddd;
	/* border-right:10px solid #D31F23; */
	-webkit-transform: scale(1.01);
	-moz-transform: scale(1.01);
	-ms-transform: scale(1.01);
	-o-transform: scale(1.01);
	transform: scale(1.01);
}

.page_news ul li:hover .date {
	background: #D31F23;
}

.page_news ul li:hover .date_k,
.page_news ul li:hover .date_k h2 {
	border-color: #fff;
}

.page_news ul li .tips {
	position: absolute;
	top: -1px;
	right: 20px;
	width: 39px;
	height: 32px;
	background: url(../images/tips.png) no-repeat center center;
	text-align: center;
	line-height: 28px;
	color: #fff;
}

/*.page_news ul li .text { height: 83px; }*/
.page_news ul li .text #tyj {margin-bottom: 5px; padding-top: 5px; font-size: 16px; line-height: 1.5;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.page_news ul li .text h3 {
	font-size: 18px;
	font-weight: normal;
	line-height: 30px;
	margin-bottom: 15px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.page_news ul li:hover .text h3 {
	color: #D31F23;
}

.page_news ul li .text p {
	line-height: 20px;
	height: 40px;
	overflow: hidden;
	color: #9e9e9e;
}

.page_news ul li .date {
	float: left;
	margin-right: 30px;
	background: #b5b5b5;
	padding: 2px;
}

.page_news ul li .date_k {
	height: 75px;
	width: 65px;
	padding: 0 5px;
	border: 2px solid #c9c9c9;
}

.date_k h2 {
	height: 48px;
	line-height: 48px;
	text-align: center;
	font-size: 43px;
	color: #fff;
	border-bottom: 1px solid #d2d2d2;
}

.date_k span {
	line-height: 25px;
	text-align: center;
	display: block;
	color: #fff;
}
@media (max-width: 1310px) {
	.page_news {padding-top:10px; padding-bottom:10px;}
}

@media (max-width:1120px) {
	.qiye-left {width:50%;}
	.qiye-right {width:60%;top:10px;}
	.tuijian-body {line-height:25px;}
	.tuijian-shorttitle {font-size:14px;}
	.news_tj_con {line-height:1.5;}
	.tuijian-title {padding-top:0;font-size:16px;font-size:13px;}
	.tuijian-bg {width:22%;margin:0 1.5%;}
}
@media (max-width: 992px) {
	.page_news .item {width: 48%;}
	.qiye-box {padding:0 10px;}
	.qiye-left {width:auto;float:none}
	.qiye-left img {width:100%;display:block;}
	.qiye-right {width:auto;position:static;border:0;}
}

@media (max-width: 800px) {
	.page_news .item {
		width: 100%;
	}
}
@media (max-width:768px) {
	.page_news {padding-top:15px;padding-bottom:5px;}
	.qiye-title {border:0;}
	.page_news ul {padding: 0;}
	.page_news .item {width: auto; float: none;}
	.page_news ul li {
		border:1px solid #eee;
		box-shadow: 0 0 10px #dedede;
	}
	.page_news ul li .date {
		margin-right: 10px;
	}
	
	.page_news ul li {
		padding: 15px;
	}
	.date_k h2 {
		font-size: 30px;
		line-height: 40px;
		height: 40px;
	}
	.page_news ul li .text #tyj {
		padding-top: 0;
		font-size: 15px;
	}
	.page_news ul li .text h3 {
		font-size: 16px;
		margin-bottom: 5px;
	}
	
	.page_news ul li .tips {
		background: url(../images/tips.png) no-repeat top center;
		height: 26px;
		line-height: 20px;
		font-size: 12px;
		background-size: 100% auto;
		width: 29px;
	}
	
	.page_news ul li .date_k {
		height: 65px;
		width: 55px;
	}
	
	.date_k span {
		font-size: 14px;
	}
}

@media (max-width: 668px) {
	.tuijian-title {
	    float: left;
	    padding: 0;
	    font-weight: 600;
	}
}
@media (max-width: 480px) {
	.qiye-box {padding: 0 5px;}
	.qiye-right {padding: 10px;}
	.page_news {padding-top:10px;}
	.tuijian-title-box {padding-bottom:5px;}
	.tuijian-title {font-size:14px;}
	.tuijian-shorttitle {font-size:12px;}
	.tuijian-body {font-size:12px;line-height:1.5;}
	
	
	.page_news ul li {padding:10px;margin-bottom:10px;}
	
	.page_news ul li .text #tyj {
		padding-top: 0;
		font-size: 14px;
	}
	.page_news ul li .text p {font-size:12px;line-height:1.5;height:36px;}
	
	.date_k h2 {font-size:20px;}
	
	.date_k span {
		font-size: 13px;
	}
}
/* 新闻 end */


/************************ 专业领域 start ************************/

/* 专业领域 start */
.field-type-ul {
	padding: 10px 10px;
}

.field-type-li {
	width: 48%;
	margin-right: 3%;
	float: left;
	margin-bottom: 20px;
}

.field-type-link {
	display: block;
	border-radius: 5px;
	padding: 15px 10px;
	border-bottom: 1px solid #eee;
	color: #666;
}

.field-type-li.last {
	margin-right: 0;
}

.field-type-left {
	float: left;
	width: 130px;
	padding: 30px 0;
	background-color: #D31F23;
	-webkit-border-radius: 25px 0 25px 0;
	-moz-border-radius: 25px 0 25px 0;
	-ms-border-radius: 25px 0 25px 0;
	-o-border-radius: 25px 0 25px 0;
	border-radius: 25px 0 25px 0;
}

.field-image {
	height: 80px;
	margin: 0 auto;
}

.field-type-right {
	margin-left: 150px;
}

.field-type-right-bg {
	padding-top: 10px;
}

.field-title-box {
	display: block;
	padding: 5px 0;
}

.field-title {
	display: inline-block;
	font-size: 16px;
	line-height: 1.5;
	border-bottom: 1px solid transparent;
}

.field-type-li:hover .field-type-link {
	-webkit-box-shadow: 0 0 10px #dedede;
	-moz-box-shadow: 0 0 10px #dedede;
	-ms-box-shadow: 0 0 10px #dedede;
	-o-box-shadow: 0 0 10px #dedede;
	box-shadow: 0 0 10px #dedede;
}

.field-type-li:hover .field-type-left {
	background-color: #2A2A2A;
}

.field-type-li:hover .field-title {
	color: #D31F23;
	border-color: #D31F23;
}

.field-title-body {
	line-height: 22px;
	height: 66px;
	overflow: hidden;
}

@media (max-width: 1200px) {
	.field-type-left {width: 100px;}
	.field-image {height: 60px;}
	.field-type-right {margin-left: 110px;}
	/* .field-type-link {padding-top: 0;} */
}



@media (max-width: 992px) {
	.field-type-right-bg {padding-top: 0;}
	.field-type-ul {padding: 5px 0;}
	.field-title-box {padding-bottom: 0;}
	.field-title-body {line-height: 20px;height: 80px;}
}

@media (max-width: 768px) {
	.field-type-li {float: none; width: auto; margin-right: 0;margin-bottom: 10px;}
	.field-type-link {
	-webkit-box-shadow: 0 0 10px #dedede;
	-moz-box-shadow: 0 0 10px #dedede;
	-ms-box-shadow: 0 0 10px #dedede;
	-o-box-shadow: 0 0 10px #dedede;
	box-shadow: 0 0 10px #dedede;
	}
}
@media (max-width: 480px) {
	.field-type-link {padding: 10px;}
	.field-type-left {width: 80px; padding: 20px 0;}
	.field-image {height: 50px;}
	.field-type-right {margin-left: 90px;}
	.field-title-box {padding-top: 0;}
	.field-title { font-size: 14px; }
	.field-title-body {line-height: 17px; font-size: 13px; height: 68px;}
}
/* 专业领域 end */

.content {
	width: 1500px;
	max-width: 100%;
	margin: 0 auto;
	font-family: "Microsoft Yahei";
}

.red {
	color: #D31F23;
}

.businessTypeBox {
	/* padding: 20px 0; */
}

.businessTypename {
	line-height: 40px;
	font-size: 30px;
	color: #233;
	font-weight: normal;
	padding-bottom: 15px;
}

.businessTypeLineBlack,
.businessTypeLineRed {
	height: 1px;
	margin: 0 auto;
}

.businessTypeLineBlack {
	background-color: #373737;
	width: 160px;
}

.businessTypeLineRed {
	background-color: #C81012;
	height: 2px;
	width: 50px;
	margin-top: -2px;
	margin-bottom: 10px;
}
@media (max-width: 992px) {
	.businessTypeBox {padding:  10px 0;}
	.businessTypename {font-size: 25px; line-height: 1; padding-bottom: 10px;}
	.businessTypeLineRed {margin-bottom: 8px;}
}
@media (max-width: 768px) {
	.businessTypename {font-size: 20px; }
	.businessTypeLineBlack {width: 120px;}
	.businessTypeLineRed {margin-bottom: 5px;}
}

@media (max-width: 480px) {
	.businessTypeBox {padding-bottom: 0;}
	.businessTypename {font-size: 16px; }
	.businessTypeLineBlack {width: 120px;}
	.businessTypeLineRed {margin-bottom: 5px;}
}


/* 律师关键营救点 start */
.pointBox {
	padding: 10px 0;
}
.pointTypeBox {padding-bottom: 10px;}
.point-page-body {
	margin-top:50px; 
	background-position: center center;
	background-size: cover;
}
.pointUl {
	padding-top: 95px;
}

.pointLi {
	width: 30%;
	margin-right: 5%;
	float: left;
	text-align: center;
	margin-bottom: 66px;
}

.pointLi.last {
	float: right;
	margin-right: 0;
}

.pointLink {
	color: #fff;
	display: block;
	margin: 0 auto;
	border:1px solid #fff;
	background: #3e4451;
}
/* @media (min-width: 992px){
	.pointLink:hover {
		border:1px solid #CC0D12;
	}
} */
.pointTitle {
	height: 76px;
	font-size: 20px;
	margin: 27px 45px;
	overflow: hidden;
	line-height: 38px;
}


.pointBtnBox {
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
}

.pointBtn {
	position: relative;
	top: -87px;
	color: #fff;
	font-size: 18px;
	display: inline-block;
	background-color: #CC0D12;
	padding: 15px 30px;
	border-radius: 5px;
}

.pointBtn:hover {
	color: #ccc;
}

.pointBtnImg {
	margin: 5px auto;
	height: 40px;
}
@media (max-width: 1500px) {
	.pointTitle {font-size: 18px; margin: 22px 25px;}
}
@media (max-width: 1200px) {
	.pointTitle {margin: 20px; font-size: 16px; line-height: 30px; height: 60px;}
}
@media (max-width: 992px) {
	.point-page-body {margin-top: 20px;}
	.pointUl {padding-top: 50px;}
	.pointLi {margin-bottom: 50px; width: 32%; margin-right: 2%; }
	.pointTitle {margin: 15px 10px; font-size: 14px; line-height: 25px; height: 50px;}
	.pointBtn {top: -60px; }
}
@media (max-width: 768px) {
	.point-page-body {margin-top: 20px;}
	.pointUl {padding-top: 50px;}
	.pointLi, .pointLi.last {margin-bottom: 30px; width: 48%; margin-right: 4%; float: left;}
	.pointLi-2, .pointLi-4 {margin-right: 0;}
	.pointUl .clear {display: none;}
	.pointTitle {margin: 15px 8px; font-size: 15px; line-height: 25px; height: 75px;}
	.pointBtnRow  {width: 48%; float: left;}
	.pointBtnBox {position: static; border: 1px solid #CC0D12; background-color: #CC0D12; width: auto;}
	.pointBtn {position: static; 
	/* top: -30px; */
	margin:12px 8px;
		padding:  5px 20px; font-size: 15px; line-height: 20px;
	}
}
@media (max-width: 690px) {
	.pointUl {padding: 30px 0 10px;}
	.pointLi, .pointLi.last {margin-bottom: 20px; width: 48%; margin-right: 2%; float: left;}
	.pointLi.pointLi-2 {margin-right: 0; float: left;}
	.pointUl .clear {display: none;}
	/* .pointTitle {margin: 15px 10px; font-size: 14px; } */
	.pointTitle, .pointBtn {margin:12px 8px; font-size: 13px; line-height: 20px; height: 100px; }
	.pointBtnRow  {width: 48%; float: left;}
	.pointBtnBox {position: static; border: 1px solid #CC0D12; background-color: #CC0D12; width: auto;}
	.pointBtn {position: static; width: auto; display: block; height: 100px; line-height: 100px; margin:12px 8px; background:none; padding: 0;}
	.pointBtnImg {display: none;}
	.pointBtn {
		font-size: 20px;
	}
}

@media (max-width: 480px) {
	.point-page-body {margin-top: 10px;}
	.pointTitle, .pointBtn {margin:8px;
		font-size: 14px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.pointBtn {
		font-size: 18px;
	}
}
@media (max-width: 380px) {
	.point-page-body {margin-top: 10px;}
	.pointUl {padding: 30px 0 15px;}
	.pointLi, .pointLi.last, .pointBtnRow {
		/* width: 49%; margin-right: 1%; */
		margin-bottom: 15px;
	}
	.pointTitle, .pointBtn {
		margin:8px 3px; font-size: 13px;
		line-height: 18px;
		height: 90px;
	}
	.pointBtn {
		font-size: 17px;
	}
}
@media (max-width: 320px) {
	.pointTitle, .pointBtn {
		line-height: 15px;
		font-size: 12px;
		height: 100px;
	}
	.pointBtn {
		font-size: 16px;
	}
}
@media (max-width: 260px) {
	.pointTitle, .pointBtn {
		display: block;
	}
	.pointBtn {
		font-size: 15px;
	}
}
/* 律师关键营救点 end */

/*  服务范围内容 start */
.service-list-content {
	padding: 0 0 10px;
	line-height: 28px;
	color: #555;
}

.service-list-ul {
	padding: 20px 0 0;
}

.service-list-li {
	float: left;
	width: 30%;
	margin-right: 5%;
}

.service-list-li.last {
	margin-right: 0;
}

.service-list-link {
	display: block;
	border: 1px solid #D31F23;
	border-radius: 5px;
}
.service-list-body {
	text-align: center;
	line-height: 30px;
	margin: 20px;
	font-size: 16px;
}
@media (max-width: 1200px) {
	.service-list-li {width: 32%; margin-right: 2%;}
	.service-list-body {font-size: 15px; margin: 15px;}
}
@media (max-width: 992px) {
	.service-list-body {font-size: 14px; margin: 15px 10px;}
}
@media (max-width: 860px) {
	.service-list-body {line-height: 20px; height: 40px; margin: 10px 30px; overflow: hidden;}
}
@media (max-width: 768px) {
	.service-list-content {line-height: 1.6;}
	.service-list-ul {padding: 5px 0;}
	.service-list-li {width: 33%; margin-right: .5%;}
	.service-list-body { margin: 10px 20px;}
}
@media (max-width: 560px) {
	.service-list-body { margin: 10px; font-size: 12px; line-height: 15px; height: 30px; }
}
@media (max-width: 420px) {
	/* .service-list-content {padding-top: 5px; padding-bottom: 0; font-size: 13px;} */
	.service-list-ul {}
	.service-list-li {float: none; width: auto; margin-right: 0; margin-top: 5px; 
		/* list-style-type: disc; list-style-position: inside; */
		padding: 0 10px;
	}
	.service-list-link {border: none;}
	.yuandian {display: block; width: 6px; height: 6px; background: #233; border-radius: 50%; margin-top: 7px; float: left;}
	.service-list-body { margin: 0; height: auto; text-align: left; line-height: 20px; margin-left: 12px;}
}
/*  服务范围内容 end */

/* 代表案例 start */
.daibiao-list-li {
	float: left;
	width: 22%;
	margin: 0 4% 10px 0;
}
.daibiao-list-li.last {
	
}

.daibiao-text {
	padding: 20px;
	background-color: #F6F6F6;
}

.daibiao-title {
	text-align: center;
	font-size: 15px;
	line-height: 20px;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.daibiao-body {
	color: #888;
	margin-top: 10px;
	line-height: 20px;
	height: 80px;
	overflow: hidden;
}

.daibiao-list-box {
	margin-top: -30px;
}
.daibiao-case-type {
	padding-bottom: 20px;
}
.filed-case-btn {
	display: inline-block;
	width: 26px; height: 30px; background-color: #D31F23;
}
.filed-case-btn.swiper-button-disabled {
	background-color: rgba(195,13,25,.5);
}
.filed-case-prev {
	right: 28px;
}
.filed-case-btn .arrow {margin-top: 9px; border-color: #fff;}
.filed-case-btn .arrow_l {margin-left: 10px;}
.filed-case-btn .arrow_r {margin-left: 3px;}



@media (max-width: 992px) {
	/* .daibiao-list-li {width: 23%; margin: 0 1% 10px;} */
	.daibiao-text {padding: 10px;}
}
@media (max-width: 768px) {
	.flowUl {padding-top: 10px;}
	.daibiao-case-type {padding-bottom: 10px;}
	.daibiao-list-box {
		margin-top: -20px;
	}
	.daibiao-list-ul.swiper-wrapper {display: flex;}
	/* .daibiao-list-li {width: 48%;} */
	.daibiao-text {padding: 8px;}
	.daibiao-title {font-size: 14px;}
	.daibiao-body {margin-top: 5px; line-height: 18px; height: 72px; font-size: 13px;}
}
@media (max-width: 480px) {
	.daibiao-case-type {padding-bottom: 5px;}
	.daibiao-list-box {
		margin-top: -10px;
	}
	.filed-case-btn {width: 20px;}
	.filed-case-btn .arrow_l {margin-left: 8px;}
	.filed-case-btn .arrow_r { margin-left: 1px;}

	.daibiao-text {padding:8px 5px;}
}
/* 代表案例 end */

/* 专业律师 start */
.zhuanyeBox {
	padding: 30px 0;
}

.zhuanyeLi {
	width: 43.3333333%;
}

.zhuanyeLiImg {
	display: block;
	width: 100%;
}

.zhuanyeLiImgBox {
	overflow: hidden;
}

.zhuanyeLiTxtBox {
	border: 1px solid #CF141C;
	padding: 10px;
}

.zhuanyeLiTitle {
	position: relative;
	top: -35px;
	background-color: rgba(207, 20, 28, .8);
	color: #fff;
	width: 290px;
	max-width: 100%;
	margin: 0 auto;
	line-height: 50px;
	text-align: center;
	font-size: 22px;
}

.zhuanyeListBox {
	width: 290px;
	margin: 0 auto;
	max-width: 100%;
	height: 180px;
	overflow: hidden;
}

.zhuanyeLink {
	display: block;
	font-size: 20px;
	line-height: 45px;
	color: #233;
	cursor: unset;
}

/* .zhuanyeLink:hover {
	color: #f2040a;
}
 */
.zhuanyeLink span {
	margin-right: 5px;
	font-weight: 600;
}

.mustListBtn {
	display: inline-block;
	padding: 10px 50px;
	margin: 50px auto;
	border: 1px solid #CC0D12;
	color: #CC0D12;
	font-size: 20px;
	border-radius: 15px;
	cursor: pointer;
}

.mustListBtn:hover {
	background-color: #CC0D12;
	color: #fff;
}
@media (max-width: 992px) {
	.zhuanyeLi {width: 48%;}
	.zhuanyeLink {font-size: 16px; line-height: 30px;}
	.zhuanyeListBox {height: 120px;}
	.mustListBtn {margin: 30px 0;}
}
@media (max-width: 768px) {
	.zhuanyeLi {width: 49%;}
	.zhuanyeLiTxtBox {padding: 0 8px;}
	.zhuanyeLiTitle {line-height: 36px; font-size: 15px; top:-18px;}
	.zhuanyeLink {font-size: 13px; line-height: 20px;}
	.zhuanyeListBox {height: 80px;}
	.mustListBtn {margin: 10px 0 20px; font-size: 13px; padding: 8px 30px;}
}
@media (max-width: 480px) {
	.zhuanyeBox {padding: 15px 0 0;}
	.zhuanyeLi {width: 49.5%;}
	.zhuanyeLiTitle {font-size: 14px; line-height: 32px; top: -16px;}
	/* .zhuanyeListBox { height: 68px;} */
	.zhuanyeLink {font-size: 13px; text-align: center; line-height: 20px;}
	.zhuanyeLink span {display: none;}
	.mustListBtn {font-size: 12px; padding: 8px 20px;}
}
@media (max-width: 420px) {
	.zhuanyeLiTitle {font-size: 13px; font-weight: normal; line-height: 28px; top: -14px;}
}
/* 专业律师 end */


/* 一站式服务流程 start */
.flowBox {
	/* padding-top: 20px; */
}
.flowImgBox {
	height: 100px;
}

.red {
	color: #D70012;
}

.flowListBox {
	padding: 30px 0 20px;
}

.flowLi {
	width: 12.5%;
}

.flowLiTitle {
	line-height: 40px;
	font-size: 18px;
	font-weight: normal;
	padding: 5px 0;
}

.flowLi:hover .flowLiTitle {
	color: #CC0D12;
}
@media (max-width: 992px) {
	.flowLi {width: 25%;}
	.flowLiTitle {font-size: 16px; line-height: 36px;}
}
@media (max-width: 768px) {
	
	.flowListBox {padding: 20px 0;}
	.flowImgBox {height: 80px;}
	.flowImgBox img {width: 80px;}
	.flowLiTitle {font-size: 14px;}
}
@media (max-width: 480px) {
	.flowListBox {padding: 0;}
	.flowImgBox {height: 60px;}
	.flowImgBox img {width: 60px;}
	.flowLiTitle {font-size: 13px;}
}
/* 一站式服务流程 end */

/*  服务范围图标 start */
.defendRangeListBox {
	padding: 30px 0;
}

.defendRangeLiImg {
	margin: 0 auto;
	height: 80px;
}

.defendRangeLi {
	width: 25%;
	float: left;
	text-align: center;
	cursor: pointer;
	padding: 25px 0;
}

.defendRangeLiTitle {
	font-size: 18px;
	font-weight: normal;
	line-height: 30px;
	padding: 5px 30px;
	/* color: #c0202c; */
}

/* .cur .defendRangeLiTitle {
	color: #000;
} */

.imgLi.cur .dpb {
	display: none;
}

.imgLi.cur .dpn {
	display: block;
}

/* .imgLi.cur .disputeLiTitle {
	color: #CD091D;
} */
@media (max-width: 992px) {
	.defendRangeListBox {padding: 30px 0;}
	.defendRangeLi {padding: 15px 0;}
	.defendRangeLiTitle {font-size: 16px;}
}
@media (max-width: 768px) {
	.defendRangeListBox {padding: 20px 0;}
	.defendRangeLi {padding: 10px 0;}
	.defendRangeLiImg {height: 60px;}
	.defendRangeLiTitle {font-size: 14px; line-height: 25px; padding: 0 5px}
}
@media (max-width: 480px) {
	.defendRangeListBox {padding:  0;}
	.defendRangeLiImg {height: 45px;}
	.defendRangeLiTitle {font-size: 12px; line-height: 2; height: 24px;}
}
/*  服务范围图标 end */
/************************ 专业领域 end ************************/



/* 企业介绍 start */
.introduce-content {
	font-size: 16px;
}

.introduce-ul {}
.introduce-left,
.introduce-right {
	width: 50%;
}
.introduce-left {
	position: relative;
	overflow: hidden;
}
.introduce-left:hover {
	background: #000;
}
.introduce-left:before {
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid rgba(255,255,255,0);
	z-index: 100;
}
.introduce-left:hover:before {
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    border: 1px solid rgba(255,255,255,0.5);
}

.introduce-image {
	display: block;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.introduce-left:hover .introduce-image {
	opacity: 0.7;
	transform: scale(1.1) rotate(3deg);
	-o-transform: scale(1.1) rotate(3deg);
	-webkit-transform: scale(1.1) rotate(3deg);
	-moz-transform: scale(1.1) rotate(3deg);
	-ms-transform: scale(1.1) rotate(3deg);
}

.introduce-right.fl {
	text-align: right;
}

.introduce-right-bg {
	padding: 30px;
	color: #666;
}

.introduce-title-box {
	font-size: 18px;
	line-height: 1.5;
	margin-bottom: 20px;
}
.introduce-title-box .title-line {
	width: 30px;
	height: 4px;
}
.introduce-title {
	font-size: 20px;
    font-weight: normal;
}

.introduce-shottitle {
	font-size: 14px;
	color: #999;
	font-weight: normal;
}

.introduce-body {
	font-size: 16px;
	line-height: 1.6;
}
@media (max-width: 1200px) {
	.introduce-right-bg {padding: 20px ;}
	.introduce-title-box {font-size: 16px; margin-bottom: 10px;}
	.introduce-body { font-size: 14px;}
	.introduce-title {font-size: 18px;}
}
@media (max-width: 992px) {
	.introduce-content {font-size: 15px; line-height: 1.5;}
	.introduce-right-bg {padding: 10px 15px;}
	.introduce-title-box {font-size: 15px; margin-bottom: 0;}
	.introduce-title {font-size: 16px;}
	.introduce-body { font-size: 13px; line-height: 1.5;}
}
@media (max-width: 768px) {
	.introduce-content {font-size: 14px;}
	.introduce-right-bg {padding: 10px;}
	.introduce-left, .introduce-right {float: none; width: auto;}
	.introduce-right.fl {text-align: left;}
	.introduce-right .title-line {float: none;}
	.introduce-title { font-size: 14px;}
	.introduce-title-box .title-line {margin-bottom: 3px;}
	.introduce-shottitle { font-size: 13px; }
	.introduce-body { font-size: 12px;}
}
/* 企业介绍 end */


/* 荣誉 start */
.honor-li {
	width: 23%;
	margin: 0 1% 20px;
	float: left;
	text-align: center;
}

.honor-link {}

.honor-image-box {
	/* padding: 10px;
	background-color: #dedede; */
}

.honor-image {
	display: block;
	width: 100%;
}

.honor-title-box {
	padding: 10px;
	background-color: #f5f5f5;
}
.honor-link:hover .honor-title-box{
	background-color: #D31F23;
	color: #fff;
}

.honor-title {
	font-size: 16px;
	line-height: 1.5;
}
@media (max-width: 768px) {
	.honor-li {width: 48%; margin-bottom: 10px;}
	/* .honor-image-box {padding: 5px;} */
	.honor-title-box {padding: 5px;}
	.honor-title {font-size: 14px;}
}
@media (max-width: 480px) {
	/* .honor-image-box {padding: 3px;} */
}
/* 荣誉 end */


/* 合作案例 start */
.partner-ul {
	padding: 30px 10px 0;
}

.partner-li {
	float: left;
	width: 13%;
	margin-right: 4.4%;
	margin-bottom: 20px;
}

.partner-link {
	border: 1px solid #dedede;
	cursor: unset;
}
@media (max-width: 992px) {
	.partner-li {width: 21.25%; margin-bottom: 15px; margin-right: 5%;}	
}
@media (max-width: 768px){
	.partner-ul {padding: 0;}
}
@media (max-width: 480px) {
	.partner-li {width: 32%; margin-bottom: 10px; margin-right: 2%;}	
}
/* 合作案例 end */

/* 大事记 start */
.memorabilia-list-box {
	margin: 30px 0;
	padding: 50px 0 20px;
	position: relative;
}

.memorabilia-list-box .line {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 1px;
	background: #d3d3d3
}
.memorabilia-list-box .line:before {
	display: block;
	width: 22px;
	height: 21px;
	content: "";
	background-image: url(/skin/icon/arrow-t.png);
	background-size: contain;
	background-repeat: no-repeat;
	/* font-size: 0;
	line-height: 0;
	border-width: 10px;
	border-color: #d3d3d3;
	border-top-width: 0;
	border-style: dashed;
	border-bottom-style: solid;
	border-left-color: transparent;
	border-right-color: transparent; */
	margin-left: -10px;
}
.memorabilia-li {
	text-align: right;
	margin: 20px 0;
	width: 50%;
	padding-right: 50%;
	clear: both;
	position: relative;
}

.memorabilia-li i {
	position: absolute;
	left: 50%;
	margin-left: -5px;
	top: 10px;
	width: 9px;
	height: 9px;
	border-radius: 100%;
	background: #d3d3d3
}

.memorabilia-li i:after {
	content: '';
	display: none;
	position: absolute;
	left: 50%;
	margin-left: -80px;
	width: 60px;
	height: 1px;
	background: #d3d3d3;
	top: 4px;
}

.memorabilia-li:nth-child(2n) i:after {
	margin-left: 20px;
}

.memorabilia-li:nth-child(2n) {
	padding-right: 0;
	padding-left: 50%;
	text-align: left;
}

.memorabilia-left {
	width: 150px;
}

.memorabilia-right {
	padding: 0 100px;
	line-height: 28px;
	color: #262626;
}

.left .memorabilia-left {
	float: right;
	margin-right: 10px;
}

.right .memorabilia-left {
	float: left;
	margin-left: 10px;
}

.left .memorabilia-right {
	margin-right: 170px;
	padding-right: 0;
}

.right .memorabilia-right {
	margin-left: 170px;
	padding-left: 0;
}

.memorabilia-title {
	font-size: 20px;
	color: #a2774f;
	font-weight: normal;
	margin-bottom: 10px;
}

.memorabilia-body {
	color: #666;
}
@media (max-width: 1200px) {
	.memorabilia-right {padding: 0;}
	.memorabilia-left {
		width: 130px;
	}
	
	.left .memorabilia-right {
		margin-right: 150px;
	}
	
	.right .memorabilia-right {
		margin-left: 150px;
	}
}
@media (max-width: 768px) {
	.memorabilia-ul {
		padding-left: 50px;
	}

	.memorabilia-li, .memorabilia-li:nth-child(2n+1), .memorabilia-li:nth-child(2n+2) {
		padding: 0;
		width: 100%;
		text-align: left;
	}
	.left .memorabilia-left {
		float: left;
	}
	.memorabilia-right {line-height: 1.6;}
	.memorabilia-left, .left .memorabilia-left, .right .memorabilia-left {margin: 0;}
	.memorabilia-right, .left .memorabilia-right, .right .memorabilia-right {
		margin-right: 0;
		margin-left: 138px;
	}
	.memorabilia-title {margin-bottom: 5px;}
	.memorabilia-li i {
		left: -40px
	}
	.memorabilia-li i:after, .memorabilia-li:nth-child(2n) i:after {
		display: block;
		margin-left: 10px ;
		width: 20px ;
	}
	.memorabilia-li .text {
		padding: 0
	}
	.memorabilia-list-box {
		padding-top: 45px;
	}
	.memorabilia-list-box .line {
		left: 10px;
		right: auto;
	}
}
@media (max-width: 560px) {
	.memorabilia-title {font-size: 14px;}
	.memorabilia-body {font-size: 12px; line-height: 1.5;}
}
@media (max-width: 480px) {
	.memorabilia-li {margin: 10px 0;}
	.memorabilia-li i { width: 7px; height: 7px; left: -38px;}
	.memorabilia-list-box {margin: 20px 0 15px; padding: 20px 0 10px;}
	.memorabilia-list-box .line:before {width: 15px; margin-left: -7px}
	.memorabilia-left {display: none;}
	.memorabilia-right, .left .memorabilia-right, .right .memorabilia-right {margin-left: 0;}
	.memorabilia-title {margin: 0;}
}
/* 大事记 end */


/* 服务案例-列表 start */
.listarc-ul {
	padding: 30px 10px 0;
}

.listarc-li {
	margin-bottom: 30px;
}

.listarc-link {
	background-color: #f8f8f8;
}

.listarc-left {
	width: 320px;
	float: left;
	position: relative;
	overflow: hidden;
}
.listarc-left:after {
	content: '';
	cursor: pointer;
	position: absolute;
	left: -100%;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: -webkit-linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,.5), rgba(255,255,255,0));
	-webkit-transform: skewx(-25deg);
	transform: skewx(-25deg);
}
.listarc-link:hover .listarc-left:after {
	left: 100%;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.listarc-right {
	margin-left: 345px;
	padding: 20px 20px 0 0;
}

.listarc-title {
	font-size: 16px;
	color: #233;
	line-height: 1.6;
	margin-bottom: 5px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.listarc-title-line {
	width: 30px;
	height: 3px;
	margin-bottom: 15px;
}

.listarc-attr {
	padding: 5px 0;
}

.attr-item {
	display: inline-block;
	margin-right: 20px;
}

.attr-title {
	color: #888;
}

.listarc-item {
	margin: 5px 0;
	line-height: 20px;
}

.listarc-item2 {
	height: 60px;
	overflow: hidden;
}

.listarc-button-box {
	margin-top: 10px;
}

.listarc-button {
	display: inline-block;
	padding: 5px 30px;
	line-height: 20px;
	color: #fff;
	background-color: #D31F23;
}

@media (max-width: 992px){
	.listarc-left {width: 300px;}
	.listarc-right {margin-left: 320px; padding-top: 10px;}
	.attr-item {margin-right: 10px;}
}

@media (max-width: 768px){
	.listarc-left {width: 200px;}
	.listarc-right {margin-left: 220px; }
	.listarc-ul {padding: 0;}
	.listarc-li {margin-bottom: 10px;}
	.listarc-title {font-size: 14px;}
	.listarc-title-line {margin-bottom: 5px;}
	.listarc-attr, .listarc-item1 {display: none;}
	.attr-item {display: block; margin-right: 0; margin-bottom: 5px;}
	.listarc-button-box {margin-top: 0;}
}
@media (max-width: 480px){	
	.listarc-left {width: 120px;}
	.listarc-right {margin-left: 130px; padding-top: 5px;}
	.listarc-title-line {display: none;}
	.listarc-title-box { margin-bottom: 5px;}
	/* .listarc-attr {display: block; padding: 0;} */
	.attr-item {font-size: 12px; margin-bottom: 3px;}
	.listarc-right .red {color: #000;}
	.listarc-item {line-height: 16px ; height: 48px; font-size: 12px;}
	.listarc-button {display: none;}
	
}
/* 服务案例-列表 end */



/* 服务案例-详情 start */
.detail-box {
	/* padding: 0 10px; */
}

.case-desc-box {
	border: 1px solid #dedede;
	margin: 30px 0;
	padding: 15px;
}

.desc-left {
	width: 30%;
	float: left;
}

.desc-image {
	width: 100%;
}

.case-desc-right {
	width: 68%;
	float: right;
	padding-top: 15px;
}

.desc-title {
	padding-bottom: 15px;
}

.desc-list {
	padding: 5px 0;
	display: block;
}

.desc-right .listarc-title {
	overflow: initial;
	white-space: pre-wrap;
}
.desc-type {
	margin-right: 5px;
}

.desc-info {
	color: #888;
	line-height: 25px;
	margin-left: 0;
}

.desc-info.red {
	color: #D31F23;
}

.desc-button-box {
	margin-top: 20px;
}

.desc-button {
	background-color: #D31F23;
	color: #fff;
	margin-right: 10px;
	padding: 0 30px;
	line-height: 33px;
	display: inline-block;
}

.detail-title-row {
	padding: 15px;
	background-color: #f1f1f1;
}

.detail-title {
	display: inline-block;
	line-height: 1.2;
	padding: 0 10px;
	font-weight: normal;
	border-left: 5px solid #C30D23;
	color: #C30D23;
	font-size: 16px;
	margin-bottom: -2px;
}

.detail-info {
	border-top: 0;
	padding: 20px 15px;
	color: #666;
	line-height: 1.8;
	margin-bottom: 20px;
}

.detail-info strong {
	color: #233;
}
@media (max-width: 1200px) {
	.desc-list {padding: 0;}
}
@media (max-width: 992px) {
	.desc-jianjie {display: none;}
	
}
@media (max-width: 768px) {
	.case-desc-right {padding-top: 0;}
	.desc-info {line-height: 22px;}
	.desc-button-box {margin-top: 10px;}
	.desc-button {line-height: 28px; padding: 0 15px; font-size: 12px;}
}
@media (max-width: 666px) {
	.case-desc-box {padding: 10px;}
	.desc-left, .desc-right {float: none; width: auto;}
	.desc-right {padding-top: 5px; padding-bottom: 5px;}
}
@media (max-width: 480px) {
	.case-desc-box {padding: 5px; margin-bottom: 10px;}
	.desc-button-box {margin-top: 5px;}
	.desc-button {line-height: 26px; padding: 0 10px;}
	.detail-info {padding: 10px; margin-bottom: 0;}
}
/* 服务案例-详情 end */



/**************************************** 首页 start ****************************************/

/* 关于我们 start */
.about-left {
	float: left;
	width: 55%;
	background-repeat: no-repeat;
	background-size: cover;
}
@media (min-width: 768px){
	.about-left {background-image: none !important;}
}
.about-left-bg {
	padding: 20px 50px 0 0;
}

.about-left-content {
	line-height: 1.8;
	color: #666;
}

.about-type-li {
	float: left;
	width: 32%;
	margin: 10px 2% 10px 0;
}

.about-type-li.last {
	margin-right: 0;
}

.about-type-link {
	border: 1px solid #dedede;
	border-radius: 5px;
	padding: 10px;
	line-height: 30px;
	text-align: center;
	font-size: 16px;
	color: #666;
}

.about-type-link:hover {
	border-color: #D31F23;
	box-shadow: 0 0 5px #dedede;
}

.about-right {
	float: right;
	width: 45%;
}
@media (max-width: 1200px) {
	.about-left-bg {padding: 0 15px 0 0;}
	.about-left-content {line-height: 1.5; font-size: 14px;}
	.about-right {width: 40%}
	.about-left {width: 60%;}
	
}
@media (max-width: 992px) {
	/* .about-left-content {font-size: 13px;} */
}
@media (max-width: 768px) {
	.about-right, .about-left {float: none; width: auto;}
	.about-left-bg {padding: 10px;}
}
/* 关于我们 end */


/* 专业领域 start */
.zhuanye-box {
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 50px 0;
	margin-top: 0;
}

.zhuanye-type-ul {
	padding: 30px 10px 0;
}

.zhuanye-type-li {
	width: 48%;
	margin-right: 3%;
	float: left;
	margin-bottom: 30px;
}

.zhuanye-type-li.last {
	margin-right: 0;
}

.zhuanye-type-link {
	display: block;
	padding: 15px 10px;
	background-color: #fff;
	-webkit-transition: all .6s;
	-moz-transition: all .6s;
	-ms-transition: all .6s;
	-o-transition: all .6s;
	transition: all .6s;
}

.zhuanye-type-link:hover {
	background-color: #D31F23;
}

.zhuanye-type-left {
	float: left;
	width: 80px;
	padding: 10px 0;
	-webkit-border-radius: 25px 0 25px 0;
	-moz-border-radius: 25px 0 25px 0;
	-ms-border-radius: 25px 0 25px 0;
	-o-border-radius: 25px 0 25px 0;
	border-radius: 25px 0 25px 0;
}

.zhuanye-image {
	height: 30px;
	margin: 0 auto;
	padding: 15px;
	border: 1px solid #D31F23;
	border-radius: 50%;
	-webkit-transition: all .6s;
	-moz-transition: all .6s;
	-ms-transition: all .6s;
	-o-transition: all .6s;
	transition: all .6s;
}
.zhuanye-type-link:hover .zhuanye-image {
	border-color: #fff;
}
.zhuanye-type-link:hover .dpb {
	display: none;
}
.zhuanye-type-link:hover .dpn {
	display: block;
}

.zhuanye-type-right {
	margin-left: 90px;
}

.zhuanye-type-right-bg {}

.zhuanye-title-box {
	display: block;
	padding: 5px 0;
}

.zhuanye-title {
	display: inline-block;
	font-size: 18px;
	line-height: 1.5;
	border-bottom: 1px solid transparent;
	font-weight: bold;
	color: #222;
	-webkit-transition: all .6s;
	-moz-transition: all .6s;
	-ms-transition: all .6s;
	-o-transition: all .6s;
	transition: all .6s;
}

.zhuanye-type-link:hover .zhuanye-title {
	color: #fff;
}

.zhuanye-title-body {
	font-size: 16px;
	line-height: 20px;
	height: 40px;
	overflow: hidden;
	color: #666;
	-webkit-transition: all .6s;
	-moz-transition: all .6s;
	-ms-transition: all .6s;
	-o-transition: all .6s;
	transition: all .6s;
}

.zhuanye-type-li:hover .zhuanye-title-body {
	color: #fff;
}

/* 专业领域 end */

/* 本同团队 start */
.tuandui-ul {
	display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
	display: -moz-box; /* 老版本语法: Firefox (buggy) */
	display: -ms-flexbox; /* 混合版本语法: IE 10 */
	display: -webkit-flex; /* 新版本语法: Chrome 21+ */
	display: flex; /* 新版本语法: Opera 12.1, Firefox 22+ */
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.tuandui-li {
	float: left;
	height: 386px;
	width: 12%;
	position: relative;
	overflow: hidden;
}

.tuandui-li.cur {
	/* cursor: pointer; */
	width: 40%;
}

.tuandui-title-box {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5);
	position: relative;
}
/* .tuandui-title-box:hover {
	background: rgba(0, 0, 0, .4);
} */
.tuandui-title {
	position: absolute;
	width: 22px;
	line-height: 30px;
	top: 50%;
	left: 50%;
	color: #fff;
	font-size: 20px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.tuandui-left {
	float: left;
	width: 100%;
	height: 100%;
	background-position: top center;
	/* background-position: center center; */
	background-repeat: no-repeat;
	/* background-size: auto 300%; */
	background-size: cover;
}
.tuandui-li.cur .tuandui-title-box {
	background: none;
}
.tuandui-li.cur .tuandui-title {
	display: none;
}

.tuandui-right {
	position: absolute;
	display: none;
/* 	margin-right: -50%;
	width: 10%;
	float: left;
	background-color: #4E4F54; */
	width: 100%;
	height: 100%;
	opacity: hidden;
}

.cur .tuandui-right {
	margin-right: 0;
	display: block;
}

.tuandui-info {
	float: right;
	/* width: 60%; */
	/* width: 50%; */
	width: 360px;
	background-color: rgba(0,0,0,.5);
	margin: 70px 30px 0;
	padding: 20px 15px;
	color: #eee;
	text-align: center;
	font-size: 16px;
}

.tuandui-info-title {
	line-height: 30px;
	font-size: 18px;
}

.tuandui-info-zhiwei {
	padding-top: 10px;
}

.tuandui-info-desc {
	text-align: left;
	line-height: 30px;
	padding-top: 10px;
	height: 90px;
	overflow: hidden;
}

.tuandui-button-box {
	padding-top: 20px;
}

.tuandui-button {
	display: inline-block;
	padding: 5px 10px;
	line-height: 20px;
	background-color: #fff;
	color: #D31F23;
	font-size: 13px;
}

/* 本同团队 end */

/* 专业研究 start */
.yanjiu-w50 {
	float: left;
	width: 50%;
}

.yanjiu-bg1 {
	padding-right: 5px;
}

.yanjiu-left {
	width: 25%;
	float: left;
	background-color: #888;
	height: 363px;
}

.yanjiu-left-typename {
	padding: 36px 20px;
	font-size: 20px;
	color: #fff;
	text-align: center;
}

.yanjiu-right {
	float: right;
	width: 74%;
}

.yanjiu-ul {}

.yanjiu-li1 {
	margin-bottom: 15px;
}
.yanjiu-li-left {
	float: left;
}

.yanjiu-li-left1 {
	width: 39px;
	text-align: center;
	background-color: #333333;
	background-color: #082f53;
	background-color: #dedede;
}

/* .yanjiu-li1:hover .yanjiu-li-left1{
	background-color: #D31F23;
} */

.yanjiu-icon {
	background-color: #fff;
	line-height: 13px;
	width: 15px;
	height: 15px;
	margin: 12px;
	border-radius: 50%;
}

/* .yanjiu-li1:hover .yanjiu-icon{
	color: #D31F23;
} */

.yanjiu-li-right1 {
	margin-left: 39px;
}

.yanjiu-li-title1 {
	padding: 9px;
	line-height: 19px;
	border: 1px solid #dedede;
	border-left: 0;
	-webkit-transition: all .6s;
	-moz-transition: all .6s;
	-ms-transition: all .6s;
	-o-transition: all .6s;
	transition: all .6s;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.yanjiu-li1:hover .yanjiu-li-title1{
	background-color: #D31F23;
	border-color: #D31F23;
	color: #fff;
}

.yanjiu-bg2 {
	padding-left: 5px;
}

.yanjiu-li2 {
	margin-bottom: 25px;
}

.yanjiu-li-left2 {
	background-color: #F2F2F2;
	/* border-bottom: 6px solid #D31F23; */
	/* border-bottom: 6px solid #666; */
	-webkit-transition: all .6s;
	-moz-transition: all .6s;
	-ms-transition: all .6s;
	-o-transition: all .6s;
	transition: all .6s;
}

.yanjiu-li2:hover .yanjiu-li-left2 {
	background-color: #D31F23;
	/* border-bottom: 6px solid #333; */
	/* border-bottom: 6px solid #082f53; */
	/* border-bottom: 6px solid #888; */
}
.yanjiu-time {
	color: #666;
	padding: 8px 12px;
	text-align: center;
}
.yanjiu-li2:hover .yanjiu-time{
	color: #fff
}
.yanjiu-year {
	font-size: 18px;
	line-height: 30px;
}

.moon-day {
	font-size: 14px;
	line-height: 20px;
}

.yanjiu-li-right2 {
	margin-left: 80px;
}

.yanjiu-li-title2 {
	font-size: 16px;
	color: #233;
	margin-bottom: 10px;
}

.yanjiu-li-body {
	height: 40px;
	line-height: 20px;
	overflow: hidden;
}

/* 专业研究 end */

/**************************************** 首页 end ****************************************/



/**************************************** 关于我们 start ****************************************/
/* 特点 start */
.tedian-box {
	max-width: 1300px;
	margin: 20px auto 0;
}

.tedian-ul {
	padding: 20px 10px;
	text-align: center
}

.tedian-li {
	float: left;
	width: 23%;
	margin: 0 1%;
}

.tedian-link {
	padding: 0 30px;
}

.tedian-icon {
	margin-bottom: 20px;
	height: 50px;
}

.tedian-title {
	margin-bottom: 20px;
	font-size: 16px;
}

.tedian-body {
	line-height: 25px;
	color: #666;
}
@media (max-width: 1200px) {
	.tedian-link {padding: 0;}
}
@media (max-width: 992px) {
	.tedian-ul {padding:10px 0;}
	.tedian-body{line-height: 1.5; font-size: 13px; }
	.tedian-icon, .tedian-title {margin-bottom: 8px;}
	.tedian-title {font-size: 14px;}
}

@media (max-width: 768px) {
	.tedian-box {margin-top: 0;}
	.tedian-li {width: 48%; margin-bottom: 10px;}
	.tedian-body {font-size: 12px; height: 48px; overflow: hidden; line-height: 16px;}
	.tedian-icon {height: 45px;}
}

@media (max-width: 480px) {
	.tedian-ul {padding: 15px 0 0;}
	.tedian-icon {height: 40px; margin-bottom: 5px;}
}


@media (max-width: 400px) {
	.tedian-icon {height: 35px;}
}

/* 特点 end */

/* 服务案例 start */
.about-case-box {
	padding: 80px 0 90px;
	background-repeat: no-repeat;
	background-size: cover;
	background-size: cover;
    background: no-repeat;
    background-attachment: fixed;
}

.case-swiper-box {
	/* padding-top: 10px; */
	overflow: hidden;
}

.case-listarc-link {
	background-color: #fff;
}
.case-listarc-link:after{
	content: "";
	display: block;
	clear: both;
}

.case-listarc-left {
	width: 410px;
	overflow: hidden;
}

.case-listarc-image-box {
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 50px
}

.case-listarc-image {
	position: relative;
	/* margin-top: -80px; */
}

.case-listarc-right {
	margin-left: 438px;
	padding-top: 30px;
	padding-right: 50px;
}

.about-case-title {
	font-size: 16px;
    line-height: 1.6;
    margin-bottom: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.casr-title-line {
	width: 30px;
    height: 3px;
    margin-bottom: 15px;
}

.about-case-attr {
	margin-bottom: 15px;
	padding: 5px 0;
}
.case-attr-bg {
	display: inline-block;
	padding: 15px;
	background-color: #F2F2F2;
}
.case-attr-item {
	display: inline-block;
    line-height: 1.8;
    padding: 5px 30px;
    text-align: center;
    font-size: 15px;
	/* border-right: 1px solid #dedede; */
}
.case-attr-item.last {
	border: 0;
}

.case-attr-title {
	display: block;
}
.case-attr-info {
	display: block;
}

.about-case-item {
	margin: 5px 0;
	line-height: 20px;
	max-height: 40px;
	overflow: hidden;
}

.about-case-item2 {
	height: 60px;
	overflow: hidden;
}
.span_red, .about-case-info {line-height: inherit; font-size: inherit;}




/* .swiper-container-horizontal>.case-swiper-pagination, .append-buttons {top:0; right: 0; text-align: right; height: 40px; width: auto;}
.case-swiper-pagination .swiper-pagination-bullet, .append-buttons a { width: 38px; height: 38px; line-height: 40px; text-align: center;  background-color: #18191B; color: #fff; border: 1px solid #aaa; border-radius: 0;} */
.swiper-button-next, .swiper-button-prev {color: #fff; 
/* border:1px solid #e00; border-radius: 50%; width: 44px; */
margin-top: -30px;
background: rgba(0,0,0,.3);
height: 60px;
border-radius: 3px;
 text-align: center;}
 .swiper-button-next:hover, .swiper-button-prev:hover {
	 background: #e00;
 }
.swiper-button-next:after, .swiper-button-prev:after { font-size: 22px;}
.swiper-pagination-bullet {background-color: #e00;}
@media (max-width: 1200px) {
	/* .case-swiper-box {padding-top: 62px;} */
	.case-listarc-left {width: 380px;}
	.case-listarc-image-box {padding: 20px 0 20px 40px ;}
	.case-listarc-right {margin-left: 400px; padding: 10px 40px 0 0;}
	
	.swiper-button-prev, .swiper-container-rtl .swiper-button-next {left: 0;}
	.swiper-button-next, .swiper-container-rtl .swiper-button-prev {right: 0;}
}
@media (max-width: 992px) {
	.about-case-box {padding-top: 30px; padding-bottom: 40px;}
	/* .case-swiper-box {padding-top: 32px;} */
	.case-listarc-left {width: 260px;}
	.case-listarc-right {margin-left: 280px;}
	.casr-title-line {margin-bottom: 5px;}
	.case-attr-bg {padding: 10px 15px;}
	.about-case-attr {margin-bottom: 0;}
	.case-attr-item {line-height: 1.5;}
	.about-case-item2 {display: none;}
}
@media (max-width: 768px) {
	.about-case-box {padding-top: 20px; padding-bottom: 30px;}
	.about-case-li {margin-bottom: 15px;} 
	.case-swiper-box {padding-top: 0;}
	.swiper-wrapper {display: block;}
	.swiper-pagination, .swiper-button-next, .swiper-button-prev {display: none;}

	.case-listarc-left {width: 180px;}
	.case-listarc-image-box { padding: 8px;}
	.case-listarc-image {margin-top: 0;}
	.case-listarc-right {margin-left: 180px; padding-right: 10px;}
	.about-case-title { font-size: 14px;}
	.case-listarc-right .listarc-title-line {display: none;}
	.case-attr-bg {background: none; padding: 0;}
	.about-case-attr {padding: 3px 0;}
	.case-attr-item {
		padding: 5px 10px; 
		background-color: #F2F2F2; 
		border: 0;
		font-size: 12px;
		line-height: 16px;
	}
	.about-case-item {line-height: 16px; font-size: 12px; max-height: 32px;}
}
@media (max-width: 480px) {
	.about-case-box { padding: 0; margin-top: 10px;  background-image: none !important; color: #233;}
	.about-case-li { margin-bottom: 10px; }
	.case-listarc-link {background: #f8f8f8;}
	.case-listarc-left {width: 125px;}
	.case-listarc-right {margin-left: 132px; padding: 0;}
	.case-listarc-image-box {padding: 0;}
	.about-case-title-box { margin-bottom: 3px;}
	.about-case-title {padding-top: 5px;}
	.casr-title-line {display: none;}
	.about-case-attr {display: none;}
	.case-listarc-right .attr-item {margin-bottom: 8px;}
	.about-case-item { max-height: 48px;}
}
/* 服务案例 end */

/* 大事记 start */
/* .inxSolution {
	background: url(../images/wimg33.jpg) no-repeat 0 0;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.inxSolution .index-more {
	padding: 20px 0 0;
}

.inxSolution .index-more a {
	color: #fff;
}

.inxSolut-wrapper {
	padding: 0 60px 30px;
	position: relative;
}

.inxSolut-wrapper .inxSolut-min {
	overflow: hidden;
	padding: 30px 0 0 0;
}

.dashi-li {
	margin: 0 0 20px 0;
}

.dashi-link {
	display: block;
	background-color: #ffffff;
	padding: 10px;
	color: #666;
}

.dashi-link:hover {
	background-color: #D31F23;
	color: #fff;
}

.dashi-image {
	display: block;
	margin: 0 auto;
	width: 100%;
}

.dashi-text {
	padding: 10px;
	text-align: center;
	position: relative;
}

.dashi-title {
	color: #58596d;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

.dashi-body {
	line-height: 1.5;
	color: inherit;
}

.index-prev {
	background-image: url(../images/prev4.png);
}

.index-prev:hover {
	background-image: url(../images/prev4ho.png);
}

.index-next {
	background-image: url(../images/next4.png);
}

.index-next:hover {
	background-image: url(../images/next4ho.png);
}

.inxSolut-wrapper .ipages {
	bottom: 10px;
}

@media (min-width: 768px) {
	.inxSolut-wrapper .relat-btn {
		height: 43px;
	}

	.dashi-li {
		float: left;
		width: 33.33%;
	}
}

@media (min-width: 1024px) {
	.inxSolution {
		padding-top: 57px;
		padding-bottom: 59px;
	}

	.inxSolut-wrapper .ipages {
		bottom: 40px;
	}

	.dashi-li:hover img {
		-webkit-transform: scale(1.03, 1.03);
		-moz-transform: scale(1.03, 1.03);
		-ms-transform: scale(1.03, 1.03);
		-o-transform: scale(1.03, 1.03);
		transform: scale(1.03, 1.03);
	}

	.dashi-link {
		-webkit-transition: all ease .5s;
		-o-transition: all ease .5s;
		-moz-transition: all ease .5s;
		transition: all ease .5s;
	}

	.dashi-li .dashi-image-box {
		overflow: hidden;
	}

	.dashi-image {
		-webkit-transition: all ease 0.7s;
		-moz-transition: all ease 0.7s;
		-o-transition: all ease 0.7s;
		transition: all ease 0.7s;
	}

	.dashi-title {
		margin: 8px 0;
		color: inherit;
	}
}

.inxPartner {
	background-color: #f1f4f9;
}

.inxpart-list {
	position: relative;
	padding: 20px 30px;
}

.inxpart-list li a {
	display: block;
	border: 1px solid #dbdced;
}

.inxpart-list li img {
	display: block;
	width: 100%;
	height: 178px;
}


.index-btn {
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	position: absolute;
	z-index: 3;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	background-position: center center;
	background-repeat: no-repeat;
	-moz-background-size: 30px;
	-o-background-size: 30px;
	background-size: 30px;
}

.index-prev {
	left: 0;
}

.index-next {
	right: 0;
}

@media (min-width: 1024px) {
	.index-text .en {
		padding: 13px 0 0 0;
	}

	.index-btn {
		width: 46px;
		height: 46px;
		-moz-background-size: 100%;
		-o-background-size: 100%;
		background-size: 100%;
	}
}

.inxpart-list .index-btn.index-prev.swiper-button-disabled {
	display: none !important;
}

.inxpart-list .index-btn.index-next.swiper-button-disabled {
	display: none !important;
}

.partner-wrapper {
	overflow: hidden;
}

@media (min-width: 1024px) {
	.inxpart-list {
		padding: 36px 30px;
	}

	.inxpart-list li:hover img {
		-webkit-transform: scale(1.03, 1.03);
		-moz-transform: scale(1.03, 1.03);
		-ms-transform: scale(1.03, 1.03);
		-o-transform: scale(1.03, 1.03);
		transform: scale(1.03, 1.03);
	}

	.inxpart-list li a {
		-webkit-transition: all ease .5s;
		-o-transition: all ease .5s;
		-moz-transition: all ease .5s;
		transition: all ease .5s;
		overflow: hidden;
	}

	.inxpart-list li a img {
		-webkit-transition: all ease 0.7s;
		-moz-transition: all ease 0.7s;
		-o-transition: all ease 0.7s;
		transition: all ease 0.7s;
	}

	.inxpart-list li:hover a {
		border-color: #d82019;
	}

	.inxPartner {
		padding-top: 56px;
		padding-bottom: 25px;
	}
}

@media (min-width: 1400px) {
	.inxpart-list {
		padding-left: 0;
		padding-right: 0;
	}
}
 */
/* 大事记 end */

/*============发展历程  start===================*/
.ter-box-tim-tit {
	width: 100%;
	text-align: center;
	margin-bottom: 30px;
}

.ter-box-tim-tit .big-tit {
	font-size: 18px;
	color: #fff;
}

.ter-box-tim-tit .small-tit {
	font-size: 18px;
	color: #fff;
}

#dashiji {
	width: 100%;
	height: 90px;
	position: relative;
	background: url(../images/top-bg.png) no-repeat;
}
#dashiji .small {
	position: absolute;
	width: 100%;
	height: 56px;
	display: inline;
	margin: 0 auto;
}

#dashiji .small ul {
	margin: 0;
	padding: 0px;
}

#dashiji .small li {
	position: relative;
	/* width: 65px; */
	height: 60px;
	line-height: 90px;
	float: left;
	display: inline;
	margin: 8px 0 0 3px;
	color: #fff;
	font-size: 15px;
	padding: 0px;
	margin-left: 49.8px;

}

#dashiji .small li:first-child {
	margin-left: 52px;
}

#dashiji .small li:nth-child(5) {
	margin-left: 50px;
}
#dashiji .small li:nth-child(6) {
	margin-left: 48px;
}
#dashiji .small li:nth-child(6) {
	margin-left: 48px;
}
#dashiji .small li:nth-child(8) {
	margin-left: 47px;
}
/* #dashiji .small li:nth-child(9) {
	margin-left: 48px;
} */
#dashiji .small li:nth-child(10) {
	margin-left: 65px;
}

#dashiji .small .more-time {
	position: absolute;
	right: 23px;
	top: 0px;
	color: #fff;
}

#dashiji .small li>img {
	position: absolute;
	display: none;
	top: 7px;
	width: 10px;
}

.img-01 {
	left: 25px;
}

.img-02 {
	left: 25px;
}

.img-03 {
	left: 26px;
}

.img-04 {
	left: 24px;
}

.img-05 {
	left: 25px;
}

.img-06 {
	left: 24px;
}

.img-07 {
	left: 23px;
}

.img-08 {
	left: 22px;
}

.img-09 {
	left: 21px;
}

.img-10 {
	left: 20px
}

.img-11 {
	left: 18px;
}

#dashiji .small li span.text {
	position: absolute;
	top: -60px;
	left: 385px;
	color: #fff;
	width: 300px;
	text-align: center;
	font-size: 0;
	line-height: 30px;

}

#dashiji .small li span.text-01 {
	position: absolute;
	top: -60px;
	left: 282px;
	color: #fff;
	width: 300px;
	text-align: center;
	font-size: 0;
	line-height: 30px;

}

#dashiji .small li span {
	position: absolute;
	color: #fff;
	width: 300px;
	text-align: center;
	font-size: 0;
	line-height: 30px;
}

#dashiji .small li span.text-02 {
	top: -70px;
	left: 195px;

}

#dashiji .small li span.text-03 {
	top: -70px;
	left: 100px;

}

#dashiji .small li span.text-04 {
	top: -60px;
	left: -18px;
}

#dashiji .small li span.text-05 {
	top: -70px;
	left: -106px;

}

#dashiji .small li span.text-06 {
	top: -70px;
	left: -221px;

}

#dashiji .small li span.text-07 {
	top: -60px;
	left: -333px;

}

#dashiji .small li span.text-08 {
	top: -70px;
	left: -410px;

}

#dashiji .small li span.text-09 {
	top: -70px;
	left: -500px;

}

#dashiji .small li span.text-10 {
	top: -70px;
	left: -628px;

}

#dashiji .small li.hove {
	/* color: #D82023; */
	font-weight: 600;
}

#dashiji .small li.hove img {
	display: block;
}

#dashiji .small li.hove span {
	font-size: 18px;
}

#box {
	width: 100%;
	height: 400px;
	float: left;
	overflow: hidden;
	position: relative;
}

#box .bg {
	width: 100%;
	height: 340px;
	position: absolute;
	top: 132px;
	left: 0px;
}

#list {
	width: 830px;
	height: 446px;
	position: absolute;
	top: 0;
	left: 50%;
	display: inline;
	margin-left: -410px;
	overflow: hidden;
}

#list ul {
	margin: 0px;
	padding: 0px;
	float: left;
}

#list li {
	/* border: 3px solid #000;#dashiji .small li */
	position: absolute;
	list-style-type: none;
	cursor: pointer;
	overflow: hidden;
	width: 314px;
	height: 190;
	top: 96px;
	left: 0px;
	z-index: 8;
}

#list li img {
	width: 100%;
	height: 100%;
	vertical-align: top;
}

#list li div {
	width: 100%;
	height: 100%;
	/*background: #000;
				filter: alpha(opacity=70);
				opacity: 0.7;*/
	position: absolute;
	z-index: 1;
	top: 0px;
	left: 0px;
}

#list li .b_tit {
	width: 100%;
	height: 120px;
	position: absolute;
	z-index: 1;
	bottom: -100%;
	left: 0px;
	margin: 0px;
	padding: 0px;
}

#list li .opacity {
	width: 100%;
	height: 40px;
	background: #000;
	filter: alpha(opacity=80);
	opacity: 0.8;
	position: absolute;
	z-index: 1;
	bottom: 0px;
	left: 0px;
}

#list li .tit {
	width: 100%;
	height: auto;
	/*padding: 0 10px;*/
	position: absolute;
	z-index: 2;
	bottom: 0px;

}

#list li .tit span {
	width: 100%;
	height: auto;
	font-weight: normal;
	float: left;
	font-size: 12px;
	line-height: 40px;
	color: #fff;
	border-bottom: 1px solid #2f2f2c;
	text-align: center;
	left: 0px;
	margin: 0px;
	padding: 0px;
}

/*#list li .tit span em {
				color: #ba0707;
				font-style: normal;
				float: none;
			}
			
			#list li .tit em {
				color: #fff;
				line-height: 25px;
				float: left;
				margin: 0px;
				padding: 5px 0;
				font-style: normal;
			}
			*/
#list .hove .b_tit {
	bottom: 0 !important;
}

#box .btn {
	width: 60px;
	height: 60px;
	text-decoration: none;
	position: absolute;
	z-index: 20;
	top: 50%;
	margin-top: -30px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	border-radius: 50%;
	overflow: hidden;
}

#box .btn.prev {
	left: 0;
	background-image: url(../images/about-xiang-left.png);
}

#box .btn.prev:hover {
	left: 0;
	background-image: url(../images/about-xiang-left-hover.png);
}

#box .btn.next {
	right: 0;
	background-image: url(../images/about-xiang-right.png);
}

#box .btn.next:hover {
	background-image: url(../images/about-xiang-right-hover.png);
}

#bottom {
	width: 100%;
	height: 200px;
	float: left;
	background: url(../images/bottom.jpg) no-repeat center;
	position: relative;
}

#bottom .title {
	width: 100%;
	height: 60px;
	line-height: 60px;
	color: #fff;
	text-align: center;
	position: absolute;
	left: 0px;
	bottom: 0px;
	font-family: Verdana;
}

#bottom .title a {
	background: #666666;
	text-decoration: none;
	color: #fff;
	padding: 3px 5px;
}


.ter-box-time {
	background: url(../images/time-bg-big.jpg) no-repeat fixed center center;
	padding-top: 50px;
	position: relative;
}
.ter-box-time .container {
	
}
.dashiji-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	top:0;
	left: 0;
	background-position: center center;
    background-size: cover;
    background: no-repeat;
    background-attachment: fixed;
	-webkit-filter: blur(2px);
	-moz-filter: blur(2px);
	-o-filter: blur(2px);
	-ms-filter: blur(2px);
	filter: blur(2px);
}
.ter-content-time {
	background-size: 100%;
	padding-bottom: 15px;
}


@media (max-width: 1200px) {
	.ter-box-time {padding-top:30px;}
	.ter-content-time {padding-top: 0; padding-bottom: 30px;}
	#dashiji{background:none;padding-top:15px; height: auto;}
	#box .bg{display:none;}
	#dashiji .small {height: auto; position: relative;}
	#dashiji .small li {line-height: 50px; height: auto;}
	#dashiji .small li, #dashiji .small li.hove span,#dashiji .small li.hove img,#dashiji .small .more-time{display:none;}

	#dashiji .small li.hove {display:block;width:100%;text-align:center;position:static;margin:0 auto;font-size:20px; color: #fff;}
	#list{height:400px;}
	#box .btn {width: 50px;  height: 50px;}
}
@media (max-width: 992px) {
	#box .btn {width: 43px;  height: 43px;}
	#dashiji .small li.hove {font-size: 18px;line-height: 40px;}
}
@media (max-width: 768px) {
	#box .btn {width: 36px;  height: 36px;}
	#dashiji .small li.hove {font-size: 16px; }
}
@media (max-width: 480px) {
	#dashiji{padding:0;}
	.ter-content-time {padding-bottom: 38px;}
	#box, #list{height:320px;}
	#list li .opacity {height: 30px}
	#list li .tit span {line-height: 30px;}
	/* #list li{top:0 !important;} */
	/* #box .btn {width: 30px;  height: 30px;} */
}
@media (max-width: 460px) {
	#box, #list{height:290px;}
}
@media (max-width: 400px) {
	#box, #list{height:230px;}
}
@media (max-width: 380px) {
	#box, #list{height:180px;}
	.ter-content-time {padding-bottom: 20px;}
}
/*============发展历程  end===================*/



/* 上一篇下一篇 start */
.back-type-link {
	margin: 20px auto;
	width: 150px;
	height: 40px;
	line-height: 40px;
	display: block;
	text-align: center;
	font-size: 12px;
	color: #FFFFFF;
	background: #D31F23;
}
.prenext-ul {
	padding:25px 10px 10px;
 /* background-color: #f8f8f8; margin-top: 10px; */
     border-top: 1px dotted #e1dfe0;
 }
.prenext-li {padding:5px 0;color:#666; width: 50%;}
.prenext-li a {
	display: inline-block;
	line-height: 20px;
	padding-left: 20px;
	position: relative;
}
.prenext-li a:hover {
	color: #C32024;
}
.prenext-li a:before {
    content: "";
    width: 11px;
    height: 11px;
    position: absolute;
    top: 4.5px;
}
.prenext-li a:after {
    content: "";
    display: block;
	clear: both;
}

.prenext-title {float: left;}
.prenext-title {width: 60px;}
.prenext-info {display: block; margin-left: 60px;}

.li-pre a:before {
	left: 0;
	background-image: url(/skin/icon/flip_prev.png);
	background-size: cover;
}
.li-pre a:hover:before {
	background-image: url(/skin/icon/flip_prevh.png);
}
.li-next {
	text-align: right;
}
.li-next a {
	padding-right: 20px;
}
.li-next a:before {
	right: 0;
	background-image: url(/skin/icon/flip_next.png);
	background-size: cover;
}
.li-next a:hover:before {
	background-image: url(/skin/icon/flip_nexth.png);
}
@media (max-width:768px){
	.back-type-link {height: auto; line-height: 30px; width: 100px; margin: 10px auto;}
	.prenext-ul {padding:10px 0 5px;}
	.prenext-li {float: none; width: auto; text-align: left;}
	.prenext-li a  {padding: 0;}
	.prenext-li a:after, .prenext-li a::before {display: none;}
}
@media (max-width:480px){
	.prenext-li {padding: 2px 0;}
}
/* 上一篇下一篇 end */


/**************************************** 关于我们 end ****************************************/



/* 网站地图 start */
.sitemap-li {margin: 20px 0;}
.sitemap-title {}
.sitemap-title {padding: 8px 15px; font-size: 15px; font-weight: normal; background-color: #e00; color: #fff;}
.sitemap-title:hover {background-color: #C32024;}
.sitemap-child {margin: 15px 5px 0; min-height: 25px;}
.sitemap-child-link {font-size: 15px; padding: 5px 10px; line-height: 1;}
.sitemap-child-link:hover {color: #e00;}
@media (max-width: 768px) {
	.sitemap-li {margin: 15px 0;}
	.sitemap-child {margin-top: 10px; }
	.sitemap-title { font-size: 14px; }
	.sitemap-child-link { font-size: 13px; }
}
@media (max-width: 480px) {
	.sitemap-li {margin: 10px 0;}
	.sitemap-child {margin: 5px 0 0;}
	.sitemap-child-link {padding: 5px;}
}
/* 网站地图 end */





/* 电脑站底部 start */
.footer {
	margin-top: 20px;
	/* position: relative; */
	background: #2A2A2A;
	color: #fff;
}

.gotop {
	position: absolute;
	top: -32px;
	left: 50%;
	margin-left: -28px;
}

.gotop a {
	display: block;
	width: 56px;
	height: 64px;
	background: url(../images/top.png) no-repeat center center;
}

.tit h3 {
	border-bottom: 1px solid #545454;
	line-height: 40px;
	opacity: 0.8;
	filter: alpha(opacity=80);
	font-size: 16px;
	font-weight: normal;
	padding-left: 10px;
}

.foot {
	padding: 20px 0;
}

.foot ul {
	overflow: hidden;
	/* margin-left: -2.5%; */
	text-align: center;
}

.foot li {
	/* display:inline-block; */
	float: left;
	width: 16.666666666667%;
	width: 14.28%;
	/* margin: 10px; */
}

.foot .wrap {
	overflow: hidden;
}

.foot li a {
	color: #eee;
	display: block;
	padding: 10px 0;
	line-height: 34px;
	/* border-left: 1px solid #6a6a6a; */
	/* padding-left: 20px; */
}
.foot li a:hover {
	color: #D31F23;
}
.foot li.first a {
	border: 0;
}

.foot-contact {}

.foot-contact-ul {
	padding-bottom: 30px;
}

.foot-contact-li {
	float: left;
	width: 30.769230769231%;
}

.foot-contact-li3 {
	width: 38.461538461538%;
	float: right;
}

.foot-contact-li .typename-box.tal {
	margin-bottom: 0;
}

.foot-contact-li .type-name {
	font-size: 20px;
	color: #F6FEFF;
}

.foot-contact-li .typename-line {
	margin-top: 10px;
}

.foot-contact-border {
	padding: 0 80px;
	height: 186px;
}

.foot-contact-li1 .foot-contact-border,
.foot-contact-li2 .foot-contact-border {
	border-right: 1px solid #dedede;
}
.foot-contact-li1 .foot-contact-border {
	padding-left: 30px;
}.foot-contact-li3 .foot-contact-border {
	padding-right: 30px;
}
.contact-body {
	line-height: 30px;
	font-size: 13px;
	color: #eee;
}

.foot-ewm-box {
	text-align: center;
}

.foot-ewm-list {
	float: left;
	width: 45%;
	margin-right: 10%;
	/* margin-top: 20px; */
}

.foot-ewm-list.last {
	margin-right: 0;
}

.ewm-image {
	width: 100%;
	height: auto;
	display: block;
}

.ewm-title {
	line-height: 25px;
	font-weight: normal;
}

.foot-zlhz-box {
	margin-top: 5px;
}

.foot-zlhz-box a {
	margin: 0 2.9545454545455% 10px 0;
	float: left;
	width: 22.727272727273%;
	cursor: unset;
}

.foot-zlhz-box a.last {
	margin-right: 0;
}

.zlhz-border {
	border: 1px solid #eee;
}

.foot-zlhz-image {
	margin: 4px 3px 4px 5px;
	display: block;
}

.foot2 {
	background: #D31F23;
	background: #222;
	padding: 20px 0;
	line-height: 30px;
	font-size: 12px;
	text-align: center;
	padding: 5px 0;
}


.foot-contact-li2 {
	display: none;
}

.foot-contact-li1 .foot-contact-border, .foot-contact-li3 .foot-contact-border {
	border: 0;
}
.foot-contact-li1 .foot-contact-border {
	padding-right: 0;
}

@media only screen and (max-width: 1063px) {
	.foot2 p.frt {
		float: none;
	}
}


@media only screen and (max-width:768px) {
	.foot .wrap {
		margin: 0 10px;
		padding: 0;
	}
	.foot {
		padding: 15px 0;
	}

	.foot li {
		font-size: 12px;
		white-space: nowrap;
	}

	.foot ul {
		/* margin-left: -20px;  */
		/*height: 60px;*/
	}
	/* .foot li { */
	/* margin-right: 5px; */
	/* } */
	.foot li a {
		text-align: center;
		font-size: 12px;
		padding: 0;
	}


	.foot2 p {
		text-align: center;
	}

	.foot2 p.flt {
		float: none;
	}

	.foot2 p.frt {
		padding-top: 10px;
	}

	.foot2 span {
		margin-left: 0;
	}
}
@media (max-width: 1200px) {
	.foot-contact-li {width: 50%;}
	.foot-contact-li3 {display: none;}
	.foot-contact-li2 .foot-contact-border, .foot-contact-li3 .foot-contact-border {border:0;}
}
@media (max-width: 768px) {
	.foot-contact-li {float: none; width: auto;}
	.foot-contact-li2, .foot-contact-li3 {display:none}
	.foot-contact-border {height: auto;}
	.foot-contact-li1 .foot-contact-border {border:0;}
}
@media (max-width: 520px) {
	.foot-contact-li {float: none; width: auto;}
	.foot-contact-li2, .foot-contact-li3 {display:none}
	.foot-contact-border {padding:0 10px;}
	.foot-contact-li1 .foot-contact-border {border:0;}
}
@media (max-width: 480px) {
	
	.footer {margin-top:10px; background: none;}
	.foot-contact-ul {padding-bottom:0;}
	.foot-contact-li {width:auto; float: none;}
	.foot-contact-li2 {width:auto;float:right;}
	.foot-contact-border {height:auto;}
	.contact-body {font-size:12px;line-height:22px;}
	
	.foot-contact-li .type-name {font-size:16px;}
	.foot-contact-li1 .foot-contact-border {padding:5px;}

	.foot-contact-li2 {width:auto;float:none;}
	.foot-ewm-box {text-align: left;}
	.foot-contact-border {padding:0 ;height:auto;}
	.foot-ewm-list {display: inline-block; float: none; width: auto; margin:0 10px; text-align: center;}
	.ewm-image {width: auto; height: 100px;}
}
@media (max-width: 480px) {
	.foot, .foot-contact, .foot2 {display: none;}
}

/* 电脑站底部 end */


