/*.iTitle {*/
/*  width: 80%;*/
/*  margin-left: 10%;*/
/*  display: flex;*/
/*  justify-content: space-between;*/
/*  height: 70px;*/
/*  align-items: center;*/
/*}*/

.iTitle > div {
    text-align: center;
}


#current-dot {
    width: 200px;
    height: 4px;
    position: relative;
    top: -40px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 999;
}

#current-dot span {
    width: 12px;
    height: 4px;
    background: #FFFFFF;
    border-radius: 2px;
    opacity: 0.27;
}

#current-dot span.swiper-pagination-bullet-active {
    width: 20px;
    opacity: 1;
}

.swiper-wrapper {
    width: 100%;
    height: 420px;
}

.iPic {
    position: relative;
    background: url('../images/index-bg.png') no-repeat;
    background-size: 100% 100%;
    height: 400px;
    width: 100%;
    display: flex;
    align-items: center;
}

.iPicText {
    /*position: absolute;*/
    /*top: 47%;*/
    /*left: 10%;*/
    /*z-index: 99;*/
    /*transform: translateY(-25%);*/
    width: 80%;
    text-align: center;
    margin: 0 auto;
    max-width: 1238px;
}

.iPicTitle {
    font-size: 2.14rem;
    /*font-family: FZZCHJW--GB1-0, FZZCHJW--GB1;*/
    color: #EBD181;
    text-shadow: 0px 2px 4px rgba(0, 10, 65, 0.5);
    text-align: left;
}

.iPicContent {
    font-size: 1rem;
    color: #FFFFFF;
    margin-top: 25px;
    max-width: 600px;
    text-align: left;
    line-height: 2.2;
}

.iVideo {
    /*padding: 30px 0 60px 0;*/
}

.ivContent {
    display: flex;
    justify-content: space-between;
    width: 80%;
    margin-left: 10%;
    position: relative;
}

.ivContent .ivVideo, .ivContent .ivText {
    width: 30%;
}

.ivContent .ivVideo {
    width: calc(100% - 12px);
}

.ivContent .ivVideo {
    text-align: right;
    /*padding: 20px 0 120px 0;*/
    overflow: hidden;
}

.ivContent .ivText {
    text-align: left;
    position: relative;
    top: 15%;
}

.ivContent .ivVideo video {
    height: 360px;
    width: 100%;
}

.ivContent .ivVideo p {
    text-align: left;
    font-size: 1.2rem;
    margin: 30px 0 15px 0;
    line-height: 26px;
    height: 52px;
}

.ivContent .ivVideo > div span, .ivText .ivText-btn span {
    width: 140px;
    height: 42px;
    background: #2C6BDF;
    border-radius: 3px;
    border: 1px solid #2C6BDF;
    font-size: 1.2rem;
    color: #FFFFFF;
    text-align: center;
    line-height: 42px;
    cursor: pointer;
}

.ivText {
    min-height: 420px;
}

.ivText .ivText-1 {
    max-height: 115px;
    /*padding-bottom: 11px;*/
    position: relative;
}

/*.ivText .ivText-1::before,.ivText .ivText-1::after {*/
/*  content: "";*/
/*  position: absolute;*/
/*  left: 0;*/
/*  width: 100%;*/
/*  bottom: 0;*/
/*  height: 2px;*/
/*  background-color: #F1F1F1;*/
/*  transform: scale(1,.5);*/
/*}*/
/*.ivText .ivText-1::after {*/
/*  width: 0;*/
/*  transition: all .3s ease-in-out;*/
/*  background-color: #2C6BDF;*/
/*}*/
/*.ivText .ivText-2::after {*/
/*  width: 100%;*/
/*}*/
.ivText .ivText-1 p {
    font-size: 1.2rem;
    padding-top: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    line-height: 26px;
}

.ivText .ivText-1 p a {
    color: #131415;
}

.ivText .ivText-2 p a {
    color: #ebd181;
}

.ivText .ivText-1 span {
    color: #999999;
    font-size: 1rem;
    padding-top: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.ivText .ivText-2 span {
    color: #2C6BDF;
}

.ivText .ivText-btn {
    position: absolute;
    right: 0;
    bottom: 13px;
}

.iImg {
    width: 100%;
    height: 370px;
    background-image: url('../images/imgBgc.png');
    background-repeat: no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}

.iImgRow {
    width: 80%;
    height: 100%;
    display: flex;
    justify-content: space-between;
    margin-left: 10%;
    cursor: pointer;
}

.iidCol {
    width: 25%;
    height: 370px;
    background-repeat: no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    text-align: center;
}


.iidColActive1 {
    background-image: url('../images/gray-imgBgc11.png');
}

.iidColActive2 {
    background-image: url('../images/gray-imgBgc22.png');
}

.iidColActive3 {
    background-image: url('../images/gray-imgBgc33.png');
}

.iidCol img {
    width: 220px;
    height: 220px;
    margin-top: 40px;
}

.iidCol p {
    font-size: 1.6rem;
    font-weight: 500;
    color: #ffffff;
}

.iidCol span {
    font-size: 1.2rem;
    margin: 10px 0 40px 0;
}

.iidCol a {
    width: 160px;
    height: 40px;
    border-radius: 4px;
    border: 1px solid #2C6BDF;
    font-size: 1.2rem;
    color: #2C6BDF;
    line-height: 40px;
    text-align: center;
    display: block;
    margin: 0 auto;
    cursor: pointer;
}

.iidColActive1 p, .iidColActive1 span, .iidColActive2 p, .iidColActive2 span, .iidColActive3 p, .iidColActive3 span {
    color: #131415;
}

.iidColActive1 a, .iidColActive2 a, .iidColActive3 a {
    background: #FFFFFF;
}

.iNews {
    width: 100%;
    height: 354px;
    background-image: url('../images/iNewsBg.png');
    background-repeat: no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}

.iNews .ivText {
    min-height: 300px;
    top: 54px;
    height: 300px;
}

.inContent {
    width: 80%;
    height: 100%;
    margin-left: 10%;
    display: flex;
    justify-content: space-between;
}

.incLeft {
    width: 40%;
    background: #F9FAFF;
}

.incRight {
    width: 60%;
    background: #F7F8FC;
}

.incLeft > img {
    width: 90%;
    height: 226px;
    margin: 50px 0 0 5%;
    border-radius: 4px;
}

.incLeft p {
    font-size: 1.2rem;
    width: 90%;
    margin: 10px 0 10px 5%;
    line-height: 26px;
}

.incLeft span {
    font-size: 1rem;
    color: #666666;
    width: 90%;
    margin-left: 5%;
    line-height: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 7;
}

.incLeft a {
    display: block;
    width: 90%;
    margin: 20px 5%;
    font-weight: 500;
    color: #2C6BDF;
    font-size: 1rem;
    cursor: pointer;
}

.incrText {
    width: 90%;
    display: flex;
    margin: 20px 0 0 5%;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    padding-bottom: 20px;
    position: relative;
}

.incrText::before, .incrText::after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    height: 2px;
    background-color: #F1F1F1;
    transform: scale(1, .5);
}

.incrText::after {
    width: 0;
    transition: all .3s ease-in-out;
    background-color: #2C6BDF;
}

.incrText2::after {
    width: 100%;
}

.incrText:nth-of-type(1) {
    margin-top: 50px;
}

.incrText > img {
    width: 120px;
    height: 78px;
    border-radius: 4px;
}

.incrText > div {
    width: calc(100% - 200px);
    height: 78px;
}

.incrText p {
    font-size: 1.2rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 26px;
}

.incrText2 p {
    color: #2C6BDF;
}

.incrText span {
    font-size: 1rem;
    color: #919191;
    margin-top: 8px;
}

.incrText2 span {
    color: #2C6BDF;
}

.incrText a {

}

.incrText a img {
    width: 9px;
    height: 16px;
}

.incrBtn {
    width: 90%;
    text-align: right;
    margin-left: 5%;
    margin-top: 20px;
}

.incrBtn span {
    width: 140px;
    height: 42px;
    background: #2C6BDF;
    border-radius: 3px;
    border: 1px solid #2C6BDF;
    font-size: 1.2rem;
    color: #FFFFFF;
    text-align: center;
    line-height: 42px;
    cursor: pointer;
}

.iLink {
    width: 100%;
    height: 156px;
    background-image: url('../images/linkBgc.png');
    background-repeat: no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}

.ilMain {
    width: 80%;
    height: 134px;
    margin-left: 10%;
    padding-top: 18px;
}

.ilMain > p {
    font-size: 2.2rem;
    color: #FFFFFF;
    margin-bottom: 12px;
}

.ilmSel {
    width: 100%;
    display: flex;
    align-items: center;
    height: 56px;
    background: #2C6BDF;
    border-radius: 2px;
}

.ilmSelTitle {
    font-size: 18px;
    font-weight: 500;
    color: #FFFFFF;
    margin-left: 20px;
}

.ilmSel .showDialog {
    width: 28%;
    height: 36px;
    background: #FFFFFF;
    border-radius: 4px;
    line-height: 36px;
    position: relative;
    cursor: pointer;
}

.ilmSel .showDialog:nth-of-type(n+4) {
    display: none !important;
}

.ilmSel .showDialog:nth-of-type(2) {
    margin: 0 20px 0 28px;
}

.ilmSel div img {
    width: 13px;
    height: 8px;
    position: absolute;
    right: 16px;
    top: 16px;
}

.ilmSel div span {
    margin-left: 10px;
    font-size: 1rem;
}

.iInfo {
    width: 100%;
    height: 310px;
    background: url("../images/iInfoBg.png") no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}

.iiMain {
    width: 80%;
    margin-left: 10%;
    padding-top: 30px;
}

.iiMain > p {
    font-size: 2.2rem;
    margin-bottom: 30px;
}

.iimImg {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
}

.iimImg img {
    width: 23%;
    height: 152px;
}

.iimImg p {
    width: 140px;
    height: 80px;
    background: #EBD181;
    border-radius: 2px 0px 0px 2px;
    font-weight: 500;
    font-size: 18px;
    color: #FFFFFF;
    text-align: center;
    line-height: 79px;
}

.iimImg ul {
    height: 80px;
    background: rgba(251, 194, 16, .07);
    border-radius: 2px;
    width: calc(100% - 140px);
    justify-content: space-evenly;
}

.iimImg ul li {
    width: 46%;
    height: 80px;
    background: #FFFFFF;
    border-radius: 2px;
    position: relative;
    top: 16px;
    left: 0;
}

.iimImg ul li a {
    width: 100%;
    height: 100%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.iimImg ul li a img {
    width: 172px;
    height: 45px;
}

.iimImg ul li a span {
    font-weight: 500;
    font-size: 1.1rem;
    color: #050505;
    /*margin-top: 10px;*/
    margin-left: 12px;
}

.iInfo {
    height: 182px;
    background: #F6F8FB;
}


#headerNav {
    position: relative;
    width: 80%;
    margin: 0 auto;
    height: 60px;
}

.headerDialog {
    position: absolute;
    top: 76px;
    left: 466px;
    width: 370px;
    /*height: 250px;*/
    background-color: #fff;
    z-index: 999;
    display: none;
}

.iHeader ul li:nth-of-type(1) {
    /*padding: 0 50px;*/
}

.iHeader ul li:nth-of-type(2) {
    /*padding: 0 53px;*/
}

.headerDialog > div {
    display: flex;
}


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


.headerSpan span i.iUnderLine {
    text-decoration: underline;
}

.showDialog {
    position: relative;
}

.ilmSel div.dialogPage {
    width: 100%;
    height: 220px;
    background: #FFFFFF;
    border-radius: 4px;
    position: absolute;
    bottom: 52px;
    left: 0;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, .2);
    overflow: hidden;
    display: none;
}

.ilmSel div.dialogPage ul {
    height: 100%;
    width: 100%;
    overflow-y: auto;
}

.ilmSel div.dialogPage ul li {
    font-size: 1rem;
    padding: 0 20px;
}

.ilmSel div.dialogPage ul li:hover {
    background-color: #2C6BDF;
    color: #ffffff;
}

.iHeader ul li {
    position: relative;
}

/*.iHeader ul li:before, .iHeader ul li:after {*/
/*  content: '';*/
/*  width: 0;*/
/*  height: 4px;*/
/*  background-color: #97BBFF;*/
/*  position: absolute;*/
/*  bottom: 0;*/
/*  left: 50%;*/
/*  transition: all 0.8s;*/
/*}*/

.iHeader ul li:hover:before {
    width: 50%;
    left: 0px;
}

.iHeader ul li:hover:after {
    width: 50%;
    right: 0px;
}

.ivContent .ivVideo .videoWrapper {
    height: 320px;
    width: 100%;
    /*overflow: hidden;*/
    position: relative;
}

.ivContent .ivVideo {
    position: relative;
    height: 420px;
}

.ivVRadio {
    width: calc(35% + 19px);
    height: 420px;
    position: relative;
}

.ivVRadio:after {
    content: '';
    display: inline-block;
    width: 120px;
    height: 120px;
    position: absolute;
    top: 45px;
    left: -6px;
    background-color: #EBD181;
}

.ivVRadio:before {
    content: '';
    display: inline-block;
    width: 120px;
    height: 120px;
    background-color: #EBD181;
    position: absolute;
    bottom: 42px;
    right: 6px;
}

.ivContent .ivVideo .videoWrapper img, .ivContent .ivVideo .videoWrapper .swiper-wrapper2 {
    width: 100%;
    height: 100%;
    border-radius: 4px;
}

#current-dot2 {
    position: relative;
    top: -35px;
    z-index: 999;
    float: left;
    width: 100%;
    text-align: center;
}

#current-dot2 span {
    width: 10px;
    height: 10px;
    background: #DFEAFF;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-right: 10px;
}

#current-dot2 span.swiper-pagination-bullet-active {
    background: #EBD181;
}

.ivContent .ivVideo .videoWrapper img.playImg {
    width: 64px;
    height: 64px;
    position: absolute;
    top: 50%;
    left: 50%;
    cursor: pointer;
    transform: translate(-50%, -50%);
}

.iimWrapper {
    width: 100%;
    height: 152px;
    overflow: hidden;
}

.iim-swiper-wrapper {
    width: 100%;
    height: 152px;
    display: flex;
}

.iim-swiper-wrapper .swiper-slide {
    height: 152px;
    width: 18%;
    margin-right: 2%;
}

.iim-swiper-wrapper .swiper-slide img {
    width: 100%;
    border-radius: 4px;
}

.swiperText {
    position: absolute;
    bottom: -80px;
    left: 0;
    z-index: 999;
}

.swiperBtn {
    position: absolute;
    bottom: -120px;
    right: 2px;
    z-index: 999;
}


#video {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .4);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999;
    display: none;
}

#closeVideo {
    color: #ffffff;
    font-size: 2rem;
    position: absolute;
    right: 0;
    top: -45px;
    z-index: 999999;
    cursor: pointer;
    width: 20px;
    height: 20px;
}

#closeVideo img {
    width: 100%;
    height: 100%;
}

.videoWrapper {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 999999;
    transform: translate(-50%, -50%);
}

.swiper-button-next, .swiper-button-prev {
    width: 32px;
    height: 26px;
}

.formMask {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .39);
    z-index: 999999;
    display: none;
}

.formDialog {
    width: 540px;
    height: 550px;
    background: #FFFFFF;
    border-radius: 10px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.formTitle {
    width: 100%;
    height: 60px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.formTitle img.formTitleBg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.formTitle span {
    position: relative;
    z-index: 2;
    margin-left: 30px;
    font-size: 1.3rem;
    font-weight: 500;
    color: #42454A;
}

.closeForm {
    width: 14px;
    height: 14px;
    position: relative;
    z-index: 2;
    margin-right: 30px;
    cursor: pointer;
}

.formItem {
    padding: 0 30px;
}

.formItem i {
    color: #FF3636;
}

.formItem span {
    color: #131415;
}

.formItem div {
    width: 100%;
    font-size: 1rem;
}

.formItem div:nth-of-type(1) {
    padding: 20px 0 10px 0;
}

.formItem div select {
    width: 100%;
    height: 32px;
    padding: 0 10px;
    color: #BBBBBB;
    background: #FFFFFF;
    border-radius: 2px;
    border: 1px solid #D9D9D9;
}

.formFooter {
    padding: 24px 30px 0 0;
    text-align: right;
}

.formFooter i {
    color: #69829A;
    font-size: 1rem;
    margin-right: 24px;
}

.formFooter span {
    width: 100px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    background: #2C6BDF;
    color: #FFFFFF;
    font-size: 1rem;
    cursor: pointer;
}

.iswiper {
    width: 100%;
    height: 382px;
    background-color: #fff;
}

.iswiperContent {
    width: 858px;
    height: 360px;
    margin: 10px auto;
    /*margin-top: 11px;*/
}

.iswiperContent .swiper-wrapper {
    height: 360px;
}
