/* Index */
.ind_wrap{background:#fff;}
.ind_wrap p{padding:0;margin:0;}
.ind_banner{position:relative;font-size:0;padding-bottom:28px;}
.ind_banner img{width:100%;object-fit:cover;background-size:cover;background-position:bottom;}
.ind_slogn_wrap{position:absolute;width:100%;left:0;top:0;font-size:0;height:100%;}
.ind_slogn_box{position:relative;height:100%;}
.ind_slogn_box .slogan{width:828px;background:url(/images/ind_slogan_bg.jpg) no-repeat center center;background-size:cover;padding:60px 50px;box-sizing:border-box;position:absolute;left:20px;bottom:0;box-shadow: 3px 6px 13px 0px rgba(0,0,0,0.2);font-size:56px;color:#fff;line-height:84px;}
.ind_video{padding-top:100px;font-size:0;}
.ind_video .video_box{width:100%;position:relative;}
.ind_video .video_box .btn_list{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:10;gap:0 24px;}
.ind_video .video_box .video_btn{border:1px #fff solid;border-radius:4px;height:42px;padding:11px 0;cursor:pointer;}
.ind_video .video_box .video_btn .text_box{text-align:center;color:#fff;font-size:20px;padding:0 21px 0 26px;}
.ind_video .video_box .video_btn .icon_box{border-left:1px #fff solid;padding:11px 26px 11px 21px;width:20px;height:20px;}
.ind_video .video_box .video_btn .icon_box img{width:20px;height:20px;}
.ind_video .video_box .video_btn:hover{background:rgba(255,255,255,.3);}
.ind_video .video_box video{width:100%;}
.ind_news{padding-top:100px;}
.ind_news .top_tit{border-left:1px #ccc solid;height:82px;padding-left:36px;line-height:82px;font-size:56px;color:#0063C3;}
.ind_news .news_list{padding-top:50px;gap:0 36px;display:grid;grid-template-columns:repeat(3,1fr);}
.ind_news .news_list .news_item{padding:0;background:url(/images/ind_slogan_bg.jpg) no-repeat center center;background-size:cover;padding:42px 32px 60px 32px;}
.ind_news .news_list .news_item .news_time{border-bottom:1px #fff solid;padding-bottom:11px;}
.ind_news .news_list .news_item .news_time .time_txt{padding:0 16px 0 0;border-right:1px #fff solid;color:#fff;font-size:16px;line-height:24px;}
.ind_news .news_list .news_item .news_time .link{width:18px;height:18px;display:block;background:url(/images/btn_arrow.svg) no-repeat center center;}
.ind_news .news_list .news_item .news_txt{font-size:22px;line-height:32px;padding-top:12px;color:#fff;}
.ind_news .news_list .news_item .news_txt a{color:#fff;}
.ind_news .all_btn{padding-top:50px;text-align:center;display:flex;justify-content:center;}
.ind_news .all_btn a{display:flex;background:#0063C3;color:#fff;height:42px;border-radius:4px;padding:12px 0;}
.ind_news .all_btn a .txt{font-size:20px;color:#fff;padding:0 21px 0 26px;height:42px;line-height:42px;}
.ind_news .all_btn a .arrow{border-left:1px #fff solid;padding:12px 24px 12px 20px;width:18px;height:18px;}
.ind_news .all_btn a:hover{background:#004a92;}
.ind_btm{padding:100px 0 50px 0;}
.ind_btm .top_tit{border-left:1px #ccc solid;height:82px;padding-left:36px;line-height:82px;font-size:56px;color:#0063C3;}
.ind_btm .cent_code{padding:28px 0 0 0;gap:0 108px;}
.ind_btm .cent_code_img{width:272px;}
.ind_btm .cent_code_img  img{width:100%;}
/* News room */
.news_room_banner{width:100%;height:217px;background:url(/images/news_banner_pc.jpg) no-repeat center center;background-size:cover;box-sizing:border-box;}
.news_room_banner .slogan{margin:51px 0 0 0;padding:0 0 0 36px;height:82px;border-left:1px #fff solid;line-height:82px;}
.news_room_banner .slogan h1{font-size:55px;font-weight:lighter;color:#fff;}
.news_room_wrap{padding:50px 0 100px 0;gap:0 24px;}
.news_room_wrap p{padding:0;margin:0}
.news_room_wrap .left_side{padding:50px;background:#fff;}
.news_room_wrap .left_side .news_title{height:61px;border-left:1px #545255 solid;padding-left:36px;line-height:61px;font-size:36px;color:#0063C3;}
.news_room_wrap .left_side .news_list{padding-top:50px;gap:0 32px;display:grid;grid-template-columns:repeat(2,1fr);}
.news_room_wrap .left_side .news_list .news_item{padding:42px 24px 60px 32px;}
.news_room_wrap .left_side .news_list .news_item .news_time{font-size:16px;color:#545255;padding-bottom:11px;border-bottom:1px #ccc solid;}
.news_room_wrap .left_side .news_list .news_item .news_time .time_txt{padding:0;}
.news_room_wrap .left_side .news_list .news_item .news_time .link{width:18px;height:18px;display:block;background:url(/images/news_arrow.svg) no-repeat center center;}
.news_room_wrap .left_side .news_list .news_item .news_txt{font-size:22px;color:#0063C3;line-height:33px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;padding-top:12px;}
.news_room_wrap .left_side .news_list .news_item .news_txt a{color:#0063C3;}
.news_room_wrap .left_side .more_btn{padding-top:24px;display:flex;justify-content:center;}
.news_room_wrap .left_side .more_btn a{display:flex;background:#0063C3;color:#fff;height:42px;margin:0 auto;border-radius:4px;padding:12px 0;}
.news_room_wrap .left_side .more_btn a .txt{font-size:20px;color:#fff;padding:0 21px 0 26px;height:42px;line-height:42px;}
.news_room_wrap .left_side .more_btn a .arrow{border-left:1px #fff solid;padding:12px 24px 12px 20px;width:18px;height:18px;}
.news_room_wrap .left_side .more_btn a:hover{background:#004a92;}
.news_room_wrap .right_side{width:30%;gap:24px 0;}
.news_room_wrap .right_side .mail_box{background:#fff;padding:50px 36px;}
.news_room_wrap .right_side .mail_title{border-bottom:1px #ccc solid;padding-bottom:16px;color:#545255;font-size:18px;}
.news_room_wrap .right_side .mail_txt{padding-top:28px;font-size:16px;color:#545255;line-height:24px;word-break:break-all;}
.news_room_wrap .right_side .mail_txt a{font-weight:200;}
.news_room_wrap .right_side .link_txt{font-size:18px;color:#545255;}
/* News detail */
.news_detail_wrap{padding:100px 0;}
.news_detail_wrap .detail_box{padding:50px;background:#fff;}
.news_detail_wrap .detail_box .news_time{color:#545255;font-size:20px;padding-bottom:50px;}
.news_detail_wrap .detail_box .news_title{font-size:38px;color:#0063C3;border-left:1px #ccc solid;padding:8px 8px 8px 36px;line-height:42px;}
.news_detail_wrap .detail_box .news_content{font-size:20px;color:#545255;line-height:32px;padding-top:50px;}
.news_detail_wrap .detail_box .news_content img{max-width:100%;display:inline-block;vertical-align:middle;}
.news_detail_wrap .detail_box .news_content sup{position:relative;top:-.5em;font-size:75%;line-height:0;vertical-align:baseline;}
.news_detail_wrap .detail_box .news_content ul,.news_detail_wrap .detail_box .news_content ol{padding-left:24px;}
.news_detail_wrap .detail_box .news_content .break{word-break:break-all;}
/* News list */
.news_list_wrap{padding:100px 0;}
.news_list_wrap p{padding:0;margin:0}
.news_list_wrap .list_wrap{background:#fff;padding:50px 78px;}
.news_list_wrap .news_list{gap:42px 0;}
.news_list_wrap .news_list .list_item{padding:0;}
.news_list_wrap .news_list .list_item .news_time{padding-bottom:11px;border-bottom:1px #ccc solid;}
.news_list_wrap .news_list .list_item .news_time .time_txt{font-size:16px;color:#545255;}
.news_list_wrap .news_list .list_item .news_time .link{width:18px;height:18px;display:block;background:url(/images/news_arrow.svg) no-repeat center center;}
.news_list_wrap .news_list .list_item .news_tit{font-size:22px;color:#0063C3;line-height:33px;padding-top:12px;}
/* Search */
.search_wrap{padding:50px 0 100px 0;}
.search_wrap p{padding:0;margin:0}
.search_wrap .form_box{padding-bottom:50px;}
.search_wrap .form_box form{gap:0 24px;}
.search_wrap .form_box .search_inp{padding:0;}
.search_wrap .form_box .search_inp input{width:100%;height:66px;border:1px #ccc solid;border-radius:4px;padding:0 24px;box-sizing:border-box;font-size:16px;}
.search_wrap .form_box .search_inp input::placeholder{font-size:16px;color:#545255;}
.search_wrap .form_box .search_btn{height:66px;}
.search_wrap .form_box .search_btn a{display:flex;background:#0063C3;color:#fff;height:42px;margin:0 auto;border-radius:4px;padding:12px 0;}
.search_wrap .form_box .search_btn a .txt{font-size:20px;color:#fff;padding:0 21px 0 26px;height:42px;line-height:42px;}
.search_wrap .form_box .search_btn a .arrow{border-left:1px #fff solid;padding:12px 24px 12px 20px;width:18px;height:18px;}
.search_wrap .form_box .search_btn a:hover{background:#004a92;}
.search_wrap .empty_default{padding:50px 60px;background:#fff;display:none;}
.search_wrap .empty_default .empty_tit{font-size:18px;color:#7b7b7b;}
.search_wrap .empty_default .empty_tips{padding-top:32px;}
.search_wrap .empty_default .empty_tips .tips_tit{font-size:18px;color:#000;}
.search_wrap .empty_default .empty_tips .tips_list{padding-top:32px;}
.search_wrap .empty_default .empty_tips .tips_list ul{padding-left:24px;}
.search_wrap .empty_default .empty_tips .tips_list ul li{line-height:34px;list-style-type:disc;font-size:18px;color:#545255;}
.search_wrap .search_list_wrap{padding:0;}
.search_wrap .search_list_wrap .search_filter{border-top:1px #ccc solid;border-bottom:1px #ccc solid;padding:11px 0;}
.search_wrap .search_list_wrap .search_filter .left_side{padding-right:32px;}
.search_wrap .search_list_wrap .search_filter .left_side .filter_item{padding:0 32px;border-right:1px #ccc solid;height:68px;line-height:68px;font-size:20px;cursor:pointer;}
.search_wrap .search_list_wrap .search_filter .left_side .filter_item:first-child{padding-left:0;}
.search_wrap .search_list_wrap .search_filter .left_side .filter_cur{color:#0063C3;}
.search_wrap .search_list_wrap .search_filter .right_side{padding:0;}
.search_wrap .search_list_wrap .search_filter .right_side .filter_item{padding:0 32px;border-left:1px #ccc solid;height:68px;line-height:68px;font-size:20px;}
.search_wrap .search_list_wrap .search_filter .right_side .filter_item span{color:#0063C3;}
.search_wrap .search_list_wrap .search_list{padding:50px 78px;background:#fff;margin-top:50px;}
.search_wrap .search_list_wrap .search_list_num{font-size:18px;color:#7b7b7b;padding-bottom:50px;}
.search_wrap .search_list_wrap .search_list_man{padding:0;}
.search_wrap .search_list_wrap .search_list_man .search_list_article{gap:60px 0;}
.search_wrap .search_list_wrap .search_list_man .search_list_article .time_box{border-bottom:1px #ccc solid;padding-bottom:11px;height:24px;line-height:24px;font-size:16px;color:#545255;}
.search_wrap .search_list_wrap .search_list_man .search_list_article .time_box .time_txt{padding:0 16px 0 0;border-right:1px #ccc solid;}
.search_wrap .search_list_wrap .search_list_man .search_list_article .time_box .link{width:18px;height:18px;display:block;background:url(/images/news_arrow.svg) no-repeat center center;}
.search_wrap .search_list_wrap .search_list_man .search_list_article .news_tit{padding-top:12px;font-size:22px;line-height:33px;color:#0063C3;}
.search_wrap .search_list_wrap .search_list_man .search_list_article .news_intro{padding-top:10px;font-size:22px;line-height:33px;color:#898989;}
.search_wrap .search_list_wrap .more_btn{padding-top:60px;display:flex;justify-content:center;}
.search_wrap .search_list_wrap .more_btn a{display:flex;background:#0063C3;color:#fff;height:42px;margin:0 auto;border-radius:4px;padding:12px 0;}
.search_wrap .search_list_wrap .more_btn a .txt{font-size:20px;color:#fff;padding:0 21px 0 26px;height:42px;line-height:42px;}
.search_wrap .search_list_wrap .more_btn a .arrow{border-left:1px #fff solid;padding:12px 24px 12px 20px;width:18px;height:18px;}
.search_wrap .search_list_wrap .more_btn a:hover{background:#004a92;}
/* development */
.dev_wrap{background:#fff;padding:50px 0 100px 0;}
.dev_wrap p{padding:0;margin:0}
.dev_wrap .dev_title{font-size:36px;color:#0063C3;line-height:45px;}
.dev_wrap .dev_tips{padding-top:30px;color:#545255;font-size:18px;line-height:34px;}
.dev_wrap .dev_btn{padding-top:50px;text-align:center;display:flex;justify-content:center;}
.dev_wrap .dev_btn a{display:flex;background:#0063C3;color:#fff;height:42px;border-radius:4px;padding:12px 0;}
.dev_wrap .dev_btn a .txt{font-size:20px;color:#fff;padding:0 21px 0 26px;height:42px;line-height:42px;}
.dev_wrap .dev_btn a .arrow{border-left:1px #fff solid;padding:12px 24px 12px 20px;width:18px;height:18px;}
.dev_wrap .dev_btn a:hover{background:#004a92;}
/* foundation */
.fdn_wrap{background:#fff;padding:50px 0 100px 0;}
.fdn_wrap p{padding:0;margin:0}
.fdn_main{gap:50px 0;}
.fdn_main .def_txt{font-size:18px;color:#545255;line-height:34px;}
.fdn_main .block_box{padding:0;}
.fdn_main .list_tit{font-size:36px;color:#0063C3;line-height:54px;font-weight:bold;}
.fdn_main .list_txt{padding-top:20px;font-size:18px;color:#545255;line-height:34px;}
.fdn_main .list_li{padding-top:34px;line-height:34px;font-size:18px;}
.fdn_main .list_li ul{padding-left:24px;}
.fdn_main .list_li ul li{list-style-type:disc;}
.fdn_main .list_link{padding-top:34px;font-size:18px;}
.fdn_main .sub_tit{font-size:24px;color:#0063C3;line-height:36px;}
.fdn_main .sub_txt{padding-top:30px;font-size:18px;color:#545255;line-height:34px;}
/* responsibility */
.res_wrap{background:#fff;padding:50px 0 0 0;}
.res_wrap p{padding:0;margin:0}
.res_banner{width:100%;position:relative;}
.res_banner img{width:100%;}
.res_banner .report_box{width:720px;box-shadow:3px 6px 13px 0px rgba(0,0,0,0.2);padding:40px 42px;background:url(/images/res_bg.jpg) no-repeat center center;position:absolute;left:0;bottom:-29px;box-sizing:border-box;background-size:cover;}
.res_banner .report_box .txt_box{font-size:44px;color:#fff;line-height:66px;font-weight:bold;}
.res_banner .report_box .more_btn{padding-top:34px;text-align:right;}
.res_banner .report_box .more_btn a{color:#fff;font-size:20px;line-height:30px;}
.res_text_area{padding-top:0;}
.res_text_area .res_tit{font-size:36px;color:#0063C3;line-height:45px;font-weight:bold;}
.res_text_area .res_txt{padding-top:30px;font-size:18px;color:#545255;line-height:34px;}
.res_pic_box{padding-top:50px;}
.res_pic_box img{width:100%;}
.res_btm_box{background:url(/images/res_btm_banner.png) no-repeat left center;padding:114px 0 150px 0;margin-top:100px;}
.res_btm_tit{color:#fff;font-size:36px;font-weight:normal;line-height:45px;}
.res_btm_btn{margin-top:36px;display:flex;}
.res_btm_btn a{display:flex;background:none;color:#fff;height:42px;border:1px #fff solid;border-radius:4px;padding:12px 0;}
.res_btm_btn a .txt{font-size:20px;color:#fff;padding:0 21px 0 26px;height:42px;line-height:42px;}
.res_btm_btn a .arrow{border-left:1px #fff solid;padding:12px 24px 12px 20px;width:18px;height:18px;}
.res_btm_btn a:hover{background:rgba(255,255,255,.3);}
.res_btn_group{padding-top:100px;gap:0 40px;display:grid;grid-template-columns:repeat(4,1fr);}
.res_btn_group .group_btn{padding:0;}
.res_btn_group .group_btn .icon_box{text-align:center;}
.res_btn_group .group_btn .icon_box img{height:160px;}
.res_btn_group .group_btn .link_box{height:59px;}
.res_btn_group .group_btn .link_box a{display:block;background:url(/images/news_arrow.svg) no-repeat right center;background-size:18px 18px;font-size:24px;line-height:59px;height:59px;border-bottom:1px #ccc solid;}
.res_btn_group .group_btn .link_txt{padding-top:22px;font-size:18px;color:#545255;line-height:30px;}
.res_btm_area{background:#0063C3;margin-top:100px;padding:58px 50px 50px 50px;}
.res_btm_area .btm_tit{font-size:36px;color:#fff;line-height:45px;font-weight:bold;}
.res_btm_area .btm_btn{margin-top:48px;display:flex;}
.res_btm_area .btm_btn a{display:flex;background:#0063C3;color:#fff;height:42px;border:1px #fff solid;border-radius:4px;padding:12px 0;}
.res_btm_area .btm_btn a .txt{font-size:20px;color:#fff;padding:0 21px 0 26px;height:42px;line-height:42px;}
.res_btm_area .btm_btn a .arrow{border-left:1px #fff solid;padding:12px 24px 12px 20px;width:18px;height:18px;}
.res_btm_area .btm_btn a:hover{background:#004a92;}
/* Product */
.pro_wrap{background:#fff;padding:50px 0 0 0;}
.pro_wrap p{padding:0;margin:0}
.pro_txt_box{padding:0;font-size:18px;line-height:34px;}
.pro_btm_box{margin-top:82px;background:url(/images/pro_bg.jpg) no-repeat left center;padding:78px 0 78px 0;}
.pro_link_box{gap:50px 0;}
.pro_link_item{padding:0;}
.pro_link_item .pro_tit{line-height:45px;font-size:36px;color:#0063C3;}
.pro_link_item .pro_txt{padding-top:36px;font-size:20px;color:#0063C3;line-height:34px;}
.pro_link_item .pro_btn{margin-top:36px;display:flex;}
.pro_link_item .pro_btn a{display:flex;background:none;color:#0063C3;height:42px;border:1px #0063C3 solid;border-radius:4px;padding:12px 0;}
.pro_link_item .pro_btn a .txt{font-size:20px;color:#0063C3;padding:0 21px 0 26px;height:42px;line-height:42px;}
.pro_link_item .pro_btn a .arrow{border-left:1px #0063C3 solid;padding:12px 24px 12px 20px;width:18px;height:18px;}
.pro_link_item .pro_btn a:hover{background:rgba(255,255,255,.3);}
/* Contact */
.con_wrap{padding:100px 0;}
.con_wrap p{padding:0;margin:0}
.con_center{padding:0;position:relative;}
.con_center_pic{width:831px;}
.con_center_pic img{width:100%;}
.con_center_card{position:absolute;top:275px;right:15%;background:#fff;width:603px;padding:42px 32px 60px 32px;}
.con_center_card .con_tit{font-size:22px;color:#0063C3;line-height:33px;padding-bottom:11px;border-bottom:1px #032E44 solid;}
.con_center_card .con_address{padding-top:12px;font-size:18px;color:#545255;line-height:34px;word-break:break-all;}
.con_card_list{padding-top:50px;gap:50px 34px;display:grid;grid-template-columns:repeat(2,1fr);}
.con_card_list .card_box{background:#fff;padding:42px 32px 50px 32px;}
.con_card_list .card_box .card_tit{font-size:22px;color:#0063C3;line-height:33px;padding-bottom:11px;border-bottom:1px #032E44 solid;}
.con_card_list .card_box .card_address{padding-top:12px;font-size:18px;color:#545255;line-height:34px;word-break:break-all;}
.con_card_list .card_box .card_address br{display:none;}
.con_card_list .card_box .card_btm_txt{padding-top:22px;font-size:18px;color:#545255;line-height:34px;word-break:break-all;}
.con_card_list .card_box .card_btm_txt br{display:none;}
.con_card_list .mob_card{display:none;}
/* Mission */
.misn_wrap{padding:50px 0 100px 0;background:#fff;}
.misn_wrap p{padding:0;margin:0}
.misn_txt{font-size:20px;color:#545255;line-height:36px;}
.misn_show_box{padding-top:50px;}
.misn_show_box .top_tit{font-size:36px;color:#0063C3;line-height:54px;font-weight:bold;}
.misn_show_box .sub_tit{padding-top:30px;font-size:24px;color:#0063C3;line-height:36px;}
.misn_show_box .switch_wrap{padding-top:30px;}
.misn_show_box .switch_wrap ul{gap:30px 0;padding:0;margin:0;list-style:none;}
.misn_show_box .switch_wrap ul li{background:#EDF2F7;border-radius:5px;padding:0;margin:0;list-style:none;}
.misn_show_box .switch_wrap ul li .title_box{cursor:pointer;padding:24px 36px;}
.misn_show_box .switch_wrap ul li .title_box .l_txt{font-size:32px;color:#0063C3;line-height:60px;}
.misn_show_box .switch_wrap ul li .title_box .r_icon{width:40px;height:40px;background:url(/images/misson_show.svg) no-repeat center center;background-size:40px 40px;}
.misn_show_box .switch_wrap ul li .title_box .r_hide{background:url(/images/misson_hide.svg) no-repeat center center;background-size:40px 40px;}
.misn_show_box .switch_wrap ul li .detail_txt{display:none;border-top:1px #ccc solid;padding:24px 0;margin:0 117px 0 32px;font-size:20px;line-height:36px;}
/* About */
.about_wrap{padding:50px 0 100px 0;background:#fff;}
.about_wrap p{padding:0;margin:0}
.about_txt{font-size:18px;color:#545255;line-height:34px;}
.about_txt br{display:none;}
.about_video{padding-top:50px;}
.about_video .video_box{width:100%;position:relative;font-size:0;}
.about_video .video_box .video_btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px #fff solid;border-radius:4px;height:42px;padding:11px 0;cursor:pointer;z-index:10;}
.about_video .video_box .video_btn .text_box{text-align:center;color:#fff;font-size:20px;padding:0 21px 0 26px;}
.about_video .video_box .video_btn .icon_box{border-left:1px #fff solid;padding:11px 26px 11px 21px;width:20px;height:20px;}
.about_video .video_box .video_btn .icon_box img{width:20px;height:20px;}
.about_video .video_box .video_btn:hover{background:rgba(255,255,255,.3);}
.about_video .video_box video{width:100%;}
.about_tab{width:78%;background:url(/images/about_tab_bg.jpg) no-repeat center center;background-size:cover;box-shadow: 3px 6px 13px 0px rgba(0,0,0,0.2);}
.about_tab .tab_tit{height:62px;}
.about_tab .tab_tit ul{padding:0;list-style:none;margin:0;}
.about_tab .tab_tit ul li{padding:0;list-style:none;margin:0;width:50%;}
.about_tab .tab_tit ul li a{display:block;color:#fff;font-size:24px;text-align:center;line-height:62px;height:62px;background:#0063C3;}
.about_tab .tab_tit ul li a.cur{background:none;}
.about_tab .tab_tit ul li:first-child a{border-radius:0 62px 0 0;}
.about_tab .tab_tit ul li:last-child a{border-radius:62px 0 0 0;}
.about_tab .conbox{padding:32px 42px 50px 42px;}
.about_tab .conbox .contxt{color:#fff;font-size:36px;line-height:53px;}
.about_tab .conbox .contxt .text_line{font-size:18px;color:#fff;line-height:34px;}
.about_tab .conbox .contxt .text_line br{display:none;}
.about_tab .conbox .contxt_hid{display:none;}
.about_btm{padding-top:100px;}
.about_btm_tit{font-size:36px;color:#0063C3;line-height:45px;}
.about_btm_txt{padding-top:30px;font-size:18px;color:#545255;line-height:34px;}
/* Privacy */
.pri_wrap{padding:50px 0 100px 0;background:#fff;}
.pri_box{color:#545255;font-size:20px;line-height:34px;}
.pri_box .break{word-break:break-all;}
.pri_box img{max-width:100%;}
/* Career */
.career_wrap{padding:50px 0 0 0;background:#fff;}
.career_wrap .career_txt{font-size:18px;color:#545255;line-height:34px;}
.career_wrap .career_txt p{padding:0;margin:0;}
.career_wrap .career_txt sup{font-size:10px;}
.career_wrap .list_li{padding-top:34px;line-height:34px;font-size:18px;}
.career_wrap .list_li ul{padding-left:24px;}
.career_wrap .list_li ul li{list-style-type:disc;}
.career_wrap .grid_box{display:flex;gap:0 20px;padding-top:52px;}
.career_wrap .grid_box .grid_item{padding:0;}
.career_btm_box{background:url(/images/careers_btm_bg.png) no-repeat left center;padding:92px 0 102px 0;margin-top:100px;}
.career_btm_tit{color:#fff;font-size:36px;font-weight:normal;line-height:45px;}
.career_btm_tit p{padding:0;margin:0;}
.career_btm_btn{margin-top:36px;display:flex;}
.career_btm_btn a{display:flex;background:none;color:#fff;height:42px;border:1px #fff solid;border-radius:4px;padding:12px 0;}
.career_btm_btn a .txt{font-size:20px;color:#fff;padding:0 21px 0 26px;height:42px;line-height:42px;}
.career_btm_btn a .arrow{border-left:1px #fff solid;padding:12px 24px 12px 20px;width:18px;height:18px;}
.career_btm_btn a:hover{background:rgba(255,255,255,.3);}
/* Term */
.term_wrap{padding:50px 0 100px 0;background:#fff;}
.term_wrap .text_top_box{font-size:20px;color:#545255;line-height:34px;}
.term_wrap .text_top_box p{padding:0;margin:0;}
.term_wrap .text_more_btn{padding-top:50px;text-align:center;display:flex;justify-content:center;}
.term_wrap .text_more_btn a{display:flex;background:#0063C3;color:#fff;height:42px;border-radius:4px;padding:12px 0;}
.term_wrap .text_more_btn a .txt{font-size:20px;color:#fff;padding:0 21px 0 26px;height:42px;line-height:42px;}
.term_wrap .text_more_btn a .arrow{border-left:1px #fff solid;padding:12px 24px 12px 20px;width:18px;height:18px;}
.term_wrap .text_more_btn a:hover{background:#004a92;}
.term_wrap .text_btm_box{font-size:20px;color:#545255;line-height:34px;display:none;}
.term_wrap .text_btm_box p{padding:0;margin:0;}
.term_wrap .text_btm_box a.url_link{text-decoration:underline;color:#545255;}

@media screen and (max-width:1440px) {
    .ind_slogn_box .slogan{width:728px;padding:50px 50px;font-size:46px;color:#fff;line-height:70px;}
}
@media screen and (max-width:1024px) {
    /* Index */
    .ind_banner{padding-bottom:88px;}
    .ind_slogn_box .slogan{width:calc(100% - 16px);padding:24px 24px 32px 24px;box-sizing:border-box;position:absolute;left:16px;box-shadow: 3px 6px 13px 0px rgba(0,0,0,0.2);font-size:30px;color:#fff;line-height:45px;}
    .ind_video{padding-top:46px;}
    .ind_video .video_box .btn_list{gap:16px 0;flex-direction:column;}
    .ind_video .video_box .video_btn{height:39px;padding:7px 0;cursor:pointer;z-index:10;box-sizing:border-box;}
    .ind_video .video_box .video_btn .text_box{font-size:14px;padding:0 16px;white-space:nowrap;}
    .ind_video .video_box .video_btn .icon_box{border-left:1px #fff solid;padding:5px 16px;width:15px;height:15px;}
    .ind_video .video_box .video_btn .icon_box img{width:15px;height:15px;}
    .ind_news{padding-top:50px;}
    .ind_news .top_tit{height:41px;padding-left:16px;line-height:41px;font-size:22px;}
    .ind_news .news_list{padding-top:16px;gap:24px 0;display:grid;grid-template-columns:repeat(1,1fr);}
    .ind_news .news_list .news_item{padding:0;background:url(/images/ind_slogan_bg.jpg) no-repeat center center;background-size:cover;padding:37px 32px 46px 32px;}
    .ind_news .news_list .news_item .news_time{border-bottom:1px #fff solid;padding-bottom:13px;}
    .ind_news .news_list .news_item .news_time .time_txt{padding:0 12px 0 0;border-right:1px #fff solid;color:#fff;font-size:11px;line-height:17px;}
    .ind_news .news_list .news_item .news_time .link{width:15px;height:15px;display:block;background:url(/images/btn_arrow.svg) no-repeat center center;background-size:15px 15px;}
    .ind_news .news_list .news_item .news_txt{font-size:14px;line-height:18px;padding-top:12px;}
    .ind_news .all_btn{padding-top:24px;}
    .ind_news .all_btn a{display:flex;background:#0063C3;color:#fff;height:26px;border-radius:4px;padding:8px 0;}
    .ind_news .all_btn a .txt{font-size:14px;height:42px;line-height:26px;}
    .ind_news .all_btn a .arrow{border-left:1px #fff solid;padding:4px 24px 4px 20px;width:18px;height:18px;}
    .ind_btm{padding-top:44px;padding-bottom:32px;}
    .ind_btm .top_tit{height:41px;padding-left:16px;line-height:41px;font-size:22px;}
    .ind_btm .cent_code{padding:24px 0 0 0;gap:24px 0;flex-direction:column;}
    .ind_btm .cent_code_img{width:180px;}
    .ind_btm .cent_code_img  img{width:100%;}
    /* News room */
    .news_room_banner{width:100%;height:155px;background:url(/images/news_banner_mob.jpg) no-repeat center center;background-size:cover;padding:0 4px;}
    .news_room_banner .slogan{margin:24px 0 0 0;padding:0 0 0 16px;height:50px;border-left:1px #fff solid;line-height:50px;}
    .news_room_banner .slogan h1{font-size:30px;}
    .news_room_wrap{padding:24px 0;gap:24px 0;flex-direction:column;}
    .news_room_wrap .left_side{padding:32px 16px;}
    .news_room_wrap .left_side .news_title{height:41px;border-left:1px #ccc solid;padding-left:16px;line-height:41px;font-size:22px;}
    .news_room_wrap .left_side .news_list{padding-top:24px;gap:24px 0;grid-template-columns:repeat(1,1fr);}
    .news_room_wrap .left_side .news_list .news_item{padding:16px 0;}
    .news_room_wrap .left_side .more_btn a{display:flex;background:#0063C3;color:#fff;height:26px;margin:0 auto;border-radius:4px;padding:8px 0;}
    .news_room_wrap .left_side .more_btn a .txt{font-size:14px;height:42px;line-height:26px;}
    .news_room_wrap .left_side .more_btn a .arrow{border-left:1px #fff solid;padding:4px 24px 4px 20px;width:18px;height:18px;}
    .news_room_wrap .right_side{width:100%;gap:24px 0;}
    .news_room_wrap .right_side .mail_box{padding:32px 16px;}
    /* News detail */
    .news_detail_wrap{padding:24px 0;}
    .news_detail_wrap .detail_box{padding:32px 16px;}
    .news_detail_wrap .detail_box .news_time{font-size:16px;padding-bottom:24px;}
    .news_detail_wrap .detail_box .news_title{font-size:30px;padding:8px 8px 8px 16px;line-height:34px;}
    .news_detail_wrap .detail_box .news_content{font-size:16px;color:#545255;line-height:26px;padding-top:24px;}
    /* News list */
    .news_list_wrap{padding:24px 0;}
    .news_list_wrap .list_wrap{padding:32px 16px;}
    .news_list_wrap .news_list{gap:40px 0;}
    /* Search */
    .search_wrap{padding:0 0 32px 0;}
    .search_wrap .form_box{padding-bottom:0;position:relative;margin:0 -16px;background:#fff;}
    .search_wrap .form_box form{gap:0 24px;}
    .search_wrap .form_box .search_inp{padding:0;}
    .search_wrap .form_box .search_inp input{width:100%;height:45px;border:0 none;border-radius:0;padding:0 24px;box-sizing:border-box;font-size:14px;}
    .search_wrap .form_box .search_inp input::placeholder{font-size:16px;color:#545255;}
    .search_wrap .form_box .search_btn{width:45px;height:45px;}
    .search_wrap .form_box .search_btn a{display:flex;background:none;color:#fff;height:45px;width:45px;margin:0 auto;border-radius:0;padding:0;}
    .search_wrap .form_box .search_btn a .txt{display:none;}
    .search_wrap .form_box .search_btn a .arrow{border-left:0 none;padding:0;width:45px;height:45px;background:url(/images/news_arrow.svg) no-repeat center center;background-size:18px 18px;}
    .search_wrap .form_box .search_btn a .arrow img{display:none;}
    .search_wrap .empty_default{padding:50px 24px;margin-top:32px;}
    .search_wrap .empty_default .empty_tit{font-size:14px;}
    .search_wrap .empty_default .empty_tips .tips_tit{font-size:14px;}
    .search_wrap .empty_default .empty_tips .tips_list ul li{line-height:28px;font-size:14px;}
    .search_wrap .search_list_wrap{padding:24px 0 0 0;}
    .search_wrap .search_list_wrap .search_filter{position:relative;margin:0 -16px;}
    .search_wrap .search_list_wrap .search_filter .left_side{padding-right:16px;}
    .search_wrap .search_list_wrap .search_filter .left_side .filter_item{padding:0 16px;border-right:1px #ccc solid;height:40px;line-height:40px;font-size:14px;}
    .search_wrap .search_list_wrap .search_filter .left_side .filter_item:first-child{padding-left:16px;}
    .search_wrap .search_list_wrap .search_filter .right_side .filter_item{padding:0 16px;border-left:none;height:40px;line-height:40px;font-size:14px;}
    .search_wrap .search_list_wrap .search_list{padding:32px;margin-top:24px;}
    .search_wrap .search_list_wrap .search_list_num{font-size:14px;color:#7b7b7b;padding-bottom:32px;}
    .search_wrap .search_list_wrap .search_list_man .search_list_article{gap:42px 0;}
    .search_wrap .search_list_wrap .search_list_man .search_list_article .news_tit{font-size:16px;line-height:24px;}
    .search_wrap .search_list_wrap .search_list_man .search_list_article .news_intro{font-size:16px;line-height:24px;}
    .search_wrap .search_list_wrap .more_btn{padding-top:42px;display:flex;justify-content:center;}
    .search_wrap .search_list_wrap .more_btn a{display:flex;background:#0063C3;color:#fff;height:26px;margin:0 auto;border-radius:4px;padding:8px 0;}
    .search_wrap .search_list_wrap .more_btn a .txt{font-size:14px;height:26px;line-height:26px;}
    .search_wrap .search_list_wrap .more_btn a .arrow{border-left:1px #fff solid;padding:4px 24px 4px 20px;width:18px;height:18px;}
    /* development */
    .dev_wrap{padding:32px 0;}
    .dev_wrap .dev_title{font-size:20px;line-height:25px;}
    .dev_wrap .dev_tips{padding-top:16px;font-size:14px;line-height:21px;}
    .dev_wrap .dev_btn{padding-top:32px;}
    .dev_wrap .dev_btn a{display:flex;background:#0063C3;color:#fff;height:26px;border-radius:4px;padding:8px 0;}
    .dev_wrap .dev_btn a .txt{font-size:14px;height:42px;line-height:26px;}
    .dev_wrap .dev_btn a .arrow{border-left:1px #fff solid;padding:4px 24px 4px 20px;width:18px;height:18px;}
    /* foundation */
    .fdn_wrap{padding:32px 0;}
    .fdn_main{gap:32px 0;}
    .fdn_main .def_txt{font-size:14px;line-height:21px;}
    .fdn_main .list_tit{font-size:24px;line-height:36px;}
    .fdn_main .list_txt{padding-top:8px;font-size:14px;line-height:21px;}
    .fdn_main .list_li{padding-top:21px;line-height:21px;font-size:14px;}
    .fdn_main .list_link{padding-top:21px;font-size:14px;}
    .fdn_main .sub_tit{font-size:22px;line-height:33px;}
    .fdn_main .sub_txt{padding-top:8px;font-size:14px;line-height:21px;}
    /* responsibility */
    .res_wrap{padding:32px 0 0 0;}
    .res_banner{margin:0 -16px;width:auto;}
    .res_banner .report_box{width:359px;padding:24px;position:absolute;left:auto;right:0;bottom:-178px;}
    .res_banner .report_box .txt_box{font-size:30px;line-height:45px;}
    .res_banner .report_box .more_btn{padding-top:24px;}
    .res_banner .report_box .more_btn a{font-size:14px;line-height:21px;}
    .res_text_area .res_tit{font-size:24px;color:#0063C3;line-height:32px;font-weight:bold;}
    .res_text_area .res_txt{padding-top:8px;font-size:14px;color:#545255;line-height:21px;}
    .res_btn_group{padding-top:32px;gap:0 40px;display:grid;grid-template-columns:repeat(1,1fr);}
    .res_btm_area{margin-top:32px;padding:32px 24px;}
    .res_btm_area .btm_tit{font-size:22px;line-height:25px;}
    .res_btm_area .btm_btn{margin-top:24px;}
    .res_btm_area .btm_btn a{display:flex;color:#fff;height:26px;border-radius:4px;padding:8px 0;border:1px #fff solid;}
    .res_btm_area .btm_btn a .txt{font-size:14px;height:42px;line-height:26px;}
    .res_btm_area .btm_btn a .arrow{border-left:1px #fff solid;padding:4px 24px 4px 20px;width:18px;height:18px;}
    .res_pic_box{padding-top:32px;}
    .res_btm_box{background:url(/images/res_btm_banner_mob.png) no-repeat left center;padding:102px 0 102px 0;margin-top:32px;background-size:100% auto;}
    .res_btm_tit{font-size:24px;line-height:32px;}
    .res_btm_btn{margin-top:24px;}
    .res_btm_btn a{display:flex;color:#fff;height:26px;border-radius:4px;padding:8px 0;border:1px #fff solid;}
    .res_btm_btn a .txt{font-size:14px;height:42px;line-height:26px;}
    .res_btm_btn a .arrow{border-left:1px #fff solid;padding:4px 24px 4px 20px;width:18px;height:18px;}
    /* Product */
    .pro_wrap{padding:32px 0 0 0;}
    .pro_txt_box{font-size:14px;line-height:21px;}
    .pro_btm_box{margin-top:32px;background:url(/images/pro_bg_mob.jpg) no-repeat center center;padding:73px 0;background-size:cover;}
    .pro_link_item .pro_tit{line-height:32px;font-size:24px;color:#0063C3;}
    .pro_link_item .pro_txt{padding-top:24px;font-size:20px;color:#0063C3;line-height:26px;}
    .pro_link_item .pro_btn{margin-top:24px;}
    .pro_link_item .pro_btn a{display:flex;color:#0063C3;height:26px;border-radius:4px;padding:8px 0;border:1px #0063C3 solid;}
    .pro_link_item .pro_btn a .txt{font-size:14px;height:42px;line-height:26px;}
    .pro_link_item .pro_btn a .arrow{border-left:1px #0063C3 solid;padding:4px 24px 4px 20px;width:18px;height:18px;}
    /* Contact */
    .con_wrap{padding:0;}
    .con_center_pic{width:auto;margin:0 -16px;}
    .con_center_card{display:none;}
    .con_card_list{padding-top:24px;gap:24px 0;display:grid;grid-template-columns:repeat(1,1fr);}
    .con_card_list .card_box{background:#fff;padding:32px 32px 50px 32px;}
    .con_card_list .card_box .card_address br{display:block;}
    .con_card_list .card_box .card_btm_txt br{display:block;}
    .con_card_list .mob_card{display:block;}
    /* Mission */
    .misn_wrap{padding:32px 0;}
    .misn_txt{font-size:14px;line-height:21px;}
    .misn_show_box{padding-top:32px;}
    .misn_show_box .top_tit{font-size:24px;line-height:36px;}
    .misn_show_box .sub_tit{padding-top:8px;font-size:22px;line-height:33px;}
    .misn_show_box .switch_wrap{padding-top:16px;}
    .misn_show_box .switch_wrap ul{gap:16px 0;}
    .misn_show_box .switch_wrap ul li .title_box{cursor:pointer;padding:12px;}
    .misn_show_box .switch_wrap ul li .title_box .l_txt{font-size:22px;color:#0063C3;line-height:33px;}
    .misn_show_box .switch_wrap ul li .title_box .r_icon{width:24px;height:24px;background:url(/images/misson_show.svg) no-repeat center center;background-size:24px 24px;}
    .misn_show_box .switch_wrap ul li .title_box .r_hide{background:url(/images/misson_hide.svg) no-repeat center center;background-size:24px 24px;}
    .misn_show_box .switch_wrap ul li .detail_txt{padding:12px 0;margin:0 48px 0 12px;font-size:14px;line-height:21px;}
    /* About */
    .about_wrap{padding:32px 0;}
    .about_txt{font-size:14px;line-height:21px;}
    .about_txt br{display:block;}
    .about_video{padding-top:32px;}
    .about_video .video_box .video_btn{height:39px;padding:6px 0;cursor:pointer;z-index:10;box-sizing:border-box;}
    .about_video .video_box .video_btn .text_box{font-size:14px;}
    .about_video .video_box .video_btn .icon_box{border-left:1px #fff solid;padding:5px 16px;width:15px;height:15px;}
    .about_video .video_box .video_btn .icon_box img{width:15px;height:15px;}
    .about_tab{width:100%;}
    .about_tab .tab_tit{height:50px;}
    .about_tab .tab_tit ul li{padding:0;list-style:none;margin:0;}
    .about_tab .tab_tit ul li:first-child{width:48%;}
    .about_tab .tab_tit ul li:last-child{width:52%;}
    .about_tab .tab_tit ul li a{display:block;color:#fff;font-size:14px;text-align:center;line-height:50px;height:50px;background:#0063C3;}
    .about_tab .tab_tit ul li a.cur{background:none;}
    .about_tab .tab_tit ul li:first-child a{border-radius:0 50px 0 0;}
    .about_tab .tab_tit ul li:last-child a{border-radius:50px 0 0 0;}
    .about_tab .conbox{padding:16px 16px 32px 16px;}
    .about_tab .conbox .contxt{color:#fff;font-size:20px;line-height:32px;}
    .about_tab .conbox .contxt .text_line{font-size:14px;color:#fff;line-height:21px;}
    .about_tab .conbox .contxt .text_line br{display:block;}
    .about_btm{padding-top:32px;}
    .about_btm_tit{font-size:20px;line-height:25px;}
    .about_btm_txt{padding-top:16px;font-size:14px;line-height:21px;}
    /* Privacy */
    .pri_wrap{padding:32px 0;}
    .pri_box{font-size:14px;line-height:21px;}
    /* Career */
    .career_wrap{padding:32px 0 0 0;background:#fff;}
    .career_wrap .career_txt{font-size:14px;line-height:25px;}
    .career_wrap .list_li{padding-top:21px;line-height:21px;font-size:14px;}
    .career_wrap .grid_box{display:flex;gap:25px 16px;padding-top:32px;flex-wrap:wrap;justify-content:center;}
    .career_wrap .grid_box .grid_item{max-width:100px;}
    .career_wrap .grid_box .grid_item img{max-width:100%;max-height:100%;}
    .career_wrap .grid_box .grid_item_btm{height:138px;}
    .career_wrap .grid_box .grid_item_btm img{max-width:100%;max-height:100%;}
    .career_btm_box{background:url(/images/careers_btm_bg_mob.png) no-repeat left center;padding:127px 0 114px 0;margin-top:32px;background-size:100% auto;}
    .career_btm_tit{color:#fff;font-size:24px;font-weight:normal;line-height:32px;}
    .career_btm_btn{margin-top:24px;}
    .career_btm_btn a{display:flex;color:#fff;height:26px;border-radius:4px;padding:8px 0;border:1px #fff solid;}
    .career_btm_btn a .txt{font-size:14px;height:42px;line-height:26px;}
    .career_btm_btn a .arrow{border-left:1px #fff solid;padding:4px 24px 4px 20px;width:18px;height:18px;}
    /* term */
    .term_wrap .text_top_box{font-size:14px;line-height:21px;}
    .term_wrap .text_btm_box{font-size:14px;line-height:21px;}
    .term_wrap .text_more_btn{padding-top:32px;}
    .term_wrap .text_more_btn a{display:flex;background:#0063C3;color:#fff;height:26px;border-radius:4px;padding:8px 0;}
    .term_wrap .text_more_btn a .txt{font-size:14px;height:42px;line-height:26px;}
    .term_wrap .text_more_btn a .arrow{border-left:1px #fff solid;padding:4px 24px 4px 20px;width:18px;height:18px;}
}
@media screen and (max-width:780px) {
    .ind_banner{padding-bottom:68px;}
}
@media screen and (max-width:440px) {
    .ind_banner{padding-bottom:158px;}
}