.major li{width: 100%; background: #fff; margin-top: 20px; padding: 40px 105px 40px 106px; position: relative; line-height: 28px; box-shadow: 0px 3px 10px 0px rgba(110, 110, 110, 0.1);}
.major li span{width: 100px; height: 100px; display: inline-block; position: absolute; background: url(../images/icon01.png); left: -15px; top: 50%; margin-top: -50px; font-size: 24px; color: #fff; padding: 18px 25px;}
.mb20{margin-bottom: 20px;}

.lists li{height: 210px; margin-top: 20px; box-shadow: 0px 3px 10px 0px rgba(110, 110, 110, 0.1); padding: 30px 30px 0;}
.lists img{margin-top: 10px;}
.lists div{width: 830px; float: right;}
.lists div a{font-size: 24px; border-bottom: 4px solid #2860fe; display: inline-block; margin-bottom: -1px; padding-bottom: 6px;}
.lists p{border-top: 1px solid #dbdbdb; padding-top: 10px; line-height: 28px;}

.table{margin-top: 20px; background: #fff; text-align: center;}
.table caption{height: 80px; color: #fff; background: #5984ff; padding-top: 10px; box-sizing: border-box;}
.table caption span{font-size: 24px;}
.table td,.table th{padding: 15px 0;}
.table th,.table td{border: 2px solid #eef2ff;}
.table td{font-size: 16px;}
.table td p{color: #ff931f; line-height: 28px; text-align: left; padding: 0 20px;}

.other{margin-top: 20px; box-shadow: 0px 3px 10px 0px rgba(110, 110, 110, 0.1); position: relative; padding-bottom: 20px;}
.other li{padding-top: 20px;}
.other span{width: 50px; height: 55px; display: inline-block; background: url(../images/icon02.png); color: #fff; text-align: center; line-height: 55px; position: absolute; left: -10px;}
.other dl{margin-left: 40px;}
.other dt{font-size: 24px; border-bottom: 1px dashed #c6c6c6; padding-left: 10px; height: 50px; line-height: 50px;}
.other dd{line-height: 26px; padding: 10px;}