/*Application*/
#solutions_application .solution_box{display: grid;grid-template-columns: calc(100% - 225px) 175px;gap: 50px;padding-top:90px;}
#solutions_application .solution_box .l_box .sub_title{font-size: 18px;color: #222;}
#solutions_application .solution_box .l_box .top{display: grid;grid-template-columns:auto 210px;align-items: center;}
#solutions_application .solution_box .l_box .top .title{font-size: 40px;font-weight:bold;color: #222;line-height: 1.2em;}
#solutions_application .solution_box .l_box .top .generateBtn a{display: flex;justify-content:center;align-items:center;padding:12px 30px;border-radius: 6px;background-color: var(--primaryColor);border:1px solid var(--primaryColor);color: #ffffff;font-size: 16px;line-height: 16px;font-weight: bold;text-decoration: unset;}
#solutions_application .solution_box .l_box .top .desc{margin-top:20px;font-size: 16px;color: #000;grid-column: 1 / -1;}
#solutions_application .solution_box .l_box .sub_box{margin-top:35px;padding:40px 25px;border-radius: 6px;background-color: #f6f9fe;border:1px solid #e7e9f6;}
#solutions_application .solution_box .l_box .sub_box .box{margin-top:38px;}
#solutions_application .solution_box .l_box .sub_box .box:first-child{margin-top:0;}
#solutions_application .solution_box .l_box .recommend_box .title{font-size: 16px;font-weight: bold;color: #000;}
#solutions_application .solution_box .l_box .recommend_box .items{margin-top:10px;display: flex;gap: 9px;flex-wrap: wrap;}
#solutions_application .solution_box .l_box .recommend_box .items .item{padding:10px 12px;border-radius: 4px;color: #122b56;font-size: 16px;background-color: #e7f0fd;}
#solutions_application .solution_box .l_box .require_box .title{font-size: 16px;font-weight: bold;color: #000;}
#solutions_application .solution_box .l_box .require_box .items{margin-top:18px;display: grid;grid-template-columns: repeat(1, 1fr);gap: 18px;}
#solutions_application .solution_box .l_box .require_box .items .item{display: flex;align-items: center;gap: 12px;font-size: 16px;color: #000;}
#solutions_application .solution_box .l_box .require_box .items .item i{display: inline-block;width: 16px;height: 16px;position: relative;}
#solutions_application .solution_box .l_box .require_box .items .item i::before{content: "";position: absolute;top:0;left:0;display: inline-block;width:16px;height:16px;border:2px solid var(--primaryColor);border-radius: 85px;}
#solutions_application .solution_box .l_box .require_box .items .item i::after{content: "";position: absolute;top:6px;left:6px;display: inline-block;width:4px;height:4px;background-color:var(--primaryColor);border-radius: 85px;}
#solutions_application .solution_box .l_box .solutions{margin-top:48px;}
#solutions_application .solution_box .l_box .solutions .title{font-size: 20px;font-weight: bold;color: #000;}
#solutions_application .solution_box .l_box .solutions .items_box{margin-top:50px;display: grid;grid-template-columns: repeat(1,1fr);gap: 60px;}
#solutions_application .solution_box .l_box .solutions .item{display: grid;grid-template-columns: 360px auto;gap: 110px;color: #000;}
#solutions_application .solution_box .l_box .solutions .item .img_box{display: flex;justify-content: center;align-items: center;}
#solutions_application .solution_box .l_box .solutions .item .img_box img{max-width: 360px;max-height: 270px;border-radius: 5px;}
#solutions_application .solution_box .l_box .solutions .item .title{font-size: 28px;font-weight: bold;display:flex;justify-content: left;align-items: center;}
#solutions_application .solution_box .l_box .solutions .item .title i{margin-right:10px;display:inline-flex;justify-content:center;align-items:center;width:40px;height:39px;font-size: 22px;font-weight: bold;font-style: normal;background: url('../images/solutions/icon.png?v=1') center no-repeat;padding: 0 4px 3px 0;}
#solutions_application .solution_box .l_box .solutions .item .desc{margin-top:15px;font-size: 16px;}
#solutions_application .solution_box .l_box .summary{margin-top:70px;font-size: 16px;color: #000;}
#solutions_application .solution_box .l_box .btn_box{padding:50px 0 100px;display: flex;gap: 20px;}
#solutions_application .solution_box .l_box .btn_box a{display: flex;padding:16px 40px;min-width: 230px;font-size: 16px;line-height:16px;font-weight: bold;border-radius: 6px;text-decoration: unset;}
#solutions_application .solution_box .l_box .btn_box a.generate{background-color: var(--primaryColor);color: #ffffff;}
@media (max-width: 768px) {
    #solutions_application #main .container-fluid{padding:0;}
    #solutions_application .solution_box{padding-top:60px;grid-template-columns: repeat(1,1fr);}
    #solutions_application .solution_box .l_box .sub_title{font-size: 12px;padding:0 30px;}
    #solutions_application .solution_box .l_box .top{padding:0 30px;display: grid;grid-template-columns: repeat(1,1fr);}
    #solutions_application .solution_box .l_box .top .title{font-size: 28px;margin-top:0;order:1;}
    #solutions_application .solution_box .l_box .top .generateBtn{order: 3;margin-top:24px;max-width: 170px;}
    #solutions_application .solution_box .l_box .top .generateBtn a{font-size: 12px;line-height:12px;padding:10px;border-radius: 3px;}
    #solutions_application .solution_box .l_box .top .desc{order:2;margin-top: 12px;font-size: 12px;}
    #solutions_application .solution_box .l_box .sub_box{border-radius: 0;margin-top:40px;padding:28px 30px;border-left:unset;border-right: unset;}
    #solutions_application .solution_box .l_box .sub_box .box{margin-top:23px;}
    #solutions_application .solution_box .l_box .recommend_box .title{font-size: 12px;}
    #solutions_application .solution_box .l_box .recommend_box .items{flex-wrap: wrap;}
    #solutions_application .solution_box .l_box .recommend_box .items .item{padding:5px 10px;font-size: 12px;border-radius: 2px;min-width: unset;}
    #solutions_application .solution_box .l_box .require_box .title{font-size: 12px;}
    #solutions_application .solution_box .l_box .require_box .items{margin-top:10px;gap: 15px;}
    #solutions_application .solution_box .l_box .require_box .items .item{font-size: 12px;gap: 8px;}
    #solutions_application .solution_box .l_box .solutions{padding:0 30px;margin-top:40px;}
    #solutions_application .solution_box .l_box .solutions .title{font-size: 12px;}
    #solutions_application .solution_box .l_box .solutions .items_box{margin-top:15px;gap: 45px;}
    #solutions_application .solution_box .l_box .solutions .item{grid-template-columns: repeat(1,1fr);gap: 0;}
    #solutions_application .solution_box .l_box .solutions .item .img_box img{width: 100%;max-height: unset;}
    #solutions_application .solution_box .l_box .solutions .item .content_box{margin-top:28px;}
    #solutions_application .solution_box .l_box .solutions .item .title{font-size: 20px;justify-content:center;}
    #solutions_application .solution_box .l_box .solutions .item .title i{margin-right: 14px;width: 31px;height: 31px;font-size: 16px;background-size: contain;}
    #solutions_application .solution_box .l_box .solutions .item .desc{font-size: 12px;}
    #solutions_application .solution_box .l_box .summary{display: none;}
    #solutions_application .solution_box .l_box .btn_box{padding:65px 30px;display:grid;grid-template-columns:repeat(1,1fr);gap: 15px;justify-content: center;align-items: center;}
    #solutions_application .solution_box .l_box .btn_box a{min-width: unset;font-size: 12px;padding:8px 10px;justify-content: center;align-items: center;border-radius: 3px;}
    #solutions_application .solution_box .r_box{display: none;}
}

/*Industry*/
#solutions_industry .solution_box{display: grid;grid-template-columns: calc(100% - 225px) 175px;gap: 50px;padding-top:90px;}
#solutions_industry .solution_box .l_box .sub_title{font-size: 18px;color: #222;}
#solutions_industry .solution_box .l_box .top{display: grid;grid-template-columns:auto 210px;align-items: center;}
#solutions_industry .solution_box .l_box .top .title{font-size: 40px;font-weight:bold;color: #222;line-height: 1.2em;}
#solutions_industry .solution_box .l_box .top .generateBtn a{display: flex;justify-content:center;align-items:center;padding:12px 30px;border-radius: 6px;background-color: var(--primaryColor);border:1px solid var(--primaryColor);color: #ffffff;font-size: 16px;line-height: 16px;font-weight: bold;text-decoration: unset;}
#solutions_industry .solution_box .l_box .top .desc{margin-top:20px;font-size: 16px;color: #000;grid-column: 1 / -1;}
#solutions_industry .solution_box .l_box .sub_box{margin-top:35px;padding:40px 25px;border-radius: 6px;background-color: #f6f9fe;border:1px solid #e7e9f6;}
#solutions_industry .solution_box .l_box .require_box .title{font-size: 16px;font-weight: bold;color: #000;}
#solutions_industry .solution_box .l_box .require_box .items{margin-top:18px;display: grid;grid-template-columns: repeat(1, 1fr);gap: 18px;}
#solutions_industry .solution_box .l_box .require_box .items .item{display: flex;align-items: center;gap: 12px;font-size: 16px;color: #000;}
#solutions_industry .solution_box .l_box .require_box .items .item i{display: inline-block;width: 16px;height: 16px;position: relative;}
#solutions_industry .solution_box .l_box .require_box .items .item i::before{content: "";position: absolute;top:0;left:0;display: inline-block;width:16px;height:16px;border:2px solid var(--primaryColor);border-radius: 85px;}
#solutions_industry .solution_box .l_box .require_box .items .item i::after{content: "";position: absolute;top:6px;left:6px;display: inline-block;width:4px;height:4px;background-color:var(--primaryColor);border-radius: 85px;}
#solutions_industry .solution_box .l_box .solutions{margin-top:48px;}
#solutions_industry .solution_box .l_box .solutions .title{font-size: 20px;font-weight: bold;color: #000;}
#solutions_industry .solution_box .l_box .solutions .tabs_box{margin-top:25px;}
#solutions_industry .solution_box .l_box .solutions .tabs_box .tabs{overflow-x: auto;}
#solutions_industry .solution_box .l_box .solutions .tabs_box .tabs ul{display: flex;border-bottom: 1px solid #cfd6e2;gap: 20px;}
#solutions_industry .solution_box .l_box .solutions .tabs_box .tabs ul li{display:flex;justify-content:center;align-items:center;min-width:160px;padding:10px;font-size: 20px;color: #b7b7b7;cursor: pointer;}
#solutions_industry .solution_box .l_box .solutions .tabs_box .tabs ul li.current{font-size: 24px;font-weight: bold;color: #000;border-bottom: 5px solid var(--primaryColor);margin-bottom: -1px;cursor: default;}
#solutions_industry .solution_box .l_box .solutions .tabs_box .box{display: none;}
#solutions_industry .solution_box .l_box .solutions .tabs_box .box.current{display: block;}
#solutions_industry .solution_box .l_box .solutions .tabs_box .box .item{padding:40px 0 18px;display: grid;grid-template-columns: auto 290px;gap: 80px;color: #000;border-bottom: 1px solid #e7e9f6;}
#solutions_industry .solution_box .l_box .solutions .tabs_box .box .b_l{display: flex;flex-direction: column;}
#solutions_industry .solution_box .l_box .solutions .tabs_box .box .title{font-size: 28px;font-weight: bold;}
#solutions_industry .solution_box .l_box .solutions .tabs_box .box .desc{margin-top:10px;font-size: 16px;}
#solutions_industry .solution_box .l_box .solutions .tabs_box .box .generate_btn{margin-top:20px;font-size: 14px;font-weight: bold;cursor: pointer;}
#solutions_industry .solution_box .l_box .solutions .tabs_box .box .generate_btn a{color: #000;text-decoration: unset;}
#solutions_industry .solution_box .l_box .solutions .tabs_box .box .generate_btn i{margin-right:5px;display: inline-flex;justify-content:center;align-items:center;width: 15px;height: 15px;border-radius: 85px;background-color: var(--primaryColor);font-weight: bold;}
#solutions_industry .solution_box .l_box .solutions .tabs_box .box .generate_btn i::before{content: "+";color: #ffffff;line-height: 1;}
#solutions_industry .solution_box .l_box .solutions .tabs_box .box .b_r{display: flex;justify-content: center;align-items: center;}
#solutions_industry .solution_box .l_box .solutions .tabs_box .box .b_r img{max-width: 290px;max-height: 215px;border-radius: 10px;}
#solutions_industry .solution_box .l_box .solutions .pro_box{margin-top:60px;}
#solutions_industry .solution_box .l_box .solutions .pro_box .title{font-size: 20px;font-weight: bold;color: #000;}
#solutions_industry .solution_box .l_box .solutions .pro_box .items_box{margin-top:30px;display: grid;grid-template-columns: repeat(1, 1fr);gap: 40px;}
#solutions_industry .solution_box .l_box .solutions .pro_box .item{position:relative;padding:30px 30px 30px 80px;border:1px solid #e7e9f6;border-radius: 6px;background-color: #f6f9fe;color: #000;}
#solutions_industry .solution_box .l_box .solutions .pro_box .item .icon{position:absolute;z-index:1;left:10px;top:auto;height: calc(100% + 50px);}
#solutions_industry .solution_box .l_box .solutions .pro_box .item .icon::after{content:"";display:inline-flex;border-right:1px solid var(--primaryColor);width: 24px;height:100%;position: absolute;top:6px;left:0;z-index: -1;}
#solutions_industry .solution_box .l_box .solutions .pro_box .item:last-child .icon::after{border-right: unset;}
#solutions_industry .solution_box .l_box .solutions .pro_box .item .icon i{display:inline-flex;justify-content:center;align-items:center;width:40px;height:39px;font-size: 22px;font-weight: bold;font-style: normal;background: url('../images/solutions/icon.png?v=1') center no-repeat;padding: 0 4px 3px 0;}
#solutions_industry .solution_box .l_box .solutions .pro_box .item .s_box{display:grid;grid-template-columns:auto 215px;gap:40px;}
#solutions_industry .solution_box .l_box .solutions .pro_box .item .s_box .b_l .title{font-size: 24px;font-weight: bold;}
#solutions_industry .solution_box .l_box .solutions .pro_box .item .s_box .b_l .desc{margin-top: 20px;font-size: 16px;}
#solutions_industry .solution_box .l_box .solutions .pro_box .item .s_box .b_r{display: flex;justify-content: center;align-items: center;}
#solutions_industry .solution_box .l_box .solutions .pro_box .item .s_box .b_r img{max-width: 215px;max-height: 160px;border-radius: 10px;}
#solutions_industry .solution_box .l_box .btn_box{padding:50px 0 100px;display: flex;gap: 20px;}
#solutions_industry .solution_box .l_box .btn_box a{display: flex;padding:16px 40px;min-width: 230px;font-size: 16px;line-height:16px;font-weight: bold;border-radius: 6px;text-decoration: unset;}
#solutions_industry .solution_box .l_box .btn_box a.generate{background-color: var(--primaryColor);color: #ffffff;}
@media (max-width: 768px) {
    #solutions_industry #main .container-fluid{padding:0;}
    #solutions_industry .solution_box{padding-top:60px;grid-template-columns: 100%;}
    #solutions_industry .solution_box .l_box .sub_title{font-size: 12px;padding:0 30px;}
    #solutions_industry .solution_box .l_box .top{padding:0 30px;display: grid;grid-template-columns: repeat(1,1fr);}
    #solutions_industry .solution_box .l_box .top .title{font-size: 28px;margin-top:0;order:1;}
    #solutions_industry .solution_box .l_box .top .generateBtn{order: 3;margin-top:24px;max-width: 170px;}
    #solutions_industry .solution_box .l_box .top .generateBtn a{font-size: 12px;line-height:12px;padding:10px;border-radius: 3px;}
    #solutions_industry .solution_box .l_box .top .desc{order:2;margin-top: 12px;font-size: 12px;}
    #solutions_industry .solution_box .l_box .sub_box{border-radius: 0;margin-top:40px;padding:28px 30px;border-left:unset;border-right: unset;}
    #solutions_industry .solution_box .l_box .require_box{margin-top:0;}
    #solutions_industry .solution_box .l_box .require_box .title{font-size: 12px;}
    #solutions_industry .solution_box .l_box .require_box .items{margin-top:10px;gap: 15px;}
    #solutions_industry .solution_box .l_box .require_box .items .item{font-size: 12px;gap: 8px;}
    #solutions_industry .solution_box .l_box .solutions{padding:0 30px;margin-top:40px;}
    #solutions_industry .solution_box .l_box .solutions .title{font-size: 12px;}
    #solutions_industry .solution_box .l_box .solutions .tabs_box{margin-top:20px;}
    #solutions_industry .solution_box .l_box .solutions .tabs_box .tabs{overflow-x: scroll;}
    #solutions_industry .solution_box .l_box .solutions .tabs_box .tabs ul{gap: 10px;}
    #solutions_industry .solution_box .l_box .solutions .tabs_box .tabs ul li{font-size: 16px;line-height: 1.2em;min-width: 135px;padding:20px 0;}
    #solutions_industry .solution_box .l_box .solutions .tabs_box .tabs ul li.current{font-size: 18px;border-bottom: 3px solid var(--primaryColor);}
    #solutions_industry .solution_box .l_box .solutions .tabs_box .box .item{grid-template-columns: repeat(1,1fr);padding:50px 0 35px;gap: 28px;}
    #solutions_industry .solution_box .l_box .solutions .tabs_box .box .title{font-size: 20px;text-align: center;}
    #solutions_industry .solution_box .l_box .solutions .tabs_box .box .desc{font-size: 12px;}
    #solutions_industry .solution_box .l_box .solutions .tabs_box .box .generate_btn{margin-top:15px;font-size: 12px;text-align:center;}
    #solutions_industry .solution_box .l_box .solutions .tabs_box .box .generate_btn i{width: 12px;height: 12px;margin-right: 7px;}
    #solutions_industry .solution_box .l_box .solutions .tabs_box .box .b_l{order:2;}
    #solutions_industry .solution_box .l_box .solutions .tabs_box .box .b_r{order:1;}
    #solutions_industry .solution_box .l_box .solutions .tabs_box .box .b_r img{border-radius: 5px;}
    #solutions_industry .solution_box .l_box .solutions .pro_box{margin-top:35px;}
    #solutions_industry .solution_box .l_box .solutions .pro_box .title{font-size: 12px;}
    #solutions_industry .solution_box .l_box .solutions .pro_box .items_box{gap: 30px;}
    #solutions_industry .solution_box .l_box .solutions .pro_box .item{padding:15px 15px 15px 50px;border-radius: 5px;}
    #solutions_industry .solution_box .l_box .solutions .pro_box .item .icon{top:20px;left:15px;}
    #solutions_industry .solution_box .l_box .solutions .pro_box .item .icon i{width: 24px;height: 24px;font-size: 12px;background-size: contain;}
    #solutions_industry .solution_box .l_box .solutions .pro_box .item .icon::after{width: 12px;}
    #solutions_industry .solution_box .l_box .solutions .pro_box .item .s_box .b_l .title{font-size: 20px;}
    #solutions_industry .solution_box .l_box .solutions .pro_box .item .s_box .b_l .desc{margin-top:15px;font-size: 12px;}
    #solutions_industry .solution_box .l_box .solutions .pro_box .item .s_box{grid-template-columns: repeat(1,1fr);gap: 20px;}
    #solutions_industry .solution_box .l_box .solutions .pro_box .item .s_box .b_r img{max-width: 100%;max-height: unset;border-radius: 5px;}
    #solutions_industry .solution_box .l_box .btn_box{padding:45px 30px 32px;display:grid;grid-template-columns:repeat(1,1fr);gap: 15px;justify-content: center;align-items: center;}
    #solutions_industry .solution_box .l_box .btn_box a{min-width: unset;font-size: 12px;padding:8px 10px;justify-content: center;align-items: center;border-radius: 3px;}
    #solutions_industry .solution_box .r_box{display: none;}
}