body {
  font-family: "Microsoft YaHei";
}
.pageWrapper {
  background-color: #1d2d68;
}
.clearfix {
  clear: both;
}
.w1200 {
  width: 1200px;
  margin: 0 auto;
}
#triangle {
  margin: 0 auto;
  width: 0;
  height: 0;
  border-bottom: 16px solid #fff;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
}
.topBanneBox {
  width: 100%;
  margin: 0;
  overflow: hidden;
}
.topBanneBox img {
  width: 1920px;
  display: block;
  position: relative;
  left: 50%;
  margin-left: -960px;
}
.topNavbarBox {
  width: 100%;
  height: 70px;
  background-color: #fffbe2;
  margin: 0 auto;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
}
.topNavbarBox .navbar {
  height: 70px;
  color: #333;
}
.topNavbarBox .navbar ul {
  font-size: 25px;
}
.topNavbarBox .navbar ul li {
  margin: 20px 0;
  padding: 0 22px;
  float: left;
  border-right: 2px solid #666;
}
.topNavbarBox .navbar ul li a {
  color: #333;
  text-decoration: none;
}
.topNavbarBox .navbar ul li:last-child {
  border-right: none;
}
.area1 {
  padding-top: 100px;
}
.area1 .title {
  text-align: center;
  font-size: 30px;
  font-weight: 600;
  color: #fefce7;
  text-decoration: underline;
  text-underline-position: under;
}
.area1 .text {
  margin-top: 70px;
  color: #fefce7;
  text-align: center;
  line-height: 35px;
  font-size: 16px;
}
.area2 {
  padding-top: 100px;
}
.area2 .title {
  text-align: center;
  font-size: 30px;
  font-weight: 600;
  color: #fefce7;
  text-decoration: underline;
  text-underline-position: under;
}
.area2 .ltsjInner {
  margin-top: 126px;
}
.area2 .ltsjInner .locationBox {
  position: relative;
  float: left;
  margin-right: 65px;
  width: 334px;
}
.area2 .ltsjInner .locationBox .img {
  width: 334px;
  height: 400px;
}
.area2 .ltsjInner .locationBox .rtTag {
  position: absolute;
  top: -55px;
  right: -55px;
  width: 110px;
  height: 110px;
  background-color: #415e8a;
  border-radius: 50%;
  padding: 25px 22px;
  box-sizing: border-box;
  text-align: center;
  color: #fff;
}
.area2 .ltsjInner .locationBox .rtTag .time {
  border-bottom: 1px solid #fff;
  padding-bottom: 10px;
}
.area2 .ltsjInner .locationBox .rtTag .locat {
  padding-top: 10px;
}
.area2 .ltsjInner .locationBox .text {
  margin: 10px 0;
  text-align: center;
  color: #fff;
}
.area2 .ltsjInner .locationBox::last-child {
  margin-right: 0px;
}
.yuyueArea {
  margin-top: 100px;
}
.yuyueArea .title {
  margin: 0 auto;
  text-align: center;
  width: 440px;
  height: 50px;
  line-height: 50px;
  font-size: 18px;
  font-weight: 600;
  background-color: #415e8a;
  color: #fff;
  border-bottom: 1px solid #1d2d68;
}
.yuyueArea .inner {
  margin: 0 auto;
  width: 440px;
  height: 370px;
  background-color: #8fa5ca;
  padding-top: 30px;
}
.yuyueArea .inner .formBox .name {
  display: block;
  box-sizing: border-box;
  width: 350px;
  height: 40px;
  margin: 0 auto;
  padding-left: 20px;
  font-size: 18px;
  color: #333;
}
.yuyueArea .inner .formBox .phone {
  display: block;
  box-sizing: border-box;
  width: 350px;
  height: 40px;
  margin: 0 auto;
  margin-top: 30px;
  padding-left: 20px;
  font-size: 18px;
  color: #333;
}
.yuyueArea .inner .formBox .xz {
  display: block;
  width: 350px;
  box-sizing: border-box;
  height: 40px;
  margin: 0 auto;
  margin-top: 30px;
  padding-left: 20px;
  font-size: 18px;
  color: #333;
}
.yuyueArea .inner .formBox .yzmArea {
  position: relative;
  height: 40px;
  margin-left: 45px;
  margin-top: 30px;
}
.yuyueArea .inner .formBox .yzmArea .yzm {
  box-sizing: border-box;
  width: 200px;
  height: 40px;
  padding-left: 20px;
  font-size: 18px;
  color: #333;
}
.yuyueArea .inner .formBox .yzmArea .yzmCode {
  position: absolute;
  top: 0;
  right: 45px;
  display: inline-block;
  width: 134px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background-color: #d0cfd4;
}
.yuyueArea .inner .formBox .bz {
  text-align: center;
  margin-top: 10px;
  font-size: 14px;
  font-weight: 600;
  color: #DD1721;
}
.yuyueArea .inner .formBox .confirmABtn {
  display: block;
  width: 142px;
  height: 42px;
  line-height: 42px;
  background-color: #fffce9;
  color: #333;
  font-size: 18px;
  border-radius: 5px;
  margin: 10px auto 0 auto;
  text-align: center;
  border: none;
}
.yuyueArea .inner .formBox .confirmABtn:hover {
  border: 1px solid #ccc;
}
.area3 {
  padding-top: 100px;
}
.area3 .title {
  text-align: center;
  font-size: 30px;
  font-weight: 600;
  color: #fefce7;
  text-decoration: underline;
  text-underline-position: under;
}
.area3 .ltycBox {
  position: relative;
  margin-top: 30px;
  width: 1200px;
  height: 680px;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 20px;
  padding-top: 20px;
}
.area3 .ltycBox .timeLine {
  position: absolute;
  top: 25px;
  left: 200px;
  width: 2px;
  height: 630px;
  background-color: rgba(255, 255, 255, 0.3);
}
.area3 .ltycBox .contentBox {
  width: 1100px;
  height: 80px;
  margin: 10px 50px;
  color: #fff;
}
.area3 .ltycBox .contentBox .timeBox {
  width: 143px;
  height: 80px;
  line-height: 80px;
  text-align: center;
  float: left;
}
.area3 .ltycBox .contentBox .dot {
  position: relative;
  top: 35px;
  width: 15px;
  height: 15px;
  background-color: #1294D7;
  border-radius: 50%;
  float: left;
}
.area3 .ltycBox .contentBox .mainText {
  display: table;
  padding-left: 20px;
  width: 400px;
  height: 80px;
  float: left;
}
.area3 .ltycBox .contentBox .mainText .middleBox {
  display: table-cell;
  vertical-align: middle;
}
.area3 .ltycBox .contentBox .mainText .icon-search {
  color: #ffffff;
  display: inline-block;
  background-color: #1294D7;
  padding: 3px;
  border-radius: 5px;
  font-size: 12px;
  margin-left: 5px;
  position: relative;
}
.area3 .ltycBox .contentBox .mainText.line1 {
  line-height: 80px;
}
.area3 .ltycBox .contentBox .moreText {
  display: table;
  width: 542px;
  height: 80px;
  padding: 0 0 0 30px;
  float: left;
}
.area3 .ltycBox .contentBox .moreText .middleBox {
  display: table-cell;
  vertical-align: middle;
}
.area3 .ltycBox .contentBox .moreText .leftTag {
  width: 17px;
  height: 80px;
  background-image: url("/templates/default/ray/lukewen/images/yc_left.png");
}
.area3 .ltycBox .contentBox .moreText .rightTag {
  width: 17px;
  height: 80px;
  background-image: url("/templates/default/ray/lukewen/images/yc-right.png");
}
.area3 .ltycWrap {
  background-color: rgba(255, 255, 255, 0.1);
  padding: 10px 50px;
  border-radius: 20px;
  margin-top: 50px;
}
.area3 .contentList {
  width: 1100px;
  margin: 30px 0;
  color: #fff;
  font-size: 14px;
}
.area3 .contentList .tagBox,
.area3 .contentList .textBox,
.area3 .contentList .contentBox {
  float: left;
  box-sizing: border-box;
}
.area3 .contentList .tagBox {
  width: 120px;
}
.area3 .contentList .textBox {
  width: 400px;
  padding-right: 30px;
}
.area3 .contentList .textBox .icon-search {
  color: #ffffff;
  display: inline-block;
  background-color: #1294D7;
  padding: 4px;
  border-radius: 5px;
  font-size: 12px;
  margin-left: 5px;
  top: -2px;
  position: relative;
}
.area3 .contentList .contentBox {
  width: 580px;
}
.area3 .ycimg img {
  display: block;
  width: 1200px;
  height: 609px;
}
.area3 .innerBox {
  margin-top: 60px;
}
.area3 .innerBox .innerList {
  position: relative;
  width: 1200px;
  height: 130px;
}
.area3 .innerBox .innerList .num {
  position: absolute;
  top: 10px;
  left: 0;
  width: 88px;
  height: 88px;
  line-height: 88px;
  color: #fff;
  font-size: 30px;
  text-align: center;
  border: 2px solid #fff;
  border-radius: 50%;
}
.area3 .innerBox .innerList .text {
  position: absolute;
  top: 0;
  left: 120px;
  width: 450px;
  height: 140px;
  color: #fff;
  line-height: 25px;
  padding-top: 15px;
}
.area3 .innerBox .innerList .rightText {
  position: absolute;
  top: 0;
  right: 0;
  width: 595px;
  height: 130px;
  background-color: #415e8a;
  color: #fff;
  font-size: 16px;
  border-radius: 12px;
}
.area3 .innerBox .innerList .rightText .time {
  position: absolute;
  top: 42px;
  left: 33px;
}
.area3 .innerBox .innerList .rightText .hd {
  position: absolute;
  top: 78px;
  left: 33px;
}
.area3 .innerBox .line4 .rightText .time {
  top: 10px;
  left: 33px;
}
.area3 .innerBox .line4 .rightText .hd {
  top: 40px;
}
.area3 .innerBox .line4 .rightText .yjr {
  position: absolute;
  width: 530px;
  top: 70px;
  left: 33px;
  line-height: 27px;
}
.area3 .innerBox .line4 .rightText .yjr .icon-search {
  color: #ffffff;
  display: inline-block;
  background-color: #1294D7;
  padding: 4px;
  border-radius: 5px;
  font-size: 12px;
  margin-left: 5px;
  top: -2px;
  position: relative;
}
.area3 .innerBox .line4 .rightText .yjr .icon-search:hover {
  cursor: pointer;
}
.area3 .innerBox .line3 .rightText .time {
  top: 25px;
  left: 33px;
}
.area3 .innerBox .line3 .rightText .hd {
  top: 55px;
}
.area3 .innerBox .line3 .rightText .yjr {
  position: absolute;
  width: 530px;
  top: 85px;
  left: 33px;
  line-height: 27px;
}
.area3 .innerBox .line3 .rightText .yjr .icon-search {
  color: #ffffff;
  display: inline-block;
  background-color: #1294D7;
  padding: 4px;
  border-radius: 5px;
  font-size: 12px;
  margin-left: 2px;
}
.area3 .innerBox .sbxBox {
  position: relative;
  width: 1200px;
  height: 35px;
}
.area3 .innerBox .sbxBox .sbx {
  position: absolute;
  top: 0;
  right: 140px;
  width: 320px;
  height: 35px;
  background: #8fa5ca;
  -webkit-transform: skew(-82deg);
  -moz-transform: skew(-82deg);
  -o-transform: skew(-82deg);
  transform: skew(-82deg);
}
body .speakerTips-class .layui-layer-content {
  width: 230px;
}
.speakerCarousel {
  padding-top: 80px;
}
.speakerCarousel .title {
  text-align: center;
  font-size: 30px;
  font-weight: 600;
  color: #fefce7;
  text-decoration: underline;
  text-underline-position: under;
}
.speakerCarousel .slideTxtBox {
  padding-top: 40px;
}
.speakerCarousel .slideTxtBox .bd {
  padding-left: 50px;
}
.speakerCarousel .slideTxtBox .bd ul {
  height: 580px;
}
.speakerCarousel .slideTxtBox .bd ul .avatar {
  float: left;
  width: 430px;
  margin-left: 30px;
  margin-top: 20px;
}
.speakerCarousel .slideTxtBox .bd ul .text {
  float: right;
  width: 570px;
  color: #fff;
  font-size: 16px;
  line-height: 35px;
  margin-right: 30px;
}
.speakerCarousel .slideTxtBox .bd ul .text .speaker {
  font-size: 18px;
  font-weight: 600;
}
.speakerCarousel .slideTxtBox .hd {
  margin-top: 20px;
}
.speakerCarousel .slideTxtBox .hd ul {
  text-align: center;
  width: 435px;
  margin: 0 auto;
}
.speakerCarousel .slideTxtBox .hd ul li {
  float: left;
  border: 4px solid rgba(0, 0, 0, 0);
}
.speakerCarousel .slideTxtBox .hd ul li img {
  width: 100px;
  display: block;
}
.speakerCarousel .slideTxtBox .hd ul li.on {
  border: 4px solid #1294D7;
  box-sizing: border-box;
}
.area4_0 {
  padding-top: 100px;
}
.area4_0 .title {
  text-align: center;
  font-size: 30px;
  font-weight: 600;
  color: #fefce7;
  text-decoration: underline;
  text-underline-position: under;
}
.area4_0 .videoWrap {
  width: 1920px;
  height: 800px;
  margin-left: -360px;
  padding-top: 80px;
  background-image: url("/templates/default/ray/lukewen/images/videoBG.jpg");
}
.area4 {
  padding-top: 70px;
}
.area4 .title {
  text-align: center;
  font-size: 30px;
  font-weight: 600;
  color: #fefce7;
  text-decoration: underline;
  text-underline-position: under;
}
.area4 .innerBox {
  position: relative;
  width: 1200px;
  margin-top: 65px;
  border: 2px solid rgba(255, 255, 255, 0.3);
  background-color: rgba(255, 255, 255, 0.1);
  padding: 42px 2px 0px 22px;
  border-radius: 5px;
}
.area4 .innerBox .sceneBlockTitle {
  position: absolute;
  background-color: #1D2D68;
  color: #fff;
  top: -20px;
  left: 20px;
  width: 250px;
  height: 40px;
  line-height: 35px;
  text-align: center;
  border: 2px solid rgba(255, 255, 255, 0.3);
  background-color: #415E8A;
  border-radius: 5px;
  font-size: 20px;
}
.area4 .innerBox .tips {
  position: absolute;
  width: 100px;
  height: 30px;
  line-height: 30px;
  top: 0;
  right: 10px;
  color: rgba(255, 255, 255, 0.4);
}
.area4 .innerBox .imgbox {
  position: relative;
  width: 274px;
  height: 235px;
  margin-right: 20px;
  margin-bottom: 10px;
  float: left;
  overflow: hidden;
}
.area4 .innerBox .imgbox img {
  width: 274px;
  margin: 0 auto;
  display: block;
}
.area4 .innerBox .imgbox img:hover {
  cursor: pointer;
}
.area4 .innerBox .imgbox .imgTitle {
  width: 274px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #fff;
}
.area4 .innerBox .imgbox:nth-child(6),
.area4 .innerBox .imgbox:nth-child(10) {
  margin-right: 0px;
}
.area5 {
  padding-top: 100px;
}
.area5 .title {
  text-align: center;
  font-size: 30px;
  font-weight: 600;
  color: #fefce7;
  text-decoration: underline;
  text-underline-position: under;
}
.area5 .topText {
  width: 1200px;
  margin-top: 70px;
  padding: 0 18px;
  color: #fff;
  line-height: 38px;
  font-size: 16px;
  box-sizing: border-box;
}
.area5 .innerList {
  margin-top: 50px;
  width: 1200px;
  height: 556px;
}
.area5 .innerList .listBox {
  position: relative;
  width: 220px;
  height: 556px;
  margin-right: 25px;
  float: left;
}
.area5 .innerList .listBox .listTitle {
  position: absolute;
  top: 26px;
  left: 30px;
  width: 168px;
  height: 168px;
  line-height: 168px;
  border: 2px solid #fff;
  border-radius: 50%;
  color: #fff;
  text-align: center;
}
.area5 .innerList .listBox .listTitle span {
  display: inline-block;
  vertical-align: middle;
  font-size: 24px;
  line-height: 30px;
}
.area5 .innerList .listBox .listText {
  position: absolute;
  top: 228px;
  left: 0;
  width: 220px;
  height: 250px;
  padding: 0 20px;
  box-sizing: border-box;
  color: #fff;
  font-size: 16px;
  line-height: 35px;
}
.area5 .innerList .listBox .moreBtn {
  position: absolute;
  bottom: 35px;
  left: 42px;
  width: 140px;
  height: 40px;
  border-radius: 5px;
  background-color: #e4e4e4;
  text-align: center;
  line-height: 40px;
  cursor: pointer;
}
.area5 .innerList .listBox:last-child {
  margin-right: 0;
}
.area5 .innerList .listBox:nth-child(odd) {
  background-color: #415e8a;
}
.area5 .innerList .listBox:nth-child(even) {
  background-color: #8fa5ca;
}
.area6 {
  padding-top: 100px;
  padding-bottom: 100px;
}
.area6 .title {
  text-align: center;
  font-size: 30px;
  font-weight: 600;
  color: #fefce7;
  text-decoration: underline;
  text-underline-position: under;
}
.area6 .zbfBox {
  margin-top: 50px;
  width: 1050px;
  margin: 50px auto 0 auto;
}
.area6 .zbfBox .zbfTitle {
  float: left;
  width: 140px;
  height: 106px;
  line-height: 106px;
  color: #FEFCDF;
  font-size: 30px;
}
.area6 .zbfBox .zbfItem {
  width: 385px;
  height: 106px;
  line-height: 106px;
  text-align: center;
  float: left;
  margin: 0 auto;
  margin-bottom: 21px;
  margin-left: 20px;
}
.area6 .zbfBox .zbfItem img {
  display: block;
  margin: 0 auto;
}
.area6 .zbfBox .QR {
  float: left;
  width: 60px;
  height: 106px;
  padding-top: 20px;
  margin-left: 10px;
  margin-right: 60px;
}
.area6 .zbfBox .QR img {
  width: 70px;
  height: 70px;
}
.area6 .zbfBox .QR img:hover {
  width: 120px;
  height: 120px;
}
.area6 .zzsBox {
  margin-top: 50px;
  width: 1050px;
  margin: 50px auto 0 auto;
}
.area6 .zzsBox .zzsTitle {
  float: left;
  width: 140px;
  height: 106px;
  line-height: 106px;
  color: #FEFCDF;
  font-size: 30px;
}
.area6 .zzsBox .zzsItem {
  width: 350px;
  height: 106px;
  line-height: 106px;
  text-align: center;
  float: left;
  margin-bottom: 21px;
  margin-right: 0px;
}
.area6 .zzsBox .zzsItem img {
  width: 350px;
  display: block;
  margin: 0 auto;
}
.area6 .zzsBox .QR {
  float: left;
  width: 60px;
  height: 106px;
  padding-top: 18px;
  margin-left: 10px;
  margin-right: 60px;
}
.area6 .zzsBox .QR img {
  width: 70px;
  height: 70px;
}
.area6 .zzsBox .QR img:hover {
  width: 120px;
  height: 120px;
}
.area6 .zzsBox .QRlast {
  margin-right: 0px;
}
.area6 .zzsBox .zzsItem:nth-child(1) {
  margin-right: 80px;
}
.area6 .zzsBox .zzsItem:nth-child(3),
.area6 .zzsBox .zzsItem:nth-child(6) {
  margin-right: 0px;
}
.home_divNew2 {
  margin-top: 80px;
}
.home_divNew2 .w1200 {
  position: relative;
}
.home_divNew2 .formTitle {
  width: 600px;
  position: absolute;
  left: 300px;
  top: -35px;
  background-color: #1D2D68;
  text-align: center;
  color: #fff;
  font-size: 34px;
}
.home_divNew2 .formTitle .seTitle {
  font-size: 14px;
}
.home_divNew2 .formArea {
  margin-top: 50px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  height: 130px;
  border-radius: 10px;
}
.home_divNew2 .formArea .formInnerWrap {
  margin-top: 60px;
  margin-left: 50px;
  color: #fff;
  font-size: 20px;
}
.home_divNew2 .formArea .formInnerWrap input,
.home_divNew2 .formArea .formInnerWrap label {
  vertical-align: middle;
  height: 30px;
}
.home_divNew2 .formArea .formInnerWrap input {
  padding-left: 10px;
  box-sizing: border-box;
}
.home_divNew2 .formArea .formInnerWrap label {
  margin-right: 10px;
}
.home_divNew2 .formArea .formInnerWrap .submit {
  width: 130px;
  height: 30px;
  background-color: #1294D7;
  padding-left: 0px;
  border: none;
  color: #fff;
  border-radius: 5px;
}
.home_divNew2 .formArea .formInnerWrap .xm {
  margin-right: 30px;
  width: 220px;
}
.home_divNew2 .formArea .formInnerWrap .lxfs {
  margin-right: 150px;
  width: 222px;
}
.home_divNew2 .formArea .formInnerWrap .yzmArea {
  position: absolute;
  height: 30px;
  top: 62px;
  right: 366px;
}
.home_divNew2 .formArea .formInnerWrap .yzmArea img {
  height: 30px;
}
.ccz {
  color: #1294D7;
  font-weight: bold;
  margin-right: 5px;
}
.home_divNew1 {
  margin-top: 50px;
}
.home_divNew1 .home_con {
  border: 2px solid rgba(255, 255, 255, 0.3);
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 5px;
  padding: 10px 10px 0 10px;
}
.home_divNew1 .home_tit {
  color: #ffffff;
}
.home_divNew1 .home_tit span {
  color: #eee;
}
.home_divNew1 ul {
  margin: 15px 0;
}
.home_divNew1 ul li {
  float: left;
  width: 570px;
  height: 30px;
  line-height: 30px;
}
.home_divNew1 ul li .text {
  font-size: 14px;
  width: 470px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  float: left;
  color: #ffffff;
}
.home_divNew1 ul li .time {
  margin-left: 10px;
  font-size: 14px;
  float: right;
  color: #ffffff;
}
.home_divNew1 ul li .text a,
.home_divNew1 ul li .time a {
  color: #ffffff;
}
.home_divNew1 ul li:nth-child(even) {
  margin-left: 30px;
}
.home_divNew1 .newsList {
  margin-bottom: 10px;
}
.area6 {
  padding-top: 10px;
}
.qrFixBox {
  position: fixed;
  right: 10px;
  top: 200px;
  width: 150px;
  height: 170px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background-color: #fff;
  box-shadow: 5px 5px 8px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
}
.qrFixBox img {
  width: 120px;
  height: 120px;
  display: block;
  margin: 0 auto;
  margin-top: 15px;
}
.qrFixBox .text {
  text-align: center;
  height: 30px;
  line-height: 30px;
  color: #333;
}
