/*  智慧旅游核心产品 */
.product-wrap {
    margin: 20px 0;
    background: #F5F6F9;
    padding: 90px 0;
}
.product {
    width: 1200px;
    margin: 0 auto;
}

.product .title {
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 40px;
    color: #333333;
    margin-bottom: 40px;
    text-align: center;
}

.product .sub-title {
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 24px;
    color: #666666;
    margin-bottom: 80px;
    text-align: center;
}

.product .list {
    display: flex;
    flex-wrap: wrap;
}

.product .list-item {
    width: 25%;
    height: 300px;
    text-align: center;
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 300px;
    color: #333333;
    background-color: #fff;
}

.product .list-item img {
    width: 300px;
    height: 300px;
    display: inline-block;
}  

/* 智慧旅游APP */
.app-wrap {
    background: linear-gradient(90deg, #D9DEEA 0%, #F1F3F8 50%, #DAE0EB 100%);
    padding: 70px 0;
}

.app-wrap .app {
    width: 1200px;
    margin: 0 auto;
}

.app .title {
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 40px;
    text-align: center;
    color: #333333;
    margin-bottom: 60px;
}

.app .sub-title {
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    color: #666666;
    margin-bottom: 60px;
}

.app img {
    width: 100%;
}

/* 热门景区/票务预订 */
.ticketing-wrap {
    background-color: #ffffff;
    padding: 90px 0 46px 0;
}

.ticketing-wrap .ticketing {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}

.ticketing .title {
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 40px;
    /* identical to box height, or 100% */
    color: #333333;
    margin-bottom: 60px;
}

.ticketing .pro {
    width: 720px;
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 45px;
    color: #666666;
    margin-bottom: 30px;
}

.ticketing .list {
    width: 100%;
    background: #F5F6F9;
    height: 310px;
    padding: 30px;
    box-sizing: border-box;
    display: flex;
}

.ticketing .list-item {
    width: 188px;
    margin-right: 16px;
}

.ticketing .list-item .text-dic {
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    color: #666666;

}

.ticketing .list-item img {
    width: 188px;
}

.ticketing .phone-img {
    position: absolute;
    top: 0;
    right: 20px;
    width: 320px;
}

/* 精品路线 */
.way-wrap .way {
    display: flex;
    flex-direction: column;
}
.way-wrap .way .title {
    align-self: end;
}

.way-wrap .way .pro {
    align-self: end;
}
.way-wrap .way .list-wrap {
    width: 100%;
    background: #F5F6F9;
    /* height: 310px; */
    padding: 30px 30px 10px 30px;
    box-sizing: border-box;
    display: flex;

}
.way-wrap .way .way-list {
    padding: 0;
    flex-grow: 1;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;

}

.way-wrap .way .way-list .list-item{
    margin-right: 0;
    width: 394px;
    height: 166px;
    background: #FFFFFF;
    display: flex;
    align-items: center;
    padding: 30px 20px;
    box-sizing: border-box;
    margin-bottom: 20px;
}
.way-wrap .way .way-list .list-item img {
    width: 40px;
    height: 40px;
    margin-right: 14px;
}
.way-wrap .way .way-list .list-item .sub-title {
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 500;
    font-size: 26px;
    line-height: 26px;
    color: #333333;
}

.way-wrap .way .way-list .list-item .sub-text {
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 33px;
    color: #666666;
    margin-top: 14px;
}
.way-wrap .way .phone-img {
    top: 0;
    left: 20px;
}

/* 板块 */
.plate-wrap {
    padding: 90px 0;
    background: #F5F6F9;
}

.plate-wrap .plate {
    width: 1200px;
    margin: 0 auto;
}
.plate-wrap .plate .list {
    display: flex;
    justify-content: space-between;
}

.plate-wrap .plate .list-item {
    width: 590px;
    margin-bottom: 40px;
}

.plate-wrap .plate .title {
    background: #F2F8FF;
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 120px;
    text-align: center;
    color: #333333;

}

.plate-wrap .plate .img-wrap {
    height: 450px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #ffffff;
}

.plate-wrap .plate img {
    height: 378px;
}

.plate-wrap .plate .pro-text {
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 36px;
    color: #333333;
    background-color: #ffffff;
    min-height: 300px;
    padding: 46px;
    box-sizing: border-box;
}

/* 
    电子票务

*/

.risk-wrap {
    padding: 90px 0;
    background-color: #ffffff;
}

.risk-wrap .risk {
    width: 1200px;
    margin: 0 auto;
}

.risk-wrap .risk>.title {
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 60px;
    color: #333333;
    margin-bottom: 60px;
}
.risk-wrap .risk>.title div {
    text-align: center;
}

.risk .list-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.risk .list-wrap .list-item {
    width: 380px;
    height: 300px;
    box-sizing: border-box;
    border: 2px solid #F1F1F1;
}

.risk .list-wrap .title {
    background: #F5F6F9;
    height: 90px;
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 90px;
    text-align: center;
    color: #333333;
}

.risk .list-wrap .pro {
    padding: 30px 15px;
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 40px;
    text-align: center;
    color: #666666;
}


/* 电子售票&检票系统 */
.app-wrap .list-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 100px;
}

.app-wrap .list-wrap .list-item {
    width: 270px;
    background: #FFFFFF;
    border-radius: 20px;
    overflow: hidden;
}

.app-wrap .list-wrap .list-item>.title1 {
    background: #F2F8FF;
    height: 102px;
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 102px;
    text-align: center;
    color: #333333;
}

.app-wrap .list-wrap .pro {
    padding: 30px 15px;
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    color: #666666;
}

/* 数据相通 */
.data-pass-wrap {
    padding: 90px 0;
    background-color: #ffffff;
}

.data-pass-wrap .data-pass {
    width: 1200px;
    margin: 0 auto;
}

.data-pass .title {
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 60px;
    text-align: center;
    color: #333333;
    margin-bottom: 60px;
}
.data-pass img {
    width: 100%;
    margin-bottom: 90px;
}

.data-pass .sub-title {
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    color: #666666;
}

/* 技术优势 */
.advantage-wrap {
    padding: 90px 0;
    background: #F5F6F9;
}

.advantage-wrap .advantage {
    width: 1200px;
    margin: 0 auto;

}   

.advantage-wrap .advantage>.title {
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 40px;
    text-align: center;
    color: #333333;
    margin-bottom: 70px;
}

.advantage-wrap .advantage .list-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.advantage-wrap .advantage .list-wrap .list-item {
    width: 380px;
    height: 484px;
    background: #FFFFFF;
    border-radius: 20px;
    padding: 50px 30px 30px 30px;
    box-sizing: border-box;
}

.advantage-wrap .advantage .list-wrap .title {
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 24px;
    text-align: center;
    color: #000000;
    margin-bottom: 30px;
}

.advantage-wrap .advantage .list-wrap img {
    width: 80px;
    height: 80px;
    display: block;
    margin: 0 auto;
    margin-bottom: 30px;

}

.advantage-wrap .advantage .list-wrap .pro {
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 40px;
    text-align: center;
    color: #333333;
}

/* 重新定义电子票务系统 */

.definition-wrap {
    padding: 90px 0;
    background-color: #ffffff;
}

.definition {
    width: 1200px;
    margin: 0 auto;
}

.definition > .title {
    margin-bottom: 58px;
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 60px;
    text-align: center;
    color: #333333;
}

.definition .sub-title {
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 24px;
    text-align: center;
    color: #666666;
    margin-bottom: 54px;
}

.definition .list-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.definition .list-item {
    width: 580px;
    height: 193px;
    background: #F5F6F9;
    padding: 30px 20px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    margin-bottom: 40px;
}

.definition .list-wrap img {
    width: 80px;
    height: 80px;
    flex-shrink: 0;
    margin-right: 22px;
}

.definition .list-wrap .right {
    flex-grow: 1;
}

.definition .list-wrap .title {
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 24px;
    color: #333333;
    margin-bottom: 10px;
}

.definition .list-wrap .pro {
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 33px;
    color: #666666;
}

/* 产品优势 */
.pro-advantages-warp .pro-advantages .list-wrap .list-item {
    width: 270px;
}

/* 全方位监测，立体化服务 */
.monitor-service-wrap {
    background: #F5F6F9;
}

.monitor-service {
    width: 1200px;
    padding: 90px 0;
    margin: 0 auto;
}

.monitor-service .title {
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 40px;
    text-align: center;
    color: #333333;
    margin-bottom: 90px;
}

.monitor-service img {
    width: 100%;
}

.monitor-service .sub-title {
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    color: #666666;
    margin-bottom: 70px;
}

/* 典型场景的分析决策支持 */

.scenario-anaylysis-wrap {
    padding: 90px 0;
    background-color: #ffffff;
}

.scenario-anaylysis-wrap .scenario-anaylysis {
    width: 1200px;
    margin: 0 auto;

}
.scenario-anaylysis > .title {
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 60px;
    text-align: center;
    color: #333333;
    margin-bottom: 70px;
}

.scenario-anaylysis .list-wrap {

}

.scenario-anaylysis .list-item {
    background: #F5F6F9;
    border-radius: 20px;
    padding: 0 60px;
    display: flex;
    align-items: center;
    margin-bottom: 42px;
    display: flex;
    justify-content: space-between;
}

.scenario-anaylysis .list-item .left {
    width: 430px;
    flex-shrink: 0;
}

.scenario-anaylysis .list-item img {
    width: 500px;
    height: 500px;
    flex-shrink: 0;
}

.scenario-anaylysis .list-item .title {
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 30px;
    text-align: left;
    color: #333333;
    margin-bottom: 30px;
}

.scenario-anaylysis .list-item .pro {
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 400;
    font-size: 26px;
    line-height: 42px;
    color: #333333;
    width: 430px;
}

/* 

    电子触摸屏

*/
/* 针对问题 */

.problem-wrap {
    padding: 90px 0;
    background-color: #ffffff;
}

.problem {
    width: 1200px;
    margin: 0 auto;
}

.problem > .title {
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 60px;
    text-align: center;
    color: #333333;
    margin-bottom: 77px;
}

.problem .list-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.problem .list-item {
    width: 360px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 44px;
}
 
.problem .list-wrap img {
    width: 70px;
    margin-bottom: 33px;
}
.problem .list-wrap .title {
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 30px;
    text-align: center;
    color: #333333;
    margin-bottom: 20px;
}

.problem .list-wrap .pro {
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 40px;
    text-align: center;
    color: #666666;
}

/* 应用场景 */

.application-scenario-wrap {
    padding: 90px 0;
    background-color: #ffffff;
}

.application-scenario {
    width: 1200px;
    margin: 0 auto;
}

.application-scenario>.title {
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 40px;
    text-align: center;
    color: #333333;
    margin-bottom: 77px;
}

.application-scenario .list-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.application-scenario .list-item {
    width: 136px;
}

.application-scenario .list-item img {
    width: 136px;
    height: 122px;
    margin-bottom: 27px;
}

.application-scenario .list-item .title {
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 45px;
    text-align: center;
    color: #333333;
}

/* 现场案例 */

.field-case-wrap {
    padding: 90px 0;
    background-color: #ffffff;
}

.field-case-wrap .field-case {
    width: 1200px;
    margin: 0 auto;
}

.field-case-wrap .field-case .title {
    font-family: 'Source Han Sans CN';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 40px;
    text-align: center;
    color: #333333;
    margin-bottom: 70px;
}

.field-case-wrap .field-case .list-wrap {

}

.field-case-wrap .field-case img {
    width: 100%;
    margin-bottom: 16px;
}