@charset "utf-8";
/* CSS Document */

/**/
.benefit{ padding-top:60px;}
.benefit ul{ padding-top:50px; margin:0 -10px;}
.benefit ul li{ float:left; width:50%; margin-bottom:60px; padding-left:10px; padding-right:10px; padding-top:85px; padding-left:50px; position:relative;}
.benefit ul li h4{ font-size:30px; color:#fff; background-color:#d00b3c; position:absolute; left:10px; top:0; padding-left:40px; width:78%; padding-top:30px; height:115px;}
.benefit ul li h4 strong{}
.benefit ul li dl{ position:relative; z-index:1; background-color:#fff;box-shadow:0px 0 10px #ddd; overflow:hidden;}
.benefit ul li dl dt{ height:190px; float:left; width:40%; padding:30px; border-right:1px solid #eee; font-weight:normal;}
.benefit ul li dl dd{ height:190px; float:left; width:60%; padding:30px; font-size:16px; color:#666; position:relative;}
.benefit ul li dl h5{ color:#333; font-size:24px; font-weight:bold; margin-bottom:10px;}
.benefit ul li dl p{ line-height:1.6}
.benefit ul li dl p i{ font-style:normal; color:#d00b3c; font-weight:bold;}
.benefit ul li dl dd a{ position:absolute; right:0; bottom:0; background-color:#d00b3c; color:#fff; height:40px; line-height:40px; width:130px; text-align:center;}
.benefit ul li dl dd a:hover{ background-color:#b50933;}
/**/
.fit{ background-color:#f8f7f7; padding:50px 0 50px;}
.fit .heading span{ background-color:#f8f7f7;}
.fit ul{ margin:0 -10px; padding-top:50px;}
.fit ul li{ padding:0 10px;}
.fit ul li dl{ background-color:#fff; overflow:hidden;box-shadow:0px 0 10px #eee;}
.fit ul li dl dt{ float:left; width:40%;}
.fit ul li dl dt img{ width:100%;}
.fit ul li dl dd{ float:left; width:60%; padding:30px 20px 20px;}
.fit ul li dl dd h4{ color:#888; font-size:24px; margin-bottom:15px;}
.fit ul li dl dd h4 strong{ color:#333; margin-right:10px;}
.fit ul li dl dd p{ color:#666; line-height:2;}
/**/
.service{ background:url(../images/taxation_service.jpg) repeat-y center top; padding-top:70px; padding-bottom:80px;}
.service ul{ overflow:hidden; padding-top:50px; margin:0 -10px 80px;}
.service ul li{ margin-bottom:20px; padding:0 10px;}
.service ul li p{ background:#fff url(../images/service_l.png) left top no-repeat; padding:60px 30px 50px 50px; position:relative;}
.service ul li p strong{ display:block; font-size:20px; color:#333; margin-bottom:10px;}
.service ul li p span{ display:block; min-height:60px;}
.service ul li p span i{ color:#d00b3c; border-bottom:2px solid #d00b3c; font-style:normal;}
.service ul li p a{ background:#d00b3c url(../images/service_r.png) no-repeat center; width:65px; height:30px; position:absolute; right:0; bottom:0;}
.service ol{ padding-top:60px; margin-bottom:60px; overflow:hidden;}
.service ol li{ float:left; position:relative; width:20%; text-align:center; padding:5px;}
.service ol li img{margin-bottom:15px; max-width:100%;}
.service ol li span{ font-size:18px; color:#fff; font-weight:bold;}
.service ol li i{ background:url(../images/sprocess_r.png) no-repeat center; width:30px; height:22px; position:absolute; right:0; top:30%;}
.service ol li.last i{ display:none;}

@media (max-width:1199px){
	.benefit ul li{ padding-left:30px; padding-top:70px;}
	.benefit ul li h4{ font-size:26px; padding-top:20px; padding-left:20px;}
	.benefit ul li dl dt{ padding:20px;}
	.benefit ul li dl dd{ padding:20px;}
	.benefit ul li dl h5{ font-size:20px;}
	/**/
	.fit ul li dl dt{ float:none; width:auto;}
	.fit ul li dl dd{ float:none; width:auto; padding-top:20px;}
	/**/
	.service ol li i{ display:none;}
} 

@media (max-width:991px){
	.benefit ul li dl dt{ float:none; width:auto; border-bottom:1px solid #eee; height:auto;}
	.benefit ul li dl dd{ float:none; width:auto; height:auto; padding-bottom:50px;}
}

@media (max-width:767px){
	.benefit{ padding-top:30px;}
	.benefit ul{ padding-top:30px;}
	.benefit ul li{ margin-bottom:30px;}
	.benefit ul li dl dt{}
	.benefit ul li dl dd{}
	/**/
	.fit ul li{ float:none; width:auto;}
	.fit ul li dl{ margin-bottom:20px;}
	.fit ul li dl dt{ float:left; width:40%;}
	.fit ul li dl dd h4{ font-size:18px; margin-bottom:5px;}
	.fit ul li dl dd{ float:left; width:60%;}
	/**/
	.service ul li p{ padding-top:50px;}
	.service ol{ margin-left:-5px; margin-right:-5px; overflow:hidden;text-align-last:initial}
	.service ol li{ float:left; width:20%; padding:5px; display:block; text-align:center;}
	.service ol li span{ font-size:14px; font-weight:normal;}
}

@media (max-width:570px){
	.benefit ul li{ padding-top:45px; padding-left:20px;}
	.benefit ul li h4{ font-size:20px; padding-top:10px; padding-left:10px;}
	.benefit ul li dl dt{ padding:15px;}
	.benefit ul li dl dd{ padding:15px; padding-bottom:40px;}
	.benefit ul li dl dd a{ width:100px; height:30px; line-height:30px; font-size:12px;}
	.benefit ul li dl h5{ font-size:16px;}
	/**/
	.fit{ padding:30px 0 10px;}
	.fit ul li dl dt{ width:50%;}
	.fit ul li dl dd{ width:50%;}
	/**/
	.service{ padding-top:50px;}
	.service ul li{ float:none; width:auto;}
}
@media (max-width:460px){
	.benefit ul{ margin-left:-5px; margin-right:-5px;}
	.benefit ul li{ padding-right:5px; padding-left:15px; padding-top:40px;}
	.benefit ul li h4{ left:5px; font-size:16px; width:90%;}
	.benefit ul li dl dt{ padding:10px;}
	.benefit ul li dl dd{ padding:10px 10px 40px;}
	.benefit ul li dl h5{ font-size:14px; margin-bottom:5px;}
	.benefit ul li dl p{ font-size:12px;}
	/**/
	.fit ul li dl dt{ width:40%;}
	.fit ul li dl dd{ width:60%; padding:10px;}
	.fit ul li dl dd h4{ font-size:14px;}
	.fit ul li dl dd p{ line-height:1.6; font-size:12px;}
	/**/
	.service ol li{ width:33.333%}
}