header .list {
  margin-left: 104px;
}
.breadcrumbs {
  width: 1135px;
  padding: 0 15px;
}
.main_con {
  width: 900px;
  padding-left: 236px;
}
.main {
  margin: 70px 0 60px;
}
.main-top {
  width: 100%;
  height: 378px;
  margin: 0 auto;
  background: #fff url(../image/bg_welfare_plan.png) center center/1920px 378px
    no-repeat;
}
.main_top_con {
  width: 1135px;
  height: 340px;
  margin: 10px auto 0;
}
.main_con div {
  width: 300px;
  height: 384px;
  float: left;
  cursor: pointer;
}
.main_con div h2 {
  width: 142px;
  height: 46px;
  font-size: 28px;
  color: #fff;
  margin: 102px auto 0;
  background-image: url(../image/xian.png);
  background-repeat: no-repeat;
  background-size: 128px 3px;
  background-position: center bottom;
}
.main_con div > p {
  font-size: 16px;
  color: #fff;
  margin: 14px auto 0;
  margin-left: 35px;
  margin-right: 26px;
  letter-spacing: 1px;
  line-height: 22px;
}
.main_con div:nth-child(2) ul {
  padding: 27px 20px 0;
}
.main_con div:nth-child(2) ul li {
  width: 102px;
  float: left;
  margin-right: 28px;
}
.main_con div ul {
  display: none;
  width: 260px;
  height: 296px;
  padding: 44px 20px;
}
.main_con div ul li:nth-child(2n) {
  margin-right: 0;
}
.main_con div ul li {
  padding-left: 14px;
  margin-bottom: 28px;
  background-image: url(../image/xing.png);
  background-repeat: no-repeat;
  background-size: 7px 7px;
  background-position: left 4px;
}
.main_con div ul li h3 {
  font-size: 16px;
  color: #fff;
}
.main_con div ul li p {
  font-size: 13px;
  color: #fff;
  margin-top: 13px;
  letter-spacing: 1px;
  line-height: 16px;
}
.main_con div:nth-child(2) {
  background: url(../image/health_word.png) center center no-repeat;
  background-size: 100% 100%;
}
.main_con div:nth-child(3) {
  background: url(../image/provide_aged_word.png) center center no-repeat;
  background-size: 100% 100%;
}
.main_con div:nth-child(4) {
  background: url(../image/safeguard_word.png) center center no-repeat;
  background-size: 100% 100%;
}
.main_con div:hover > ul {
  display: block;
}
.main_con div:nth-child(2):hover h2,
.main_con div:nth-child(2):hover > p {
  display: none;
}
.main_con div:nth-child(2):hover {
  background: url(../image/health_state_word.png) center center no-repeat;
  background-size: 100% 100%;
}
.main_con div:nth-child(3):hover h2,
.main_con div:nth-child(3):hover > p {
  display: none;
}
.main_con div:nth-child(3):hover {
  background: url(../image/provide_aged_state_word.png) center center no-repeat;
  background-size: 100% 100%;
}
.main_con div:nth-child(4):hover h2,
.main_con div:nth-child(4):hover > p {
  display: none;
}
.main_con div:nth-child(4):hover {
  background: url(../image/safeguard_state_word.png) center center no-repeat;
  background-size: 100% 100%;
}
.main_con img {
  margin-top: 52px;
}
.main-bot {
  width: 100%;
  height: 495px;
  background: #fff url(../image/bg_enterprise_exclusive.png) center
    center/1920px 545px no-repeat;
  padding-top: 50px;
}
.main-bot .main_bot_con {
  width: 1135px;
  height: 495px;
  margin: 0 auto;
}
.main_bot_bg {
  width: 906px;
  height: 430px;
  float: right;
  background-image: url(../image/enterprise_exclusive_word.png);
  background-repeat: no-repeat;
  background-size: 906px 307px;
  background-position: left bottom;
}
/* 侧边栏 */
.main_top_con ul {
  float: left;
  border: 1px solid #dfdfdf;
}
.main_top_con ul li {
  width: 165px;
  cursor: pointer;
}
.main_top_con ul li h3 {
  height: 46px;
  background-color: #fff;
  border-bottom: 1px solid #dfdfdf;
  background-image: url(../image/icon_down_black.png);
  background-repeat: no-repeat;
  background-size: 18px 10px;
  background-position: 133px center;
 
  font-size: 16px;
  font-weight: bold;
  line-height: 46px;
  padding: 0 10px 0 15px;
}
.main_top_con ul li:last-child h3 {
  border-bottom: none;
}
.main_top_con ul li dl {
  background-color: #fff;
  display: none;
}
.main_top_con ul .sidebar_active dl {
  display: block;
}
.main_top_con ul li .sidebar_default {
  color: #fe8b00;
}
.main_top_con ul li dd {
  line-height: 20px;
  font-size: 14px;
  color: #707070;
  padding: 14px;
}
.main_top_con ul li dd:hover {
  cursor: pointer;
}
.main_top_con ul li dl:last-child {
  padding-bottom: 0;
}
.main_top_con ul li dl dd:last-child {
 
}
.main_top_con ul li:last-child dl dd {
  border-bottom: none;
}
.main_top_con ul .sidebar_active h3 {
  background-color: #fe8b00;
  color: #fff;
  background-image: url(../image/icon_down_white.png);
}
/* 侧边栏 end*/
/* 头部文字 */
.main_right {
  float: right;
  width: 908px;
  height: 334px;
  background-image: url(../image/welfare_plan_word.png);
  background-repeat: no-repeat;
  background-size: 362px 242px;
  background-position: right bottom;
}
.main_right h1 {
  font-size: 36px;
  color: #333;
  font-weight: bold;
  margin-top: 5px;
  margin-bottom: 67px;
}
.main_right h2 {
  font-size: 28px;
  color: #fd981f;
  font-weight: bold;
}
.main_right > p {
  width: 442px;
  line-height: 22px;
  letter-spacing: 1px;
  font-size: 16px;
  color: #797979;
  margin-bottom: 10px;
  margin-top: 22px;
}
/* 头部文字end */
.main_con h1 {
  color: #fe9a22;
  font-size: 28px;
  font-weight: bold;
  margin: 35px 0 22px;
}
.main_advantage li {
  width: 440px;
  height: 168px;
  background-image: url(../image/advantage1.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  float: left;
  margin-bottom: 24px;
}
.main_advantage li:nth-child(2) {
  background-image: url(../image/advantage2.png);
}
.main_advantage li:nth-child(3) {
  background-image: url(../image/advantage3.png);
}
.main_advantage li:nth-child(4) {
  background-image: url(../image/advantage4.png);
}
.main_advantage li:nth-child(2n) {
  margin-left: 20px;
}
.main_advantage li:nth-child(3) h3 {
  margin-top: 24px;
}
.main_advantage li:nth-child(4) h3 {
  margin-top: 24px;
}
.main_advantage li h3 {
  font-size: 22px;
  color: #fff;
  margin-top: 34px;
  margin-left: 22px;
}
.main_advantage li p {
  font-size: 16px;
  color: #fff;
  letter-spacing: 1px;
  line-height: 22px;
  margin-top: 18px;
  margin-left: 22px;
  margin-right: 22px;
}
.main_con > h4 {
  font-size: 20px;
  color: #333;
  line-height: 28px;
  font-weight: bold;
}
.main_bot_bg h2 {
  color: #fe8b00;
  font-size: 28px;
  letter-spacing: 1px;
}
.main_bot_bg h4 {
  color: #333;
  font-size: 20px;
  margin-top: 18px;
  line-height: 26px;
}
.plan_flow {
  margin-top: 24px;
}
.plan_flow li {
  width: 197px;
  height: 233px;
  background-color: #f0f2f3;
  margin-right: 37px;
  float: left;
  position: relative;
}
.plan_flow li i {
  width: 97px;
  height: 42px;
  background-image: url(../image/arrows.png);
  background-repeat: no-repeat;
  background-size: 97px 42px;
  position: absolute;
  top: 16px;
  left: 160px;
  z-index: 99;
}
.plan_flow li:nth-child(4) {
  margin-right: 0;
}
.plan_flow li h2 {
  font-size: 42px;
  color: #fd981f;
  text-align: center;
  margin-top: 24px;
}
.plan_flow li h3 {
  width: 74px;
  height: 32px;
  margin: 19px auto 18px;
  font-size: 18px;
  color: #fd981f;
  background-image: url(../image/xian2.png);
  background-repeat: no-repeat;
  background-size: 19px 2px;
  background-position: center bottom;
}
.plan_flow li p {
  padding: 0 18px;
  font-size: 14px;
  color: #666;
  line-height: 20px;
}
