.P_banner_top {
  width: 1440px;
  margin: 0 auto;
}
.P_banner_top > div {
  position: relative;
}
.P_banner_top > div img {
  display: block;
  width: 100%;
}
.P_banner_top > div a {
  position: absolute;
  width: 144px;
  height: 50px;
  background: #FF6A00;
  color: #fff;
  text-align: center;
  line-height: 40px;
  font-size: 16px;
  left: 50%;
  top: 50%;
  margin: 56px 0 0 -72px;
  opacity: 0;
}
.P_contents {
  width: 1280px;
  margin: 0 auto;
}
.P_con_title {
  text-align: center;
  font-size: 28px;
  line-height: 40px;
  font-weight: 600;
}
.P_fcbbox {
  padding: 40px 0 20px 0;
}
.P_fcbbox div {
  position: relative;
  float: left;
  min-height: 200px;
  width: 630px;
}
.P_fcbbox div img {
  display: block;
  width: 100%;
}
.P_fcbbox div a {
  position: absolute;
  color: #fff;
  width: 146px;
  height: 36px;
  background: #FF6A00;
  border-radius: 4px;
  font-size: 16px;
  text-align: center;
  line-height: 36px;
  left: 50%;
  bottom: 20px;
  margin-left: -73px;
}
.P_fcbbox div .P_link {
  background: #D51E18;
}
.P_fcbbox div:nth-child(2) {
  float: right;
}
.P_fcbbom {
  min-height: 200px;
  position: relative;
}
.P_fcbbom img {
  display: block;
  width: 100%;
}
.P_fcbbom a {
  position: absolute;
  color: #fff;
  width: 146px;
  height: 36px;
  background: #FF6A00;
  border-radius: 4px;
  font-size: 16px;
  text-align: center;
  line-height: 36px;
  left: 50%;
  bottom: 20px;
  margin-left: -73px;
}
.P_fcbbom .P_link {
  background: #D51E18;
}
.P_cont_box2 {
  background: #F5F5F5;
}
.P_cont_box2 > div {
  width: 1280px;
  margin: 0 auto;
}
.P_Jqybox .P_lb_nav {
  position: relative;
}
.P_Jqybox .P_lb_nav ul {
  display: flex;
  padding-top: 40px;
}
.P_Jqybox .P_lb_nav ul li {
  flex: 1;
  font-size: 16px;
  height: 48px;
  line-height: 48px;
  margin-right: 10px;
  text-align: center;
  padding-right: 13px;
  position: relative;
  cursor: pointer;
}
.P_Jqybox .P_lb_nav ul li::after {
  content: '';
  position: absolute;
  border-right: 22px solid #F5F5F5;
  border-bottom: 48px solid transparent;
  right: 0;
  top: 0;
}
.P_Jqybox .P_lb_nav ul li:hover {
  background: linear-gradient(90deg, #D61F19 0%, #F45232 100%);
  border-radius: 4px 4px 0px 0px;
  color: #fff;
}
.P_Jqybox .P_lb_nav ul li:last-child {
  margin-right: 0;
}
.P_Jqybox .P_lb_nav ul .yeslab {
  background: linear-gradient(90deg, #D61F19 0%, #F45232 100%);
  border-radius: 4px 4px 0px 0px;
  color: #fff;
}
.P_Jqybox .P_lb_nav > div {
  position: absolute;
  width: 100%;
  height: 1px;
  background: linear-gradient(307deg, #D61F19 0%, #F45232 100%);
}
.P_Jqybox .P_dl_box > div {
  display: none;
}
.P_Jqybox .P_dl_box > div:first-child {
  display: block;
}
.P_Jqybox .P_dl_box dl {
  display: flex;
  margin-top: 20px;
  background: #fff;
}
.P_Jqybox .P_dl_box dl dt {
  padding-right: 45px;
}
.P_Jqybox .P_dl_box dl dt img {
  display: block;
  width: 526px;
  height: 242px;
}
.P_Jqybox .P_dl_box dl dd {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: center;
  padding-right: 45px;
  text-align: justify;
}
.P_Jqybox .P_dl_box dl dd h2 {
  font-size: 24px;
  line-height: 42px;
  font-weight: bold;
}
.P_Jqybox .P_dl_box dl dd h3 {
  font-size: 18px;
  line-height: 30px;
  margin: 7px 0 9px;
}
.P_Jqybox .P_dl_box dl dd p {
  color: #666666;
  line-height: 24px;
  padding-top: 10px;
}
.P_con_hzjg dl {
  border: 1px solid #D8D8D8;
  display: flex;
  padding: 20px;
}
.P_con_hzjg dl dt {
  display: flex;
  align-items: center;
  padding: 0 50px 0 30px;
}
.P_con_hzjg dl dt img {
  display: block;
  height: 50px;
}
.P_con_hzjg dl dd h2 {
  font-size: 24px;
  line-height: 40px;
}
.P_con_hzjg dl dd p {
  color: #666;
  line-height: 24px;
}
.P_con_hzjg div {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding-top: 20px;
  justify-content: center;
}
.P_con_hzjg div img {
  display: block;
  width: 1280px;
}
.P_uimbox {
  padding: 0 40px;
}
.P_uimbox .P_lhbox {
  position: relative;
  z-index: 1;
}
.P_uimbox .P_lhbox::before {
  content: '';
  width: 1px;
  height: 400px;
  background: #E1E1E1;
  position: absolute;
  left: 122px;
  top: 34px;
  z-index: -1;
}
.P_uimbox .P_rhbox {
  position: relative;
  z-index: 1;
}
.P_uimbox .P_rhbox::before {
  content: '';
  width: 1px;
  height: 360px;
  background: #E1E1E1;
  position: absolute;
  left: 122px;
  top: 74px;
  z-index: -1;
}
.P_HD_list {
  display: flex;
  align-items: center;
  margin-bottom: 13px;
  position: relative;
}
.P_HD_list .P_htime {
  font-size: 18px;
  margin-right: 50px;
  line-height: 25px;
  position: relative;
}
.P_HD_list .P_htime::after {
  content: '';
  width: 16px;
  height: 16px;
  background: #FF6A00;
  border: 4px solid #FFD4B0;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  right: -35px;
  margin-top: -8px;
}
.P_HD_list .P_hright {
  background: rgba(255, 106, 0, 0.09);
  width: 418px;
  display: flex;
  padding: 13px 44px;
  flex-direction: column;
  position: relative;
}
.P_HD_list .P_hright h2 {
  font-size: 20px;
  line-height: 27px;
  color: #181818;
}
.P_HD_list .P_hright h2 + p {
  padding-top: 5px;
}
.P_HD_list .P_hright p {
  display: flex;
  font-size: 16px;
  color: #666;
  line-height: 28px;
}
.P_HD_list .P_hright p span {
  color: #FF6A00;
  margin-right: 10px;
}
.P_HD_list .P_hright p em {
  color: #666;
  flex: 1;
}
.P_HD_list .P_hright::after {
  content: '';
  position: absolute;
  border-right: 25px solid transparent;
  border-top: 25px solid #fff;
  left: 0;
  top: 0;
}
.P_HD_list .P_hright::before {
  content: '';
  position: absolute;
  border-right: 25px solid #fff;
  border-top: 25px solid transparent;
  right: 0;
  bottom: 0;
}
.P_rhbox .P_HD_list .P_hright {
  padding: 21px 44px;
}
.P_lmrtbox {
  width: 1020px!important;
  margin: 0 auto;
  border-top: 6px solid #FF6A00;
  padding-top: 30px;
}
.P_lmrtbox h2 {
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}
.P_lmrtbox p {
  color: #666;
  line-height: 24px;
  margin: 5px 0 30px;
}
.P_lmrtbox > div {
  color: #808080;
  display: flex;
  line-height: 24px;
  padding-bottom: 30px;
}
.P_lmrtbox > div span {
  margin-right: 40px;
  padding-left: 23px;
  position: relative;
}
.P_lmrtbox > div span::after {
  content: '';
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 4px;
  background: url(../img/Aicon2.png) no-repeat;
  background-size: 100%;
}
.P_lmrtbox > div em {
  padding-left: 23px;
  position: relative;
}
.P_lmrtbox > div em::after {
  content: '';
  width: 15px;
  height: 18px;
  position: absolute;
  left: 0;
  top: 3px;
  background: url(../img/Aicon1.png) no-repeat;
  background-size: 100%;
}
.P_lmrtbox > a {
  display: block;
  width: 200px;
  height: 42px;
  border: 1px solid #FF6A00;
  text-align: center;
  line-height: 40px;
  color: #FF6A00;
  font-size: 16px;
}
.P_hdcenbox {
  display: flex;
}
.P_hdcenbox dt {
  margin-right: 40px;
}
.P_hdcenbox dt img {
  display: block;
}
.P_hdcenbox dd {
  border-top: 6px solid #D51E18;
}
.P_hdcenbox dd h2 {
  font-size: 20px;
  font-weight: bold;
  line-height: 30px;
  margin-top: 15px;
}
.P_hdcenbox dd p {
  color: #666;
  line-height: 24px;
  margin: 5px 0 30px;
  letter-spacing: 1px;
}
.P_hdcenbox dd .P_hdont {
  color: #808080;
}
.P_hdcenbox dd .P_hdont time {
  margin-right: 40px;
  padding-left: 25px;
  position: relative;
}
.P_hdcenbox dd .P_hdont time::after {
  content: '';
  width: 21px;
  height: 21px;
  background: url(../img/Utime.png) no-repeat;
  background-size: 100%;
  position: absolute;
  left: 0;
  top: 0px;
}
.P_hdcenbox dd .P_hdont span {
  position: relative;
  padding-left: 25px;
}
.P_hdcenbox dd .P_hdont span::after {
  content: '';
  width: 19px;
  height: 22px;
  background: url(../img/Uddic.png) no-repeat;
  background-size: 100%;
  position: absolute;
  left: 0;
  top: 1px;
}
.P_hdcenbox dd ul {
  padding: 20px 0;
}
.P_hdcenbox dd ul li {
  color: #666;
  line-height: 30px;
}
.P_hdcenbox dd ul li em {
  color: #D51E18;
  margin-right: 5px;
}
.P_hdcenbox dd .P_ljbm {
  display: block;
  width: 200px;
  height: 42px;
  line-height: 42px;
  text-align: center;
  background: #D51E18;
  color: #fff;
  font-size: 16px;
  margin-top: 18px;
  border-radius: 4px;
}
.P_hdcenbox dd .P_ljbmover {
  background: #ddd;
  color: #666;
}
.P_wNubox {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 30px 0 0 0;
  background: url(../img/Ulines.png) no-repeat center 55px;
  background-size: 100%;
}
.P_wNubox .P_wTopbox {
  padding: 0 19px;
  cursor: pointer;
}
.P_wNubox .P_wTopbox .P_wone {
  width: 58px;
  height: 24px;
  background: linear-gradient(270deg, #FF653B 0%, #D51E18 100%);
  border-radius: 2px;
  text-align: center;
  color: #fff;
  line-height: 24px;
  position: relative;
  top: 3px;
  left: 18px;
  z-index: 1;
}
.P_wNubox .P_wTopbox .P_wone::after {
  content: '';
  border-left: 4px solid #F5F5F5;
  border-top: 24px solid transparent;
  position: absolute;
  left: 0;
  top: 0;
}
.P_wNubox .P_wTopbox .P_wone::before {
  content: '';
  border-right: 4px solid #F5F5F5;
  border-bottom: 24px solid transparent;
  position: absolute;
  right: 0;
  top: 0;
}
.P_wNubox .P_wTopbox .P_wtow {
  background: #fff;
  padding: 10px 20px;
  position: relative;
  line-height: 24px;
}
.P_wNubox .P_wTopbox .P_wtow span {
  color: #666;
  margin-left: 10px;
}
.P_wNubox .P_wTopbox .P_wtow::after {
  content: '';
  border-left: 8px solid #F5F5F5;
  border-bottom: 68px solid #fff;
  position: absolute;
  left: 0;
  top: 0;
}
.P_wNubox .P_wTopbox .P_wtow::before {
  content: '';
  border-right: 6px solid #F5F5F5;
  border-top: 68px solid #fff;
  position: absolute;
  right: 0;
  top: 0;
}
.P_uo_xglist {
  display: flex;
  position: relative;
  z-index: 1;
}
.P_uo_xglist div {
  margin-right: 20px;
}
.P_uo_xglist div img {
  display: block;
  width: 320px;
}
.P_uo_xglist ul li {
  line-height: 35px;
  position: relative;
  padding-left: 20px;
  font-size: 16px;
  word-break: break-all;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.P_uo_xglist ul li::after {
  content: '';
  position: absolute;
  border-left: 8px solid #f55;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  left: 0;
  top: 13px;
}
.P_uo_xglist::after {
  content: '';
  padding: 17px;
  width: 100%;
  height: 100%;
  box-sizing: unset;
  border: 1px solid #E1E1E1;
  position: absolute;
  left: -17px;
  top: -17px;
  z-index: -1;
}
.P_ztoubox {
  display: flex;
}
.P_ztoubox .P_zleft {
  margin-right: 20px;
}
.P_ztoubox .P_zleft img {
  display: block;
  width: 320px;
}
.P_ztoubox .P_zright {
  position: relative;
}
.P_ztoubox .P_zright .Pbjpic {
  display: block;
  width: 100%;
  height: 180px;
}
.P_ztoubox .P_zright .Pui {
  position: absolute;
  height: 51px;
}
.P_ztoubox .P_zright .Pu1 {
  top: 11px;
  left: 170px;
}
.P_ztoubox .P_zright .Pu2 {
  top: 61px;
  left: 338px;
}
.P_ztoubox .P_zright .Pu3 {
  top: 111px;
  left: 274px;
}
.P_wiobox {
  display: flex;
}
.P_wiobox .P_wleft {
  margin-right: 20px;
}
.P_wiobox .P_wleft img {
  display: block;
  width: 680px;
  height: 382px;
}
.P_wiobox .P_wright {
  background: #fff;
  padding: 20px 16px;
  display: flex;
  flex-direction: column;
}
.P_wiobox .P_wright .P_wotop {
  border-bottom: 1px solid #D8D8D8;
  padding: 10px 0 20px;
}
.P_wiobox .P_wright .P_wotop h2 {
  font-size: 24px;
  line-height: 30px;
  text-align: justify;
  font-weight: bold;
}
.P_wiobox .P_wright .P_wotop p {
  color: #666;
  padding-top: 25px;
  font-size: 15px;
}
.P_wiobox .P_wright .P_wotext {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
}
.Pswipers .P_swpage {
  color: #fff;
  padding-right: 55px;
}
.Pswipers .P_swpage .swiper-pagination-current {
  font-size: 24px;
  color: #D51E18;
}
.Pswipers .Pswiper-prev {
  position: absolute;
  left: 50%;
  bottom: 13px;
  z-index: 11;
  margin-left: -80px;
  cursor: pointer;
}
.Pswipers .Pswiper-prev svg {
  display: block;
  width: 35px;
  height: 26px;
}
.Pswipers .Pswiper-prev svg:hover path {
  fill: #D51E18;
}
.Pswipers .Pswiper-next {
  position: absolute;
  left: 50%;
  bottom: 13px;
  z-index: 11;
  margin-left: -10px;
  cursor: pointer;
}
.Pswipers .Pswiper-next svg {
  display: block;
  width: 35px;
  height: 26px;
}
.Pswipers .Pswiper-next svg:hover path {
  fill: #D51E18;
}
