:root {
    --logoColor:#165C50;
    --titleColor:#2F3542;
    --fontColor:#666565;
    --backgroundColor:#F3F3F3;
}
/*pb-title*/
.pb_fa{font-family:Arial;}
.an_fc{
    width:fit-content;
    background: -webkit-linear-gradient(300deg, #E5BC88 8%, #F1E8D5 25%, #EECFA7 40.61%, #F1E8D5 58.66%, #E5BC88 78.51%, #FDF3E8 93.85%);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    background-clip:text;
    text-fill-color:transparent;
}
.pb_tit{font-size:34px;line-height:48px;color:var(--fontColor);letter-spacing:2px;}
.pb_en{font-size:22px;font-weight:bold;text-transform:uppercase;color:var(--logoColor);height:1em;line-height:1em;letter-spacing:2px;}
.pb_line{width:83px;height:6px;background:var(--logoColor);margin-top:10px;border-radius:6px;}
.pb_btn{overflow:hidden;position:relative;}
.pb_btn:before,.pb_btn:after{content:'';width:100%;height:50%;background:#E5252D;position:absolute;left:0;top:-50%;z-index:-1;
    -webkit-transition:all .5s;
    transition:all .5s;
}
.pb_btn:after{top:auto;bottom:-50%;}
.pb_btn:hover:before{top:0;}
.pb_btn:hover:after{bottom:0;}
/*top*/
.topbg{height:100px;}
.top{position:relative;left:0;top:0;z-index:100;width:100%;height:100%;background:#F2F2F2;}
.top .t_left{position:relative;}
.top .t_nav{cursor:pointer;}
.top .t_nav .tn_menu{display:block;width:30px;height:23px;position:relative;}
.top .t_nav .tn_menu span{display:block;position:absolute;width:100%;height:3px;background:var(--fontColor);border-radius:3px;left:0;top:50%;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
}
.top .t_nav .tn_menu:before,.top .t_nav .tn_menu:after{content:'';width:100%;height:3px;background:var(--fontColor);left:0;top:50%;position:absolute;border-radius:3px;
    -webkit-transform-origin:50% 50%;
    transform-origin:50% 50%;
    -webkit-transition:-webkit-transform 0.5s;
    transition:transform 0.5s;
}
.top .t_nav .tn_menu:before{
    -webkit-transform:translateY(-10px);
    transform:translateY(-10px);
}
.top .t_nav .tn_menu:after{
    -webkit-transform:translateY(10px);
    transform:translateY(10px);
}
.top .t_nav p{font-size:24px;color:var(--fontColor);margin-left:12px;}
.top .t_nav.on .tn_menu span{opacity:0;}
.top .t_nav.on .tn_menu:before{background:var(--logoColor);
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
}
.top .t_nav.on .tn_menu:after{background:var(--logoColor);
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
}
.top .t_nav.on p{color:var(--logoColor);}
.top .s_nav{position:absolute;left:0;display:none;z-index:10;top:100%;}
.top .s_nav .sn_ul{min-width:210px;background:#FFF;}
.top .s_nav .sn_ul .sn_li{}
.top .s_nav .sn_ul .sn_li .sn_a{position:relative;}
.top .s_nav .sn_ul .sn_li .sn_a .a_n{display:block;font-size:14px;color:var(--fontColor);text-align:center;padding:30px 0;background-repeat:no-repeat;background-position:right 20px center;background-image:url(../Image/nav_icon.png);cursor:pointer;}
.top .s_nav .sn_ul .sn_li .sn_a .a_n:hover{background-color:#F5F5F5;}
.top .s_nav .sn_ul .sn_li .snl_a{position:absolute;left:100%;width:230px;height:100%;top:0;display:none;background:#FFF;margin-left:1px;}
.top .s_nav .sn_ul .sn_li .snl_a .snl_ac{position:relative;width:100%;height:100%;}
.top .s_nav .sn_ul .sn_li .snl_a .snl_ac a{display:block;font-size:14px;color:var(--fontColor);padding:15px 0;margin-top:30px;width:100%;text-align:center;}
.top .s_nav .sn_ul .sn_li .snl_a .snl_ac a:first-child{margin-top:0;}
.top .s_nav .sn_ul .sn_li .snl_a .snl_ac a:hover{background:var(--logoColor);color:#FFFF;}
.top .s_nav .sn_ul .sn_li:hover .sn_a .a_n{background-color:#F5F5F5;}
.top .logo{outline:none;}
.top .logo img{width:auto;height:60px;display:block;}
.top .logo img.pm{display:none;}
.top .logo .l_title{overflow:hidden;text-indent:-1000em;font-size:14px;color:#fff;height:0;}
.top .t_right{height:100%;}
.top .t_home{line-height:32px;font-size:22px;color:var(--fontColor);}
.top .t_line{width:2px;height:22px;background:var(--fontColor);margin:0 20px;}
.top .t_search{position:relative;height:100%;}
.top .t_search .ts_tit{cursor:pointer;height:100%;}
.top .t_search .ts_tit i{width:38px;background:url(../Image/search_icon.png) no-repeat center center;display:block;height:100%;background-size:auto 30px;}
.top .t_search .ts_con{background:#FFF;padding:6px 10px;position:absolute;width:320px;right:-14px;top:100%;border:1px solid #dedede;border-radius:2px;display:none;
    -webkit-filter:drop-shadow(0 3px 13px rgba(0,0,0,.2));
    filter:drop-shadow(0 3px 13px rgba(0,0,0,.2));
    -webkit-animation:avia_pop 0.3s 1 cubic-bezier(0.175,0.885,0.320,1.275);
    -moz-animation:avia_pop 0.3s 1 cubic-bezier(0.175,0.885,0.320,1.275);
    -o-animation:avia_pop 0.3s 1 cubic-bezier(0.175,0.885,0.320,1.275);
    animation:avia_pop 0.3s 1 cubic-bezier(0.175,0.885,0.320,1.275);
}
.top .t_search .ts_con:before{content:'';position:absolute;right:26px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:5px solid #FFF;top:-5px;}
.top .t_search .ts_con .ts_form{}
.top .t_search .ts_con input{width:calc(100% - 42px);background:#F8F8F8;height:42px;line-height:42px;outline:none;padding:0 6px;}
.top .t_search .ts_con .ts_btn{width:42px;height:42px;line-height:42px;background:url(../Image/search_icon_hover.png) no-repeat center center var(--logoColor);cursor:pointer;background-size:26px;}
body.nei_body .top{
    -webkit-box-shadow:0 0 10px rgba(0, 0, 0, .15);
    box-shadow:0 0 10px rgba(0, 0, 0, .15);
}
/*foot*/
.foot{position:relative;overflow:hidden;padding-top:70px;}
.foot .ft_con{}
.foot .ft_con .ft_tit{font-size:18px;line-height:32px;color:var(--fontColor);height:32px;font-weight:bold;}
.foot .ft_con .ft_nav{}
.foot .ft_con .ft_nav .ft_a{margin-top:15px;}
.foot .ft_con .ft_nav .ft_a a{display:block;font-size:14px;color:var(--fontColor);line-height:24px;margin-top:8px;}
.foot .ft_con .ft_nav .ft_a a:first-child{margin-top:8px;}
.foot .ft_con .ft_nav .ft_a a:hover{color:var(--logoColor);text-decoration:underline;}
/*link*/
.foot_link{margin-top:50px;padding-top:32px;}
.foot_link span{width:64px;color:#2F3542;font-size:16px;font-weight:bold;height:24px;line-height:24px;}
.foot_link .fl_a{width:calc(100% - 64px);}
.foot_link .fl_a a{font-size:14px;color:#57606F;line-height:24px;white-space:nowrap;margin-left:20px;}
/*bottom*/
.foot_bottom{padding:9px 0 10px;border-top:1px solid #DFE4EA;margin-top:40px;}
.foot_bottom span{display:inline-block;margin-right:10px;font-size:14px;line-height:42px;color:rgba(47,53,66,.8);}
.foot_bottom span a{color:rgba(47,53,66,.8);}
/*form*/
.com_mes{padding:60px 0;position:relative;overflow:hidden;}
.com_mes .cm_form{padding-top:5px;}
.com_mes .cm_form .cm_li{width:calc(50% - 10px);margin-top:20px;}
.com_mes .cm_form .cm_li.cm_lit{width:100%;}
.com_mes .cm_form input{height:48px;outline:none;padding:0 15px;display:block;color:#9b9b9b;background:#FFF;border:1px solid #EEE;width:100%;}
.com_mes .cm_form textarea{width:100%;height:147px;padding:10px 15px;background:#FFF;outline:none;resize:none;line-height:1.5;display:block;color:#9b9b9b;border:1px solid #EEE;}
.com_mes .cm_form .cm_btn{min-width:200px;height:56px;margin-top:30px;background:#D02432;cursor:pointer;font-size:16px;font-weight:bold;border-radius:4px;padding:0 30px;}
.com_mes .cm_form .cm_btn span{font-size:16px;font-weight:bold;color:#FFF;}
.com_mes .cm_form .cm_btn i{width:28px;height:28px;text-align:center;line-height:28px;font-size:16px;color:#D02432;background:#FFF;border-radius:50%;}
.com_mes .cm_form .cm_btn:hover{opacity:.9;}
/*px*/
.com_banner{width:100%;padding-bottom:calc(100vh - 100px);position:relative;z-index:9;overflow:hidden;}
.com_banner .cb_shadow{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.2);z-index:1;}
.com_banner .cb_txt{position:absolute;width:100%;height:100%;left:0;top:0;z-index:2;}
.com_banner .cb_txt.cb_pic{padding-top:88px;}
.com_banner .cb_txt.cb_pro{padding-top:120px;}
.com_banner .cb_txt.cb_qcwd{padding-top:70px;}
.com_banner .cb_txt.cb_txtb{padding-bottom:110px;}
.com_banner .cb_txt .cb_logo{}
.com_banner .cb_txt .cb_logo img{display:block;width:auto;height:auto;}
.com_banner .cb_txt.cb_pro .cb_logo img{display:block;width:auto;height:43px;position:relative;}
.com_banner .cb_txt .cb_logo img.img1{display:block;width:auto;height:43px;position:relative;}
.com_banner .cb_txt .cb_en{font-size:40px;text-transform:uppercase;font-weight:bold;margin-top:80px;}
.com_banner .cb_txt .cb_en.cb_en1{margin-top:0;}
.com_banner .cb_txt .cb_en.cb_en2{margin-top:30px;}
.com_banner .cb_txt .cb_t{font-size:54px;height:64px;line-height:64px;color:#F2F2F1;margin-top:5px;}
.com_banner .cb_txt .cb_t span{font-size:30px;}
.com_banner .cb_txt .cb_em{margin:60px 0 50px;width:54px;height:32px;}
.com_banner .cb_txt .cb_em i{display:block;width:100%;height:100%;background:url(../Image/info_banner_arrow.png) no-repeat center center;background-size:100% 100%;}
.com_banner .cb_txt .cb_pp{text-align:right;}
.com_banner .cb_txt .cb_pp.cb_ppl{text-align:left;}
.com_banner .cb_txt .cb_pp.cb_ppb{padding-bottom:20px;}
.com_banner .cb_txt .cb_pp.cb_ppt{padding-top:150px;}
.com_banner .cb_txt .cb_pp p{font-size:34px;color:#F2F2F2;height:44px;line-height:44px;}
.com_banner .cb_txt .cb_pp p:nth-child(2){font-size:40px;font-weight:bold;margin:2px 0 13px;height:50px;line-height:50px;}
.com_banner .cb_txt .cb_pp span{font-size:12px;color:#F2F2F2;text-transform:uppercase;line-height:1.2;}
.com_banner .cb_txt .cb_pp .cb_span{font-size:21px;margin-top:5px;line-height:1;color:#FFF;}
.com_banner .cb_txt .cb_pp .cb_ppp{font-size:22px;height:32px;line-height:32px;color:#EFBF8F;margin-top:25px;}
.com_banner .cb_txt .cb_jmtj{background:rgba(43,101,168,.5);width:60%;padding:35px 0;}
.com_banner .cb_txt.cb_txtb .container:before{content:'';width:1000px;top:0;height:100%;left:-1000px;position:absolute;background:rgba(43,101,168,.5);}
.com_banner .cb_font{position:absolute;width:894px;height:170px;right:-113px;bottom:-17px;background:url(../Image/adyymi.png) no-repeat center center;background-size:100% 100%;}
.com_banner:hover .cb_font{right:0;}
/*crumbs*/
.com_crumbs{padding:23px 0;}
.com_crumbs .cc_a{color:#666;font-size:18px;line-height:26px;height:26px;}
.com_crumbs .cc_a a{color:#666;}
.com_crumbs .cc_a em{margin:0 18px;width:9px;height:100%;background:url(../Image/crumbs-jiantou.png) no-repeat center center;background-size:100% auto;}
/*com_line*/
.com_line{width:100%;height:30px;background:var(--logoColor);}
/*sub_title*/
.sub_title{}
.sub_title .st_en{font-size:16px;line-height:21px;color:#2F3542;text-transform:uppercase;}
.sub_title .st_line{width:52px;height:3px;margin:17px 0 12px;
    background:-webkit-gradient(linear, left top, right top, from(#FABF00), to(#E5252D));
    background:-webkit-linear-gradient(left, #FABF00 0%, #E5252D 100%);
    background:-moz-linear-gradient(left, #FABF00 0%, #E5252D 100%);
    background:linear-gradient(90deg, #FABF00 0%, #E5252D 100%);
}
.sub_title .st_tit{font-size:32px;line-height:42px;font-weight:bold;color:#2F3542;}
/*com_nav*/
.com_nav{}
.com_nav .container{gap:20px;}
.com_nav .cn_a{padding:9px 19px;border:1px solid #DFE4EA;border-radius:50px;min-width:182px;font-size:16px;color:#2F3542;line-height:21px;}
.com_nav .cn_a:hover,.com_nav .cn_a.on{background:#E5252D;border-color:#E5252D;color:#FFF;}
/*news*/
.yl_pb_news{padding:100px 0 180px;position:relative;overflow:hidden;}
.yl_pb_news .ylpn_ul{margin-top:52px;overflow:hidden;}
.yl_pb_news .ylpn_ul .swiper-slide{height:auto;}
.yl_pb_news .ylpn_ul .ylpn_img{width:100%;padding-bottom:75%;position:relative;overflow:hidden;}
.yl_pb_news .ylpn_ul .ylpn_txt{border-bottom:1px solid #DFE4EA;padding:24px 0 23px;position:relative;}
.yl_pb_news .ylpn_ul .ylpn_txt:before{content:'';width:0;height:1px;position:absolute;right:0;bottom:-1px;background:#F00;}
.yl_pb_news .ylpn_ul .ylpn_txt span{font-size:14px;line-height:18px;color:#57606F;}
.yl_pb_news .ylpn_ul .ylpn_txt p{font-size:14px;line-height:24px;margin-top:4px;color:#57606F;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.yl_pb_news .ylpn_ul .swiper-slide:hover .ylpn_txt:before{width:100%;right:auto;left:0;}
.yl_pb_news .ylpn_ul .swiper-slide:hover .ylpn_txt p{color:#E5252D;}

/*pb_right*/
.pb_right{width:25%;float:right;}
.pb_right .pr_tit{font-size:22px;color:#2a2a2a;line-height:32px;padding:10px 0;border-bottom:2px solid #2a2a2a;}
.pb_right .pr_pro{border:1px solid #dbdbdb;padding:10px;}
.pb_right .pr_pro .pr_ul{overflow:hidden;margin-top:30px;}
.pb_right .pr_pro .pr_ul .pr_li{display:block;}
.pb_right .pr_pro .pr_ul .pr_li .pr_img{width:100%;padding-bottom:75%;position:relative;border:1px solid #ccc;}
.pb_right .pr_pro .pr_ul .pr_li p{height:40px;line-height:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;}
.pb_right .pr_news{margin-top:30px;border:1px solid #dbdbdb;padding:10px;}
.pb_right .pr_news .pr_nul{padding-top:5px}
.pb_right .pr_news .pr_nul a{line-height:2.4;text-indent:10px;border-bottom:1px dashed #d5d5d5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;position:relative;}
.pb_right .pr_news .pr_nul a:before{content:'';width:3px;height:3px;border-radius:50%;position:absolute;left:0;top:calc(1.2em - 1px);background:#666;}
.pb_right .pr_news .pr_nul a:hover{color:#0075BA;}
.pb_right .pr_news .pr_nul a:hover:before{background:#0075BA;}
/*m_float*/
.m_float{width:100%;background:#8a8a8a;position:fixed;left:0;bottom:0;z-index:999999;display:none;}
.m_float .ma{width:25%;display:block;float:left;position:relative;padding:5px 0 3px;}
.m_float .ma i{width:100%;height:26px;background-repeat:no-repeat;background-position:center center;display:block;background-size:auto 100%;}
.m_float .ma i.kf1{background-image:url(../Image/kf1.svg);}
.m_float .ma i.kf2{background-image:url(../Image/kf2.svg);}
.m_float .ma i.kf4{background-image:url(../Image/kf4.svg);}
.m_float .ma p{font-size:12px;color:#fff;height:20px;line-height:20px;text-align:center;}
.m_float .ewm{width:90px;height:90px;position:absolute;bottom:55px;left:50%;margin-left:-45px;display:none;}
.m_float .ewm img{width:100%;height:100%;display:block;}
/*video*/
#videobg{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:999999;text-align:center;display:none;}
.video{padding:10px;width:60%;height:auto;background:#FFF;position:absolute;left:20%;top:50%;}
.video .v_iframe{width:100%;padding-bottom:66.66%;position:relative;}
.video .v_iframe iframe{width:100%;height:100%;display:block;position:absolute;left:0;top:0;}
.video .v_video video{width:100%;height:100%;display:block;}
.video p{height:60px;line-height:60px;color:#000;}
.video span{width:40px;height:40px;background:#000;color:#FFF;font-size:20px;line-height:40px;text-align:center;position:absolute;outline:none;top:0;right:-40px;cursor:pointer;display:block;font-family:Arial;}

@media screen and (max-width:1599px){
    .container{width:1200px;}
    .pb_tit{font-size:30px;line-height:42px;}
    .pb_en{font-size:19px;}
    .pb_line{width:80px;height:4px;margin-top:9px;}
    .topbg{height:85px;}
    .top .t_nav .tn_menu{width:27px;height:21px;}
    .top .t_nav .tn_menu span{height:2px;}
    .top .t_nav .tn_menu:before,.top .t_nav .tn_menu:after{height:2px;}
    .top .t_nav .tn_menu:before{
        -webkit-transform:translateY(-9px);
        transform:translateY(-9px);
    }
    .top .t_nav .tn_menu:after{
        -webkit-transform:translateY(9px);
        transform:translateY(9px);
    }
    .top .t_nav p{font-size:22px;}
    .top .s_nav .sn_ul{min-width:196px;}
    .top .s_nav .sn_ul .sn_li .sn_a .a_n{padding:25px 0;}
    .top .s_nav .sn_ul .sn_li .snl_a{width:215px;}
    .top .s_nav .sn_ul .sn_li .snl_a .snl_ac a{padding:10px 0;margin-top:25px;}
    .top .logo img{height:52px;}
    .top .t_home{font-size:19px;line-height:28px;}
    .top .t_line{height:20px;margin:0 16px;}
    .top .t_search .ts_tit i{width:34px;background-size:auto 26px;}
    .foot{padding-top:50px;}
    .foot .ft_con .ft_tit{font-size:17px;line-height:28px;}
    .foot .ft_con .ft_nav .ft_a{margin-top:12px;}
    .foot .ft_con .ft_nav .ft_a a{margin-top:6px;}
    .foot_link{margin-top:30px;padding-top:25px;}
    .foot_bottom{padding:8px 0 9px;margin-top:30px;}
    .foot_bottom span{line-height:36px;}

    .com_mes .cm_form .cm_li{margin-top:14px;width:calc(50% - 7px);}
    .com_mes .cm_form input{height:43px;padding:0 12px;}
    .com_mes .cm_form textarea{padding:10px 12px;}
    .com_mes .cm_form .cm_btn{margin-top:25px;height:50px;padding:0 25px;min-width:180px;}
    .com_mes .cm_form .cm_btn span{font-size:15px;}
    .com_mes .cm_form .cm_btn i{width:26px;height:26px;font-size:15px;}

    .com_banner{padding-bottom:calc(100vh - 85px);}
    .com_banner .cb_txt.cb_pic{padding-top:70px;}
    .com_banner .cb_txt.cb_pro{padding-top:100px;}
    .com_banner .cb_txt.cb_qcwd{padding-top:50px;}
    .com_banner .cb_txt.cb_txtb{padding-bottom:80px;}
    .com_banner .cb_txt .cb_logo img{width:225px;}
    .com_banner .cb_txt.cb_pro .cb_logo img{height:38px;}
    .com_banner .cb_txt .cb_logo img.img1{height:38px;}
    .com_banner .cb_txt .cb_en{font-size:32px;margin-top:60px;}
    .com_banner .cb_txt .cb_en.cb_en2{margin-top:25px;}
    .com_banner .cb_txt .cb_t{font-size:48px;height:58px;line-height:58px;}
    .com_banner .cb_txt .cb_t span{font-size:24px;}
    .com_banner .cb_txt .cb_em{margin:50px 0 40px;width:48px;height:28px;}
    .com_banner .cb_txt .cb_pp.cb_ppt{padding-top:120px;}
    .com_banner .cb_txt .cb_pp p{font-size:28px;height:38px;line-height:38px;}
    .com_banner .cb_txt .cb_pp p:nth-child(2){font-size:34px;margin:2px 0 10px;height:44px;line-height:44px;}
    .com_banner .cb_txt .cb_pp span{font-size:12px;}
    .com_banner .cb_txt .cb_pp .cb_span{font-size:18px;margin-top:4px;}
    .com_banner .cb_txt .cb_pp .cb_ppp{font-size:20px;height:30px;line-height:30px;margin-top:20px;}
    .com_banner .cb_txt .cb_jmtj{padding:30px 0;}
    .com_banner .cb_font{width:789px;height:150px;right:-125px;bottom:-14px;}
    .com_crumbs{padding:20px 0;}
    .com_crumbs .cc_a{font-size:16px;line-height:24px;height:24px;}
    .com_crumbs .cc_a em{margin:0 15px;width:8px;}
    .com_line{height:24px;}

    .sub_title .st_en{font-size:15px;line-height:20px;}
    .sub_title .st_line{margin:14px 0 10px;}
    .sub_title .st_tit{font-size:26px;line-height:36px;}
    .com_nav .container{gap:15px;}
    .com_nav .cn_a{padding:8px 16px;;min-width:158px;font-size:15px;line-height:20px;}
    .yl_pb_news{padding:60px 0 120px;}
    .yl_pb_news .ylpn_ul{margin-top:35px;}
    .yl_pb_news .ylpn_ul .ylpn_txt{padding:20px 0;}
}

@media screen and (max-width:1359px){
    .container{width:994px;}
    .pb_tit{font-size:26px;line-height:36px;}
    .pb_en{font-size:17px;}
    .pb_line{width:60px;height:3px;margin-top:7px;}
    .topbg{height:78px;}
    .top .t_nav .tn_menu{width:24px;height:20px;}
    .top .t_nav p{font-size:20px;margin-left:8px;}
    .top .s_nav .sn_ul{min-width:180px;}
    .top .s_nav .sn_ul .sn_li .sn_a .a_n{padding:20px 0;}
    .top .s_nav .sn_ul .sn_li .snl_a{width:180px;}
    .top .s_nav .sn_ul .sn_li .snl_a .snl_ac a{padding:8px 0;margin-top:20px;}
    .top .logo img{height:50px;}
    .top .t_home{font-size:17px;line-height:25px;}
    .top .t_line{height:18px;width:1px;margin:0 12px;}
    .top .t_search .ts_tit i{width:30px;background-size:auto 22px;}
    .foot{padding-top:35px;}
    .foot .ft_con .ft_tit{font-size:16px;line-height:26px;height:26px;}
    .foot .ft_con .ft_nav .ft_a{margin-top:10px;}
    .foot .ft_con .ft_nav .ft_a a{margin-top:5px;}
    .foot_link{margin-top:20px;padding-top:16px;}
    .foot_bottom{padding:6px 0 7px;margin-top:25px;}
    .foot_bottom span{line-height:32px;}

    .com_mes .cm_form .cm_li{margin-top:14px;width:calc(50% - 7px);}
    .com_mes .cm_form input{height:43px;padding:0 12px;}
    .com_mes .cm_form textarea{padding:10px 12px;}
    .com_mes .cm_form .cm_btn{margin-top:25px;height:50px;padding:0 25px;min-width:180px;}
    .com_mes .cm_form .cm_btn span{font-size:15px;}
    .com_mes .cm_form .cm_btn i{width:26px;height:26px;font-size:15px;}

    .com_banner{padding-bottom:calc(100vh - 78px);}
    .com_banner .cb_txt.cb_pic{padding-top:50px;}
    .com_banner .cb_txt.cb_pro{padding-top:70px;}
    .com_banner .cb_txt.cb_qcwd{padding-top:40px;}
    .com_banner .cb_txt.cb_txtb{padding-bottom:50px;}
    .com_banner .cb_txt .cb_logo img{width:190px;}
    .com_banner .cb_txt.cb_pro .cb_logo img{height:34px;}
    .com_banner .cb_txt .cb_logo img.img1{height:34px;}
    .com_banner .cb_txt .cb_en{font-size:26px;margin-top:40px;}
    .com_banner .cb_txt .cb_en.cb_en2{margin-top:20px;}
    .com_banner .cb_txt .cb_t{font-size:42px;height:52px;line-height:52px;}
    .com_banner .cb_txt .cb_t span{font-size:20px;}
    .com_banner .cb_txt .cb_em{margin:35px 0 30px;width:40px;height:24px;}
    .com_banner .cb_txt .cb_pp.cb_ppt{padding-top:90px;}
    .com_banner .cb_txt .cb_pp p{font-size:24px;height:32px;line-height:32px;}
    .com_banner .cb_txt .cb_pp p:nth-child(2){font-size:30px;margin:2px 0 8px;height:40px;line-height:40px;}
    .com_banner .cb_txt .cb_pp span{font-size:10px;}
    .com_banner .cb_txt .cb_pp .cb_span{font-size:16px;margin-top:3px;}
    .com_banner .cb_txt .cb_pp .cb_ppp{font-size:18px;height:28px;line-height:28px;margin-top:16px;}
    .com_banner .cb_txt .cb_jmtj{padding:25px 0;}
    .com_banner .cb_font{width:631px;height:120px;right:-107px;bottom:-12px;}
    .com_crumbs{padding:16px 0;}
    .com_crumbs .cc_a{font-size:14px;line-height:22px;height:22px;}
    .com_crumbs .cc_a em{margin:0 13px;width:5px;}
    .com_line{height:20px;}

    .sub_title .st_en{font-size:14px;line-height:18px;}
    .sub_title .st_line{margin:11px 0 8px;}
    .sub_title .st_tit{font-size:22px;line-height:30px;}
    .com_nav .container{gap:10px;}
    .com_nav .cn_a{padding:6px 12px;;min-width:150px;font-size:14px;}
    .yl_pb_news{padding:40px 0 80px;}
    .yl_pb_news .ylpn_ul{margin-top:25px;}
    .yl_pb_news .ylpn_ul .ylpn_txt{padding:15px 0;}
}

@media screen and (max-width:1023px){
    .container{width:calc(100% - 30px);}
    .pb_tit{font-size:22px;line-height:32px;}
    .pb_en{font-size:15px;letter-spacing:1px;}
    .pb_line{width:50px;height:2px;margin-top:6px;}
    .topbg{height:70px;}
    .top .t_nav .tn_menu{width:22px;height:18px;}
    .top .t_nav .tn_menu:before{
        -webkit-transform:translateY(-8px);
        transform:translateY(-8px);
    }
    .top .t_nav .tn_menu:after{
        -webkit-transform:translateY(8px);
        transform:translateY(8px);
    }
    .top .t_nav p{font-size:18px;margin-left:6px;}
    .top .s_nav .sn_ul{min-width:150px;}
    .top .s_nav .sn_ul .sn_li .sn_a .a_n{padding:15px 0;background-position:right 15px center;}
    .top .s_nav .sn_ul .sn_li .snl_a{width:170px;}
    .top .s_nav .sn_ul .sn_li .snl_a .snl_ac a{padding:8px 0;margin-top:12px;}
    .top .logo img{height:46px;}
    .top .t_home{font-size:15px;line-height:22px;height:22px;}
    .top .t_line{height:16px;width:1px;margin:0 10px;}
    .top .t_search .ts_tit i{width:26px;background-size:auto 20px;}
    .foot{padding-top:25px;}
    .foot .ft_con .ft_nav .ft_a{margin-top:5px;}
    .foot .ft_con .ft_nav .ft_a a{margin-top:4px;}
    .foot_link{margin-top:15px;padding-top:13px;}
    .foot_bottom span{line-height:26px;}




    .com_mes .cm_form .cm_li{margin-top:10px;width:calc(50% - 5px);}
    .com_mes .cm_form input{height:40px;padding:0 10px;}
    .com_mes .cm_form textarea{padding:10px 10px;}
    .com_mes .cm_form .cm_btn{margin-top:20px;height:46px;padding:0 20px;min-width:160px;}
    .com_mes .cm_form .cm_btn span{font-size:14px;}
    .com_mes .cm_form .cm_btn i{width:24px;height:24px;font-size:14px;}

    .com_banner{padding-bottom:55vw;}
    .com_banner .cb_txt.cb_pic{padding-top:30px;}
    .com_banner .cb_txt.cb_pro{padding-top:40px;}
    .com_banner .cb_txt.cb_qcwd{padding-top:30px;}
    .com_banner .cb_txt.cb_txtb{padding-bottom:30px;}
    .com_banner .cb_txt .cb_logo img{width:150px;}
    .com_banner .cb_txt.cb_pro .cb_logo img{height:30px;}
    .com_banner .cb_txt .cb_logo img.img1{height:30px;}
    .com_banner .cb_txt .cb_en{font-size:20px;margin-top:30px;}
    .com_banner .cb_txt .cb_en.cb_en2{margin-top:15px;}
    .com_banner .cb_txt .cb_t{font-size:36px;height:46px;line-height:46px;}
    .com_banner .cb_txt .cb_t span{font-size:18px;}
    .com_banner .cb_txt .cb_em{margin:25px 0 15px;width:32px;height:19px;}
    .com_banner .cb_txt .cb_pp.cb_ppt{padding-top:60px;}
    .com_banner .cb_txt .cb_pp p{font-size:20px;height:28px;line-height:28px;}
    .com_banner .cb_txt .cb_pp p:nth-child(2){font-size:24px;margin:2px 0 6px;height:32px;line-height:32px;}
    .com_banner .cb_txt .cb_pp span{font-size:10px;}
    .com_banner .cb_txt .cb_pp .cb_span{font-size:14px;}
    .com_banner .cb_txt .cb_pp .cb_ppp{font-size:16px;height:24px;line-height:24px;margin-top:12px;}
    .com_banner .cb_txt .cb_jmtj{padding:20px 0;}
    .com_banner .cb_font{width:400px;height:76px;right:0;bottom:-8px;}
    .com_crumbs{padding:10px 0;}
    .com_crumbs .cc_a em{margin:0 10px;}
    .com_line{height:15px;}

    .sub_title .st_line{margin:9px 0 6px;width:46px;height:2px;}
    .sub_title .st_tit{font-size:20px;line-height:28px;}
    .com_nav .container{gap:12px;}
    .com_nav .cn_a{width:calc(25% - 9px);padding:6px 12px;font-size:14px;min-width:auto;}
    .yl_pb_news{padding:30px 0 50px;}
    .yl_pb_news .ylpn_ul{margin-top:15px;}
    .yl_pb_news .ylpn_ul .ylpn_txt{padding:12px 0;}

    .pb_right{width:100%;float:none;margin-top:20px;}
    .pb_right .pr_pro .pr_ul{margin-top:18px;}
    .pb_right .pr_pro .pr_ul .pr_li{width:32%;float:left;margin-left:2%;}
    .pb_right .pr_pro .pr_ul .pr_li:first-child{margin-left:0;}
    .pb_right .pr_news{margin-top:18px;}
    .pb_right .pr_news .pr_nul a{width:48%;margin-left:4%;float:left;}
    .pb_right .pr_news .pr_nul a:nth-child(odd){margin-left:0;}
}

@media screen and (max-width:767px){
    .top .logo img{height:40px;}
    .top .t_right{display:none;}

    .foot{padding-top:0;}
    .foot .ft_con .ft_nav{width:49%;margin-left:2%;margin-top:20px;}
    .foot .ft_con .ft_nav:nth-child(odd){margin-left:0;}
    .foot_link{margin-top:15px;}
    .foot_link span{width:100%;}
    .foot_link .fl_a{width:100%;margin-top:10px;}
    .foot_link .fl_a a{margin-left:0;margin-right:15px;}
    .foot_bottom span{line-height:26px;}

    .com_mes .cm_form .cm_li{margin-top:10px;width:100%;}
    .com_mes .cm_form .cm_btn{margin-top:15px;}


    .com_banner{padding-bottom:0;min-height:50vw;}
    .com_banner .cb_txt{position:relative;padding:20px 0;}
    .com_banner .cb_txt.cb_pic{padding:20px 0;}
    .com_banner .cb_txt.cb_pro{padding:20px 0;}
    .com_banner .cb_txt.cb_qcwd{padding-top:20px;}
    .com_banner .cb_txt.cb_txtb{padding-bottom:20px;background:rgba(0, 0, 0, .3);}
    .com_banner .cb_txt .cb_logo{width:100%;}
    .com_banner .cb_txt .cb_logo img{width:auto;position:relative;height:80px;}
    .com_banner .cb_txt.cb_pro .cb_logo img{height:25px;}
    .com_banner .cb_txt .cb_logo img.img1{height:25px;}
    .com_banner .cb_txt .cb_en{font-size:16px;margin-top:18px;}
    .com_banner .cb_txt .cb_en.cb_en1{margin-top:18px;}
    .com_banner .cb_txt .cb_t{font-size:30px;height:38px;line-height:38px;}
    .com_banner .cb_txt .cb_t span{font-size:16px;}
    .com_banner .cb_txt .cb_em{margin:15px 0 0;width:26px;height:15px;}
    .com_banner .cb_txt .cb_pp{width:100%;flex:auto;margin-top:15px;}
    .com_banner .cb_txt .cb_pp.cb_ppt{padding-top:15px;}
    .com_banner .cb_txt .cb_pp p{text-align:left;}
    .com_banner .cb_txt .cb_pp span{text-align:left;}
    .com_banner .cb_txt .cb_jmtj{width:100%;background:none;padding:0;}
    .com_banner .cb_txt.cb_txtb .container:before{content:none;}
    .com_banner .cb_txt.cb_txtb .cb_pp p{color:#FFF!important;}
    .com_banner .cb_txt.cb_txtb .cb_pp span{color:#FFF!important;}
    .com_banner .cb_font{display:none;}
    .com_line{height:10px;}
    .com_crumbs .cc_a{flex-wrap:wrap;height:auto;}
    .com_crumbs .cc_a em{height:22px;}



    .com_nav .container{gap:6px;}
    .com_nav .cn_a{width:calc(100%/3 - 4px);padding:6px 10px;border-radius:6px;text-align:center;}
    .yl_pb_news{padding:30px 0;}

    .pb_right .pr_pro .pr_ul .pr_li{width:100%;margin-left:0;float:none;}
    .pb_right .pr_news .pr_nul a{width:100%;margin-left:0;float:none;}
    .video{width:100%;padding:5px;left:0;}
    .video span{left:50%;top:100%;margin-left:-20px;}
}



.loading_wrap {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
}

.loading_box {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.loading_content {
    width: 100%;
}

.loading_logo_box {
    width: 10.7291666vw;
    margin: 0 auto;
    overflow: hidden;
}

.loading_slogan_box {
    text-align: center;
    font-size: 0.8333vw;
    line-height: 1.458333vw;
    color: #222222;
    margin-top: 0.5208333vw;
}

.loading_progress_box {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 1.5625vw;
}

.loading_progress_text {
    margin-top: 1.041666vw;
}

.loading_progress_number {
    font-size: 6.25vw;
    line-height: 6.25vw;
    color: #1642bb;
}

.loading_progress_unit {
    font-size: 1.82291666vw;
    line-height: 3.125vw;
    margin-left: 0.26041666vw;
    color: #1642bb;
}

.page_center {
    padding: 0 3.125vw;
}

.web_center {
    padding: 0 8.333vw;
}

.loading_progress_line {
    position: relative;
    height: 0.15625vw;
    background: #f0f0f0;
}

.loading_progress_label {
    position: absolute;
    left: 0;
    width: 0;
    height: 100%;
    background: #1642bb;
    z-index: 9;
}

.loading_animate .loading_content {
    opacity: 0;
    -webkit-filter: blur(0.5208333vw);
    filter: blur(0.5208333vw);
    -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
    transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.loading_animate .loading_progress_box {
    opacity: 0;
    -webkit-filter: blur(0.5208333vw);
    filter: blur(0.5208333vw);
    -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
    transition: all 1s cubic-bezier(.4, 0, .2, 1);
}

.loading_animate .loading_box {
    top: -100%;
    -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
    transition: all 1s cubic-bezier(.4, 0, .2, 1);
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
}