

html {font-size:10px}
 
@media screen and (min-width:480px) and (max-width:639px) {
    html {
        font-size: 14px
    }
}
 
@media screen and (min-width:640px) and (max-width:719px) {
    html {
        font-size: 16px
    }
}
 
@media screen and (min-width:720px) and (max-width:749px) {
    html {
        font-size: 18px
    }
}
 
@media screen and (min-width:750px) and (max-width:799px) {
    html {
        font-size: 20px
    }
}
 
@media screen and (min-width:800px) and (max-width:959px) {
    html {
        font-size: 23px
    }
}
 
@media screen and (min-width:960px) and (max-width:1079px) {
    html {
        font-size: 30px
    }
}
 
@media screen and (min-width:1080px) {
    html {
        font-size: 32px
    }
}



a:hover {

}

/* 共通部分 start */


img {
	max-width: 100%;
}

/* 共通部分 end */




.bgcf8f8f8 {
	background-color: #f8f8f8;
}


/* banner文字 start */
.banner-txt-box {
	position: absolute;
	right: 0;
	left: 0;
	bottom: 59px;
	background-color: rgba(255,255,255,.3);
	color: #C01414;
	text-align: center;
}
.banner-txt-item {display: inline-block;  padding: 11px 30px;}
.banner-txt-icon {height: 78px; margin-right: 10px; float: left;}
.banner-txt-value {font-size: 50px; font-style: oblique; line-height: 78px; overflow: hidden;text-shadow:-3px 0 white,0 3px white,3px 0 white,0 -3px white; padding-right: 15px;}
@media (max-width: 1500px) {
	.banner-txt-icon {height: 50px;}
	.banner-txt-value {font-size: 30px; line-height: 50px;}
}
@media (max-width: 768px) {
	.banner-txt-box {bottom: 18px;}
	.banner-txt-item {padding: 1px 10px;}
	.banner-txt-icon {height: 30px;}
	.banner-txt-value {font-size: 16px; line-height: 30px; padding: 0;text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;}
}
@media (max-width: 480px) {
	.banner-txt-box {bottom: 15px;}
}
/*  banner文字 start */




/* 板块通用 start */
.page-box {
	padding: 38px 0;
}
@media (max-width: 768px) {
	.page-box {padding: 20px 0;}
	
}
/* 板块通用 end */



/* 业务领域 start */
.yewu-ul {
	font-size: 0;
	text-align: center;
	padding-bottom: 20px;
}

.yewu-list-li {
	position: relative;
	display: inline-block;
	width: 25%;
	font-size: 14px;
}

.yewu-list-link {
	padding-top: 60px;
}

.yewu-list-li-bg {
	margin: 0 30px;
	padding: 20px 10px;
	margin-bottom: 20px;
	color: #000;
	/* -webkit-transition: .6s;
	-moz-transition: .6s;
	-ms-transition: .6s;
	-o-transition: .6s;
	transition: .6s; */
	/* border: 2px solid #2C4E84;
	-webkit-border-radius: 20px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px; */
}

.even .yewu-list-li-bg {
	
}

.yewu-list-li-icon-box {
	width: 60px;
	height: 60px;
	padding: 15px;
	display: block;
	margin: -65px auto 20px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
.yewu-list-li-icon-box1 {
	background-color: #2C4E84;
}
.yewu-list-li-icon-box2 {
	background-color: #C01414;
}
.yewu-list-li-icon {
	width: 100%;
	height: 100%;
}

.yewu-list-li-title {
	font-size: 26px;
	line-height: 30px;
	margin-bottom: 10px;
	color: #2C4E84;
}


.yewu-list-li-desc {
	line-height: 25px;
	font-size: 16px;
	height: 100px;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}

.yewu-list-li-zixun {
	background-color: #2C4E84;
	color: #fff;
	padding: 3px 0;
	line-height: 25px;
	border-radius: 13px;
	max-width: 130px;
	margin: 20px auto -25px;
	font-size: 16px;
	font-weight: bold;
	display: block;
}

.odd .yewu-list-li-zixun {
	background-color: #C01414;
}
.even .yewu-list-li-zixun {
	
}

.yewu-list-li-bg:hover {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
	/* border-color: #2C4E84;
	color: #2C4E84; */
}
/* .odd .yewu-list-li-bg:hover {
	border-color: #616161;
	color: #616161;
}
.even .yewu-list-li-bg:hover {
	border-color: #2C4E84;
	color: #2C4E84;
}
 */

/* .yewu-list-li-bg:hover .yewu-list-li-zixun {
	background-color: #2C4E84;
} */


@media (max-width: 768px) {
	.yewu-ul {padding: 0;}
	.yewu-list-li {width: 33.33333333333%;}
	.yewu-list-link {padding-top: 40px;}
	.yewu-list-li-bg {margin: 0 1px; padding: 15px 3px; border-width: 1px;}
	.yewu-list-li-icon-box {width: 30px; height: 30px; padding: 10px; margin: -40px auto 5px;}
	.yewu-list-li-title {font-size: 15px; margin-bottom: 0;}
	.yewu-list-li-desc {line-height: 18px; height: 65px; font-size: 1rem;}
	.yewu-list-li-zixun { font-size: 1rem; max-width: 100px; padding: 0; margin: 10px auto 0;}
}
@media (max-width: 480px) {
	.yewu-list-li-desc {
		line-height: 16px;
		height: 75px;
	}
}
/* 业务领域 end */


/* 横幅1 start */
.hengfu-page-box {
	padding: 0;
}
.hengfu-image {
	display: block;
	width: 100%;
}


.hengfu1-page-bg {
	padding: 50px 0;
}

.hengfu1-type-left {
	float: left;
}
.hengfu1-type-title {
	font-size: 62px;
	font-style: oblique;
	text-shadow: -2px 0 white, 0 2px white, 2px 0 white, 0 -2px white;
	/* -webkit-text-stroke:3px #fff;
	-moz-text-stroke:3px #fff;
	-ms-text-stroke:3px #fff;
	-o-text-stroke:3px #fff;
	text-stroke:3px #fff;
	font-weight: bold; */
	line-height: 80px;
	padding: 10px 0;
	color: #2C4E84;
}
.hengfu1-type-right {
	float: right;
	padding: 5px 8px;
	background-image: url(../image/hengfu1Right.png);
}

.hengfu1-type-short {
	width: 60px;
	padding: 15px;
	font-size: 30px;
	line-height: 30px;
	float: left;
	background-color: #C01414;
	color: #fff;
	float: left;
	margin-right: 10px;
	border-radius: 50%;
}

.hengfu1-type-subtitle {
	overflow: hidden;
	font-size: 50px;
	line-height: 70px;
	display: block;
	font-style: oblique;
	color: #fff;
	padding: 10px 30px 10px 0;
}

@media (max-width: 1300px) {
	.hengfu1-type-title {font-size: 50px;}
	.hengfu1-type-subtitle {font-size: 40px;}
}
@media (max-width: 768px) {
	.hengfu1-page-bg {padding: 10px;}
	.hengfu1-type-title {font-size: 1.5rem; line-height: 3.4rem; padding: .5rem 0;}
	.hengfu1-type-right {padding: .5rem .5rem .5rem 0.3rem;}
	.hengfu1-type-short {font-size: 1rem; line-height: 1.2rem; width: 2.4rem; padding: .5rem; margin-right: .6rem;}
	.hengfu1-type-subtitle {font-size: 1.3rem; line-height: 1.6rem; padding: .8rem 1.2rem .8rem 0;}
}
/* 横幅1 end */




/* 服务流程 start */
.flow-listul {
	font-size: 0;
	text-align: center;
	padding: 20px 5px;
}

.flow-list-li {
	display: inline-block;
	width: 20%;
	font-size: 14px;
	position: relative;
}


.flow-list-li-line {
	height: 2px;
	background-color: #C01414;
	margin-top: 9px;
}
.flow-list-li-spot {
	width: 18px;
	height: 18px;
	margin: -9px auto 0;
	border-radius: 50%;
	background-color: #2C4E84;
}

.flow-list-li-spot2 {
	background-color: #C01414;
}


.flow-list-link {
	margin: 30px -2.2% 0;
}

.flow-list-li-bg {
	position: relative;
	padding-bottom: 100%;
	background-size: 100% 50%;
}
.flow-list-li-bg1 {
	background-position: top center;
}
.flow-list-li-bg2 {
	background-position: bottom center;
}

.flow-list-info {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 30px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
	color: #fff;
	background-color: #2C4E84;
	border-radius: 50%;
	-webkit-transition: .6s;
	-moz-transition: .6s;
	-ms-transition: .6s;
	-o-transition: .6s;
	transition: .6s;
	display: flex;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	align-items: center;
}
.flow-list-info2 {
	background-color: #C01414;
}

.flow-list-info:hover {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}

.flow-list-li-title {
	font-size: 40px;
	font-weight: bold;
	line-height: 1;
}


.flow-list-li-desc {
	margin-top: 20px;
	line-height: 20px;
	height: 60px;
	font-size: 18px;
	overflow: hidden;
	display: flex;
	align-items: flex-start;
	justify-content: center;
}

.flow-list-line-image {
	width: 116px;
	position: absolute;
	top: 40px;
	right: -58px;
}



.flow-list-li-bg:hover .flow-list-li-title {
	/* background-image: url(../images/flowTopBg2.png); */
}
/* .flow-list-li-bg2:hover .flow-list-li-title {
	background-image: url(../images/flowTopBg1.png);
} */

.flow-list-li-bg:hover .flow-list-li-desc {
	/* background-image: url(../images/flowDownBg2.png); */
}
/* .flow-list-li-bg2:hover .flow-list-li-desc {
	background-image: url(../images/flowDownBg1.png);
} */






.flow-page-info {
	padding-top: 20px;
}

.flow-page-info-link {
	/* max-width: 900px; */
	margin: 0 auto;
	display: block;
}

.flow-page-info-item {
	width: 50%;
	float: left;
	line-height: 30px;
}

.flow-page-info-left {
	/* background-color: #023061; */
}

.flow-page-info-right {
}

.flow-page-info-item-bg {
	padding: 20px 30px;
	line-height: 40px;
	font-size: 30px;
	font-style: oblique;
	font-weight: bold;
	border: 2px solid transparent;
}

.flow-page-info-left-bg {
	padding-left: 50px;
	border-color: #2C4E84;
	border-right: 0;
	color: #2C4E84;
	border-radius: 40px 0 0 40px;
}

.flow-page-info-right-bg {
	padding-right: 50px;
	border-radius: 0 40px 40px 0;
	border-left: 0;
	color: #fff;
	background-color: #2C4E84;
}

.flow-page-info-right-bg {
	
}
.flow-page-image-box {
	margin-top: 2px;
	float: left;
}

.flow-page-image {
	display: block;
	height: 36px;
	margin-right: 10px;
}

.flow-page-image-txt {
	float: left;
	width: 40px;
	font-size: 18px;
	line-height: 18px;
	letter-spacing: 0px;
	margin-right: 10px;
}

.flow-page-txt {
	display: block;
}

.flow-page-tel {
	display: block;
	font-size: 36px;
}



.flow-page-info-item {
	filter:alpha(opacity=95);
	opacity: 0.95;
}

@media (max-width: 768px) {
	.flow-listul {padding: 0;}
	.flow-list-li {width: 33.33333333333%;}
	.flow-list-link {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.flow-list-li-title {
		font-size: 20px;
		line-height: 1;
	}
	.flow-list-li-desc {
		margin-top: 5px;
		font-size: 12px; line-height: 20px; height: 40px;
	}
	.flow-list-line-image {width: 40%; right: -20%; top: 25px;}
	.flow-list-li:nth-of-type(3n+3) .flow-list-line-image {display: none;}
	.flow-list-info {
		margin: 20px;
	}
	.flow-page-info-item-bg {font-size: 14px; padding: 10px; line-height: 24px;}
	.flow-page-info-left-bg {padding-left: 15px;}
	.flow-page-image-box { margin-top: 0;}
	.flow-page-image {height: 20px; margin-top: 2px; margin-right: 2px;}
	
	..flow-page-info-right-bg {padding-right: 10px;}
	.flow-page-image-txt {font-size: 12px; line-height: 12px; width: 24px; margin-right: 6px;}
	.flow-page-tel {font-size: 1.6rem;}
}
@media (max-width: 480px) {
	.flow-list-link {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.flow-list-line-image {top: 35px;}
	.flow-list-info {
		margin: 10px;
	}
	.flow-page-info-item-bg {font-size: 1.2rem;}
	.flow-page-tel {font-size: 1.4rem;}
}
/* 服务流程 end */



/* 律师团队 start */
.lvshi-list-ul {
	font-size: 0;
	text-align: center;
	padding: 20px 0;
	position: relative;
}

.lvshi-list-li {
	display: inline-block;
	width: 25%;
	font-size: 14px;
}

.lvshi-list-link {}

.lvshi-list-li-bg {
	margin: 0 5px;
	color: #000;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-ms-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
}

.lvshi-list-li-image-box-bg {
	border: 3px solid transparent;
	padding: 3px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
	border-radius: 50px;
	overflow: hidden;
}
.cur .lvshi-list-li-image-box-bg {
	border-color: #2C4E84;
}
.lvshi-list-li-image-box {
	position: relative;
	padding-bottom: 150%;
}
.lvshi-list-li-image {
	-webkit-border-radius: 44px;
	-moz-border-radius: 44px;
	-ms-border-radius: 44px;
	-o-border-radius: 44px;
	border-radius: 44px;
	overflow: hidden;
}


.lvshi-list-li-arrow {
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	margin-top: 40px;
	display: none;
}

.cur .lvshi-list-li-arrow {
	display: block;
}


.lvshi-list-li-info {
	padding-top: 50px;
	height: 206px;
	/* display: none; */
}

/* .lvshi-list-li-info.cur {display: block;} */

.lvshi-list-li-info-bg {
	position: absolute;
	left: 0;
	right: 0;
	background-color: #2C4E84;
	color: #fff;
	display: none;
	padding: 50px 55px 30px;
}

.cur .lvshi-list-li-info-bg {
	display: block;
}

.lvshi-list-li-info-left {
	float: left;
	width: 320px;
}

.lvshi-list-li-info-right {
	overflow: hidden;
}

.lvshi-list-li-info-row {
	line-height: 46px;
	text-align: left;
	font-size: 25px;
	font-weight: bold;
}

.lvshi-list-li-info-name {
	float: left;
	color: #C01414;
	padding: 0 20px;
	margin-right: 15px;
	line-height: 38px;
	margin-top: 4px;
	background-color: #fff;
	border-radius: 19px;
}

.lvshi-list-li-info-value {}

.lvshi-list-li-btn-box {
	text-align: right;
}

.lvshi-list-li-btn {
	font-size: 18px;
	display: inline-block;
	padding: 0 15px 0 20px;
	line-height: 32px;
	text-align: center;
	border: 1px solid #fff;
	border-radius: 17px;
	font-weight: normal;
	background-color: #C01414;
}
.lvshi-list-li-btn:hover {
	background-color: #fff;
	color: #C01414;
}

@media (max-width: 768px) {
	.lvshi-list-li { width: 50%;}
	.lvshi-list-li-image {
		/* height: 300px; border-radius: 60px; */
	}
	.lvshi-list-li-info {
		padding: 10px 0;
	}
	.lvshi-list-li-info3, .lvshi-list-li-info4 {height: auto !important; padding: 0;}
	.lvshi-list-li-info-bg {
		padding: 20px;
		margin-top: 5px;
	}
	.lvshi-list-li-info-left {float: none; width: auto; text-align: left; margin-bottom: 10px;}
	.lvshi-list-li-info-row {font-size: 18px; line-height: 30px;}
	.lvshi-list-li-info-left .lvshi-list-li-info-row {width: 50%; float: left;}
	.lvshi-list-li-info-name {font-size: 18px; line-height: 24px; padding: 0 10px; margin-top: 3px;}
	.lvshi-list-li-btn {font-size: 14px; line-height: 26px;}
}

@media (max-width: 480px) {
	.lvshi-list-li-image-box-bg{
		 border-radius: 30px;
		 padding: 2px;
		 border-width: 2px;
	}
	.lvshi-list-li-image {
		/* height: 251px; border-radius: 30px; */
		 border-radius: 28px;
	}
	.lvshi-list-li-info-row {font-size: 16px; line-height: 28px;}
	.lvshi-list-li-info-name {font-size: 16px; line-height: 23px;}
	.lvshi-list-li-btn {font-size: 13px; line-height: 22px; padding: 0 12px; margin-top: 3px;}
}

@media (max-width: 380px) {
	.lvshi-list-li-image {
		/* height: 220px; border-radius: 25px; */
	}
	.lvshi-list-li-info-row {font-size: 14px; line-height: 25px;}
	.lvshi-list-li-info-name {font-size: 14px; line-height: 20px;}
}


/* 律师团队 end */


/* 关于我们 start */

.about-page-body {}

.about-page-bg {
	position: relative;
	padding-top: 30px;
}


.about-left {
	width: 52.5%;
	float: left;
}


.about-right {
	float: right;
	width: 47.5%;
	right: 0px;
	position: relative;
}

.about-left-bg {
	position: relative;
}

.about-left-zhuangshi {}


.about-left-zhuangshi {
	position: absolute;
	top: -30px;
	left: -100px;
	height: 170px;
	display: block;
}

.about-left-image {
	position: relative;
	height: 100%;
	width: 100%;
	text-align: center;
	display: block;
}
@media (max-width: 768px) {
.about-left-image22 {

	width: 48%;

}
}
.about-left-en {
	margin-top: 20px;
	display: block;
}

.about-right-bg {
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden;
	margin: 0 30px;
	background-color: #F3F3F3;
	padding: 50px;
}

.about-info {
	margin: 0 20px;
	position: relative;
}


.about-content {
	font-size: 16px;
	color: #000;
	line-height: 40px;
	overflow: hidden;
	/* max-height: 160px; */
}
@media (min-width: 993px) {
	.about-content {
		min-height: 360px;
	}
}

.about-right-en {
	margin-top: 50px;
}


.about-list-box {
	padding-top: 34px;
}

.about-list-ul-bg {
	background-color: #2C4E84;/* 20 30 10000 30000 */
	color: #fff;
	padding: 30px;
}
.about-list-ul-bg .about-left {
	/* height: auto; */
}
.about-list-li {
	width: 50%;
	float: left;
}

.about-list-link {
	padding: 20px 10px;
	text-align: center;
}

.about-list-link1,
.about-list-link3 {
	border-right: 1px solid #cccccc;
}

.about-list-link1,
.about-list-link2 {
	border-bottom: 1px solid #cccccc;
	padding-top: 0;
}

.about-list-link3, .about-list-link4 {
	padding-bottom: 0;
}

.about-list-title {
	font-size: 36px;
	position: relative;
	display: inline-block;
}

.about-list-short {
	font-size: 12px;
	position: absolute;
	right: -12px;
	top: 0;
}

.about-list-desc {
	font-size: 16px;
}

@media (max-width: 1200px) {
	.about-right-bg {
		padding: 30px;
	}
	.about-content {
		line-height: 30px;
		min-height: auto;
	}
	.about-right-en{
		margin-top: 30px;
	}
}
@media (max-width: 768px) {
	.about-page-bg {padding: 10px 0;}
	.about-left, .about-right {width: auto; float: none; height: auto;}
	.about-right-bg {
		position: static;
		margin: 0;
		padding: 15px 15px 0;
		background: transparent;
	}
	.about-info {margin: 0;}
	.about-content {font-size: 15px; }
	.about-list-box {padding: 0 10px 0;}
	.about-list-ul-bg {padding: 20px 25px;}
	.about-list-title {font-size: 22px;}
	.about-list-desc {font-size: 1.2rem; height: 2.4rem;}
}
@media (max-width: 480px) {
	.about-content {font-size: 1.4rem; line-height: 2rem;}
}

/* 关于我们 end */


/* 横幅2 start */

.hengfu2-page-bg {
	padding: 50px 0 30px;
}

.hengfu2-type-left {
	float: left;
	font-size: 38px;
	font-style: oblique;
	color: #2C4E84;
	text-shadow: -2px 0 white, 0 2px white, 2px 0 white, 0 -2px white;
}

.hengfu2-type-right {
	float: right;
	margin-top: 20px;
	background-image: url(../image/hengfu2Right.png);
}


.hengfu2-type-subtitle {
	display: block;
	overflow: hidden;
	font-size: 40px;
	font-weight: bold;
	line-height: 50px;
	font-style: oblique;
	color: #fff;
	padding: 8px 45px 42px 35px;
	-webkit-transition: all .6s;
	-moz-transition: all .6s;
	-ms-transition: all .6s;
	-o-transition: all .6s;
	transition: all .6s;
}
.hengfu2-type-subtitle:hover {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}

@media (max-width: 1200px) {
	.hengfu2-type-left {
		font-size: 32px;
	}
}
@media (max-width: 992px) {
	.hengfu2-type-left {
		font-size: 26px;
	}
}
@media (max-width: 768px) {
	.hengfu2-type-left {
		text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
	}
	.hengfu2-page-bg {padding: 25px 0;}
	.hengfu2-type-subtitle {font-size: 1.2rem;padding: 2px 15px 20px; line-height: 2rem;}
	
}
@media (max-width: 480px) {
	.hengfu2-page-bg {padding: 15px 0;}
	.hengfu2-type-right {margin-top: 0;}
	.hengfu2-type-subtitle {font-size: 1.2rem; padding: 2px 15px 12px;}
	
}
@media (max-width: 425px) {
	.hengfu2-type-left {font-size: 1.2rem;}
	.hengfu2-type-subtitle {font-size: 1rem; }
	
}
/* 横幅2 end */


/* 无忧计划 start */
.wuyou-list-li {
	position: relative;
}
.wuyou-list-link {

}
.wuyou-list-link2 {
	margin-top: -315px;
}

.wuyou-list-link-bg {
	padding: 40px;
}

.wuyou-list-link-bg1 {
	color: #2C4E84;
	padding-bottom: 120px;
}
.wuyou-list-link-bg2 {
	padding-top: 120px;
	color: #C01414;
}
.wuyou-list-li:hover .wuyou-list-link-bg {
	/* color: #fff; */
}

.wuyou-list-info {
	width: 48%;
	position: relative;
	z-index: 1;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.wuyou-list-title-box1 {
	float: left;
	margin-right: 30px;
}
.wuyou-list-title-box2 {
	float: right;
	margin-left: 30px;
}
.wuyou-list-title {
	font-style: oblique;
	font-size: 40px;
	line-height: 45px;
	padding: 35px 40px 35px 30px;
	width: 90px;
	height: 90px;
	text-align: center;
	border-radius: 50%;
	color: #fff;
}

.wuyou-list-desc {
	overflow: hidden;
	font-size: 18px;
	line-height: 30px;
	height: 190px;

}
.wuyou-list-desc1 {
	margin-bottom: 40px;
	/* -webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	-o-align-items: flex-start;
	align-items: flex-start; */
}
.wuyou-list-desc2 {
	margin-top: 40px;
	text-align: left;
	/* -webkit-align-items: flex-end;
	-moz-align-items: flex-end;
	-ms-align-items: flex-end;
	-o-align-items: flex-end;
	align-items: flex-end; */
}


.wuyou-list-info:hover {
	-webkit-transform: scale(1.01);
	-moz-transform: scale(1.01);
	-ms-transform: scale(1.01);
	-o-transform: scale(1.01);
	transform: scale(1.01);
}
/* .wuyou-li-arrow {
	position: absolute;
	left: 0;
	top: 50%;
	border-right: 15px solid #fff;
	transform: translate(-100%,-50%);
	margin-left: 2px;
	margin-top: 0;
}
.wuyou-list-li:hover .wuyou-li-arrow {
	border-right: 15px solid #C01414;
} */

@media (max-width: 992px) {
	.wuyou-list-link2 {
		margin-top: -255px;
	}
	.wuyou-list-link-bg {
		padding: 30px;
	}
	.wuyou-list-link-bg1 {
		padding-bottom: 110px;
	}
	.wuyou-list-link-bg2 {
		padding-top: 110px;
	}
	
	.wuyou-list-info {
		
	}
	.wuyou-list-title {
		font-size: 30px;
		line-height: 30px;
		padding: 30px;
		width: 60px;
		height: 60px;
	}
	.wuyou-list-desc {
		margin: 0;
		font-size: 16px;
		line-height: 20px;
	}
	
}
@media (max-width: 768px) {
	.wuyou-list-ul {
		padding: 0 5px;
	}
	.wuyou-list-li {float: none; width: auto; margin: 8px 0;}
	.wuyou-list-link2 {
		margin-top: -365px;
	}
	.wuyou-list-link-bg {
		padding: 20px;
	}
	.wuyou-list-info {
		width: 50%;
	}
	.wuyou-list-info1 {
		padding-bottom: 200px;
	}
	.wuyou-list-info2 {
		padding-top: 200px;
	}
	.wuyou-list-title-box {
		position: absolute;
		margin: 0;
	}
	.wuyou-list-title-box1 {
		top: 130px;
		left: 0;
	}
	.wuyou-list-title-box2 {
		bottom: 130px;
		right: 0;
	}
	.wuyou-list-title {
		font-size: 25px;
		line-height: 25px;
		padding: 25px;
		width: 50px;
		height: 50px;
	}
	.wuyou-list-desc {
		margin: 0;
		font-size: 15px;
	}
	.wuyou-li-arrow {display: none;}
}
@media (max-width: 480px) {
	.wuyou-list-title {
		font-size: 20px;
		line-height: 20px;
		/* padding: 20px; */
		width: 40px;
		height: 40px;
	}
	.wuyou-list-desc {
		margin: 0;
		font-size: 14px;
	}
}
/* 无忧计划 end */