@charset "UTF-8";
/*通用padding、margin*/
/*margin*/
.mt1 {
  margin-top: 1px;
}

.mr1 {
  margin-right: 1px;
}

.mb1 {
  margin-bottom: 1px;
}

.ml1 {
  margin-left: 1px;
}

/*padding*/
.pt1 {
  padding-top: 1px;
}

.pr1 {
  padding-right: 1px;
}

.pb1 {
  padding-bottom: 1px;
}

.pl1 {
  padding-left: 1px;
}

/*margin*/
.mt2 {
  margin-top: 2px;
}

.mr2 {
  margin-right: 2px;
}

.mb2 {
  margin-bottom: 2px;
}

.ml2 {
  margin-left: 2px;
}

/*padding*/
.pt2 {
  padding-top: 2px;
}

.pr2 {
  padding-right: 2px;
}

.pb2 {
  padding-bottom: 2px;
}

.pl2 {
  padding-left: 2px;
}

/*margin*/
.mt3 {
  margin-top: 3px;
}

.mr3 {
  margin-right: 3px;
}

.mb3 {
  margin-bottom: 3px;
}

.ml3 {
  margin-left: 3px;
}

/*padding*/
.pt3 {
  padding-top: 3px;
}

.pr3 {
  padding-right: 3px;
}

.pb3 {
  padding-bottom: 3px;
}

.pl3 {
  padding-left: 3px;
}

/*margin*/
.mt4 {
  margin-top: 4px;
}

.mr4 {
  margin-right: 4px;
}

.mb4 {
  margin-bottom: 4px;
}

.ml4 {
  margin-left: 4px;
}

/*padding*/
.pt4 {
  padding-top: 4px;
}

.pr4 {
  padding-right: 4px;
}

.pb4 {
  padding-bottom: 4px;
}

.pl4 {
  padding-left: 4px;
}

/*margin*/
.mt5 {
  margin-top: 5px;
}

.mr5 {
  margin-right: 5px;
}

.mb5 {
  margin-bottom: 5px;
}

.ml5 {
  margin-left: 5px;
}

/*padding*/
.pt5 {
  padding-top: 5px;
}

.pr5 {
  padding-right: 5px;
}

.pb5 {
  padding-bottom: 5px;
}

.pl5 {
  padding-left: 5px;
}

/*margin*/
.mt6 {
  margin-top: 6px;
}

.mr6 {
  margin-right: 6px;
}

.mb6 {
  margin-bottom: 6px;
}

.ml6 {
  margin-left: 6px;
}

/*padding*/
.pt6 {
  padding-top: 6px;
}

.pr6 {
  padding-right: 6px;
}

.pb6 {
  padding-bottom: 6px;
}

.pl6 {
  padding-left: 6px;
}

/*margin*/
.mt7 {
  margin-top: 7px;
}

.mr7 {
  margin-right: 7px;
}

.mb7 {
  margin-bottom: 7px;
}

.ml7 {
  margin-left: 7px;
}

/*padding*/
.pt7 {
  padding-top: 7px;
}

.pr7 {
  padding-right: 7px;
}

.pb7 {
  padding-bottom: 7px;
}

.pl7 {
  padding-left: 7px;
}

/*margin*/
.mt8 {
  margin-top: 8px;
}

.mr8 {
  margin-right: 8px;
}

.mb8 {
  margin-bottom: 8px;
}

.ml8 {
  margin-left: 8px;
}

/*padding*/
.pt8 {
  padding-top: 8px;
}

.pr8 {
  padding-right: 8px;
}

.pb8 {
  padding-bottom: 8px;
}

.pl8 {
  padding-left: 8px;
}

/*margin*/
.mt9 {
  margin-top: 9px;
}

.mr9 {
  margin-right: 9px;
}

.mb9 {
  margin-bottom: 9px;
}

.ml9 {
  margin-left: 9px;
}

/*padding*/
.pt9 {
  padding-top: 9px;
}

.pr9 {
  padding-right: 9px;
}

.pb9 {
  padding-bottom: 9px;
}

.pl9 {
  padding-left: 9px;
}

/*margin*/
.mt10 {
  margin-top: 10px;
}

.mr10 {
  margin-right: 10px;
}

.mb10 {
  margin-bottom: 10px;
}

.ml10 {
  margin-left: 10px;
}

/*padding*/
.pt10 {
  padding-top: 10px;
}

.pr10 {
  padding-right: 10px;
}

.pb10 {
  padding-bottom: 10px;
}

.pl10 {
  padding-left: 10px;
}

/*margin*/
.mt11 {
  margin-top: 11px;
}

.mr11 {
  margin-right: 11px;
}

.mb11 {
  margin-bottom: 11px;
}

.ml11 {
  margin-left: 11px;
}

/*padding*/
.pt11 {
  padding-top: 11px;
}

.pr11 {
  padding-right: 11px;
}

.pb11 {
  padding-bottom: 11px;
}

.pl11 {
  padding-left: 11px;
}

/*margin*/
.mt12 {
  margin-top: 12px;
}

.mr12 {
  margin-right: 12px;
}

.mb12 {
  margin-bottom: 12px;
}

.ml12 {
  margin-left: 12px;
}

/*padding*/
.pt12 {
  padding-top: 12px;
}

.pr12 {
  padding-right: 12px;
}

.pb12 {
  padding-bottom: 12px;
}

.pl12 {
  padding-left: 12px;
}

/*margin*/
.mt13 {
  margin-top: 13px;
}

.mr13 {
  margin-right: 13px;
}

.mb13 {
  margin-bottom: 13px;
}

.ml13 {
  margin-left: 13px;
}

/*padding*/
.pt13 {
  padding-top: 13px;
}

.pr13 {
  padding-right: 13px;
}

.pb13 {
  padding-bottom: 13px;
}

.pl13 {
  padding-left: 13px;
}

/*margin*/
.mt14 {
  margin-top: 14px;
}

.mr14 {
  margin-right: 14px;
}

.mb14 {
  margin-bottom: 14px;
}

.ml14 {
  margin-left: 14px;
}

/*padding*/
.pt14 {
  padding-top: 14px;
}

.pr14 {
  padding-right: 14px;
}

.pb14 {
  padding-bottom: 14px;
}

.pl14 {
  padding-left: 14px;
}

/*margin*/
.mt15 {
  margin-top: 15px;
}

.mr15 {
  margin-right: 15px;
}

.mb15 {
  margin-bottom: 15px;
}

.ml15 {
  margin-left: 15px;
}

/*padding*/
.pt15 {
  padding-top: 15px;
}

.pr15 {
  padding-right: 15px;
}

.pb15 {
  padding-bottom: 15px;
}

.pl15 {
  padding-left: 15px;
}

/*margin*/
.mt16 {
  margin-top: 16px;
}

.mr16 {
  margin-right: 16px;
}

.mb16 {
  margin-bottom: 16px;
}

.ml16 {
  margin-left: 16px;
}

/*padding*/
.pt16 {
  padding-top: 16px;
}

.pr16 {
  padding-right: 16px;
}

.pb16 {
  padding-bottom: 16px;
}

.pl16 {
  padding-left: 16px;
}

/*margin*/
.mt17 {
  margin-top: 17px;
}

.mr17 {
  margin-right: 17px;
}

.mb17 {
  margin-bottom: 17px;
}

.ml17 {
  margin-left: 17px;
}

/*padding*/
.pt17 {
  padding-top: 17px;
}

.pr17 {
  padding-right: 17px;
}

.pb17 {
  padding-bottom: 17px;
}

.pl17 {
  padding-left: 17px;
}

/*margin*/
.mt18 {
  margin-top: 18px;
}

.mr18 {
  margin-right: 18px;
}

.mb18 {
  margin-bottom: 18px;
}

.ml18 {
  margin-left: 18px;
}

/*padding*/
.pt18 {
  padding-top: 18px;
}

.pr18 {
  padding-right: 18px;
}

.pb18 {
  padding-bottom: 18px;
}

.pl18 {
  padding-left: 18px;
}

/*margin*/
.mt19 {
  margin-top: 19px;
}

.mr19 {
  margin-right: 19px;
}

.mb19 {
  margin-bottom: 19px;
}

.ml19 {
  margin-left: 19px;
}

/*padding*/
.pt19 {
  padding-top: 19px;
}

.pr19 {
  padding-right: 19px;
}

.pb19 {
  padding-bottom: 19px;
}

.pl19 {
  padding-left: 19px;
}

/*margin*/
.mt20 {
  margin-top: 20px;
}

.mr20 {
  margin-right: 20px;
}

.mb20 {
  margin-bottom: 20px;
}

.ml20 {
  margin-left: 20px;
}

/*padding*/
.pt20 {
  padding-top: 20px;
}

.pr20 {
  padding-right: 20px;
}

.pb20 {
  padding-bottom: 20px;
}

.pl20 {
  padding-left: 20px;
}

/*margin*/
.mt21 {
  margin-top: 21px;
}

.mr21 {
  margin-right: 21px;
}

.mb21 {
  margin-bottom: 21px;
}

.ml21 {
  margin-left: 21px;
}

/*padding*/
.pt21 {
  padding-top: 21px;
}

.pr21 {
  padding-right: 21px;
}

.pb21 {
  padding-bottom: 21px;
}

.pl21 {
  padding-left: 21px;
}

/*margin*/
.mt22 {
  margin-top: 22px;
}

.mr22 {
  margin-right: 22px;
}

.mb22 {
  margin-bottom: 22px;
}

.ml22 {
  margin-left: 22px;
}

/*padding*/
.pt22 {
  padding-top: 22px;
}

.pr22 {
  padding-right: 22px;
}

.pb22 {
  padding-bottom: 22px;
}

.pl22 {
  padding-left: 22px;
}

/*margin*/
.mt23 {
  margin-top: 23px;
}

.mr23 {
  margin-right: 23px;
}

.mb23 {
  margin-bottom: 23px;
}

.ml23 {
  margin-left: 23px;
}

/*padding*/
.pt23 {
  padding-top: 23px;
}

.pr23 {
  padding-right: 23px;
}

.pb23 {
  padding-bottom: 23px;
}

.pl23 {
  padding-left: 23px;
}

/*margin*/
.mt24 {
  margin-top: 24px;
}

.mr24 {
  margin-right: 24px;
}

.mb24 {
  margin-bottom: 24px;
}

.ml24 {
  margin-left: 24px;
}

/*padding*/
.pt24 {
  padding-top: 24px;
}

.pr24 {
  padding-right: 24px;
}

.pb24 {
  padding-bottom: 24px;
}

.pl24 {
  padding-left: 24px;
}

/*margin*/
.mt25 {
  margin-top: 25px;
}

.mr25 {
  margin-right: 25px;
}

.mb25 {
  margin-bottom: 25px;
}

.ml25 {
  margin-left: 25px;
}

/*padding*/
.pt25 {
  padding-top: 25px;
}

.pr25 {
  padding-right: 25px;
}

.pb25 {
  padding-bottom: 25px;
}

.pl25 {
  padding-left: 25px;
}

/*margin*/
.mt26 {
  margin-top: 26px;
}

.mr26 {
  margin-right: 26px;
}

.mb26 {
  margin-bottom: 26px;
}

.ml26 {
  margin-left: 26px;
}

/*padding*/
.pt26 {
  padding-top: 26px;
}

.pr26 {
  padding-right: 26px;
}

.pb26 {
  padding-bottom: 26px;
}

.pl26 {
  padding-left: 26px;
}

/*margin*/
.mt27 {
  margin-top: 27px;
}

.mr27 {
  margin-right: 27px;
}

.mb27 {
  margin-bottom: 27px;
}

.ml27 {
  margin-left: 27px;
}

/*padding*/
.pt27 {
  padding-top: 27px;
}

.pr27 {
  padding-right: 27px;
}

.pb27 {
  padding-bottom: 27px;
}

.pl27 {
  padding-left: 27px;
}

/*margin*/
.mt28 {
  margin-top: 28px;
}

.mr28 {
  margin-right: 28px;
}

.mb28 {
  margin-bottom: 28px;
}

.ml28 {
  margin-left: 28px;
}

/*padding*/
.pt28 {
  padding-top: 28px;
}

.pr28 {
  padding-right: 28px;
}

.pb28 {
  padding-bottom: 28px;
}

.pl28 {
  padding-left: 28px;
}

/*margin*/
.mt29 {
  margin-top: 29px;
}

.mr29 {
  margin-right: 29px;
}

.mb29 {
  margin-bottom: 29px;
}

.ml29 {
  margin-left: 29px;
}

/*padding*/
.pt29 {
  padding-top: 29px;
}

.pr29 {
  padding-right: 29px;
}

.pb29 {
  padding-bottom: 29px;
}

.pl29 {
  padding-left: 29px;
}

/*margin*/
.mt30 {
  margin-top: 30px;
}

.mr30 {
  margin-right: 30px;
}

.mb30 {
  margin-bottom: 30px;
}

.ml30 {
  margin-left: 30px;
}

/*padding*/
.pt30 {
  padding-top: 30px;
}

.pr30 {
  padding-right: 30px;
}

.pb30 {
  padding-bottom: 30px;
}

.pl30 {
  padding-left: 30px;
}

.bgc_ffffff {
  background-color: #ffffff;
}

.bodypt47 {
  padding-top: 47px;
}

.top-box1 {
  height: 104px;
  width: 100%;
}

.ui-dialog, .ui-dialog * {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.top-nav-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

.page_width {
  width: 1225px;
  margin: 0 auto;
  position: relative;
}

.mt60 {
  margin-top: 60px;
}

.page_white {
  background-color: #fff;
}

.top-icon img {
  width: 118px;
  height: 56px;
}

.nav-box {
  position: relative;
  height: 882px;
}

.nav-box .tabs {
  width: 1225px;
  height: 64px;
  line-height: 64px;
  background-color: #21163F;
  color: #ffffff;
  font-weight: 500;
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  z-index: 3;
}

.nav-box .tabs .tab-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.nav-box .tabs .tab-head > a {
  display: block;
  width: 117px;
  height: 100%;
  text-align: center;
}

.nav-box .tabs .tab-head > a:hover {
  background-color: #7C5CDB;
}

.nav-box .tabs .tab-head .active {
  background-color: #7C5CDB;
}

.nav-box .tabs .icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGVSURBVHgB7ZbRcYMwDIZFJ/AIbFBGoBOkI2SDskHoBGWDpBOQTpDrBLABdALYQJWLc6dzMFh2k7zku9NhjCX/QrYB4MGdSXwHImJOlw1ZSqZM90j2TXZMkqSHa0ATb8k6XOdElsJ/QcEUWY1ydpJ5EtfkdDmRZaxbv+5PspasN336uS5LboUoqSTvEAoJ2FtZVUaUa3w6U6YCQjA155QC3wPzG4LWhJXJXuirLP9K4v+31WIzmImhJM5VaPZWnIHFyZfGPln3z6z9BeFw3wwEAjgjhNOztgoV4F+7CGwBP6ydQji8lKNEQMvaGwgnd8Rcxpxo6LuCHTHemH8HUnD6qp1pJPvYJMC34BakWAeJpvYRgZffA3n2LFhhiehc2eB0/O6szDUZxEABSrykM29EP/sw5RpwHtF/gUtEsTABOgRmTHyDniVcEqFre1gRMphJFfNr2HPnYvb+KTVBc5jO9nOwnqylv592ZmxNl1fWpce80NiYI94fnBZnY70p0ba+logj3BJLhF4rcdszQkR9l8kfrPELxRv22mh0J5UAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
  width: 58px;
}

.nav-box .back {
  width: 100%;
  height: 720px;
  position: absolute;
  top: 32px;
}

.nav-box .back .back-contain {
  position: relative;
  width: 100%;
  height: 100%;
}

.nav-box .back .back-contain .img, .nav-box .back .back-contain img {
  width: 100%;
  height: 720px;
}

.nav-box .back .back-contain .fornt {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}

.nav-box .back .back-contain .text {
  position: absolute;
  top: 160px;
  left: 340px;
}

.nav-box .back .back-contain .text a {
  display: block;
  color: #ffffff;
}

.nav-box .back .back-contain .text .title {
  font-weight: 600;
  font-size: 80px;
}

.nav-box .back .back-contain .text .title:first-child {
  margin-bottom: 60px;
}

.nav-box .back .back-contain .text .subtitle {
  font-size: 40px;
  margin-top: 90px;
}

.nav-box .back .back-contain .btns {
  position: absolute;
  bottom: 83px;
  left: 340px;
}

.nav-box .back .back-contain .btns #w-029-c {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.nav-box .back .back-contain .btns a {
  display: block;
  width: 130px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  background-color: #ffffff;
  font-weight: 600;
  font-size: 16px;
  color: #4E5969;
  border-radius: 2px;
}

.nav-box .back .back-contain .btns a:hover {
  background-color: #7C5CDB;
  color: #ffffff;
}

.nav-box .back .back-contain .btns a:first-child {
  margin-right: 16px;
}

.nav-box .back .back-contain .btns .active {
  background-color: #7C5CDB;
  color: #ffffff;
}

.nav-box .description {
  width: 100%;
  height: 130px;
  background-color: #1F173F;
  color: #ffffff;
  position: absolute;
  bottom: 0px;
  padding-left: 340px;
}

.nav-box .description a {
  display: block;
}

.nav-box .description .title {
  font-weight: 600;
  font-size: 18px;
  line-height: 16px;
  margin-top: 40px;
}

.nav-box .description .text {
  font-size: 16px;
  line-height: 16px;
  margin-top: 18px;
}

.module1 {
  margin-top: 48px;
  text-align: center;
}

.module1 .title {
  display: inline-block;
  width: 160px;
  font-weight: 600;
  font-size: 40px;
  line-height: 56px;
  color: #1D2129;
  margin-bottom: 40px;
  border-bottom: 5px solid #7C5CDB;
}

.module1 .text {
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  color: #000000;
}

.module2 {
  margin-top: 80px;
}

.module2 .title-left {
  font-weight: 600;
  font-size: 40px;
  line-height: 56px;
  color: #444444;
  text-align: left;
}

.module2 .title-left .small {
  font-weight: 400;
  font-size: 30px;
  line-height: 42px;
  color: #444444;
  margin-top: 4px;
}

.module2 .list1 {
  margin-top: 30px;
  overflow: hidden;
}

.module2 .list1 .list1-item {
  width: 280px;
  margin-top: 30px;
  float: left;
  margin-right: 35px;
  border: 1px solid #d9d9d9;
  position: relative;
}

.module2 .list1 .list1-item:hover {
  background-color: #7C5CDB;
}

.module2 .list1 .list1-item:hover .title-text .title-c, .module2 .list1 .list1-item:hover .title-text .title-e, .module2 .list1 .list1-item:hover .title-text a.todetail {
  color: #ffffff;
}

.module2 .list1 .list1-item:hover .title-text a.todetail {
  border-color: #ffffff;
}

.module2 .list1 .list1-item:nth-child(4n) {
  margin-right: 0;
  height: 287px;
}

.module2 .list1 .list1-item img {
  width: 100%;
  height: 225px;
}

.module2 .list1 .list1-item .title-text {
  padding: 12px 110px 0 16px;
  height: 61px;
  position: relative;
}

.module2 .list1 .list1-item .title-text .title-c {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #1d2129;
}

.module2 .list1 .list1-item .title-text .title-e {
  font-weight: 400;
  font-size: 12px;
  line-height: 17px;
  color: #86909c;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.module2 .list1 .list1-item .title-text a.todetail {
  position: absolute;
  right: 16px;
  top: 16px;
  border: 1px solid #d9d9d9;
  border-radius: 90px;
  text-align: center;
  line-height: 31px;
  height: 31px;
  display: block;
  font-weight: 400;
  font-size: 12px;
  width: 88px;
  color: #1d2129;
}

.module3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 100px;
  margin-bottom: 129px;
}

.module3 .main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 1225px;
  height: 455px;
  background-color: #F6F6F6;
  -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
  padding: 33px 28px;
}

.module3 .main .img {
  width: 574px;
  height: 389px;
}

.module3 .main .img img {
  width: 100%;
  height: 100%;
}

.module3 .main .module1-tab {
  width: 565px;
}

.module3 .main .module1-tab .tab-head {
  overflow: hidden;
  border-bottom: 1px solid #D9D9D9;
  margin-top: 15px;
}

.module3 .main .module1-tab .tab-head span {
  width: 141px;
  height: 60px;
  line-height: 60px;
  color: #1D2129;
  text-align: center;
  cursor: pointer;
  float: left;
  font-size: 18px;
}

.module3 .main .module1-tab .tab-head .active {
  color: #7C5CDB;
  border-bottom: 2px solid #7C5CDB;
}

.module3 .main .module1-tab .tab-container .diy-widget {
  display: none;
}

.module3 .main .module1-tab .tab-container .diy-widget:first-child {
  display: block;
}

.module3 .main .module1-tab .tab-container .tab-box-item .news-item {
  overflow: hidden;
  margin-top: 24px;
}

.module3 .main .module1-tab .tab-container .tab-box-item .news-item:first-child {
  margin-top: 19px;
}

.module3 .main .module1-tab .tab-container .tab-box-item .news-item a {
  float: left;
  font-size: 14px;
  line-height: 20px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #444444;
}

.module3 .main .module1-tab .tab-container .tab-box-item .news-item span {
  float: right;
  font-size: 14px;
  color: #86909c;
  line-height: 20px;
}

.module3 .main .module1-tab .tab-container .tab-box-item .news-item-btn {
  width: 116px;
  height: 42px;
  border-radius: 2px;
  background-color: #7C5CDB;
  color: #ffffff;
  padding: 12px 30px;
  font-weight: 500;
  font-size: 14px;
  margin-top: 55px;
}

.diy-design-mode .diy-root.diy-area {
  background: #ECF4FD !important;
}

.diy-design-mode .nav-box .back .back-contain .fornt {
  display: none;
}

.diy-design-mode .nav-box .back .back-contain .img {
  height: 30px;
}

.diy-design-mode .nav-box .back .back-contain .img img {
  position: absolute;
  left: 0;
  top: 0;
  height: 720px !important;
}
/*# sourceMappingURL=index.css.map */