.idx_title {
    width: 100%;
    height: auto;
    text-align: center
}

.idx_title .title {
    font-family: hs_m;
    font-size: 40px;
    color: #2256a2;
    line-height: 1.1
}

.idx_title .subtitle {
    margin-top: 10px;
    font-size: 22px;
    color: #282f36;
    line-height: 1.4
}

.box {
    margin: 0 auto;
    width: 81%;
    min-width: 1400px;
}
/*  */
.prod_bg {
    width: 100%;
    height: auto;
}

.jpage {
    width: 1400px;
    margin: 0 auto;
}

.prod_bg {
    background: #f1f1f1;
    padding-bottom: 60px;
    position: relative;
    padding-top: 80px;
}

.pro {
    width: 100%;
    background: #fafafa;
    overflow: hidden;
    padding-top: 100px;
    padding-bottom: 50px;
}

.pro_box {
    width: 80%;
    margin: 0 auto;
    min-width: 1350px
}

.pro_tab {
}

.pro_nav {
}

.pro_nav {
}

.pro_nav .hd {
    display: flex;
    width: 100%;
}

.pro_nav li {
    width: calc((100% - 80px) / 3);
    height: 56px;
    text-align: center;
    background: #424040;
    color: #fff;
}

.pro_nav li+li {
    margin-left: 16px;
}

.pro_nav li a {
    font-size: 18px;
    display: block;
    color: #fff;
    line-height: 56px;
}

.pro_nav li.on {
    background: #ee7b1d;
    transition: 0.5s;
}

.pro_nav li.on a {
    color: #ffffff !important;
    transition: 0.5s;
}

.pro_con {
    width: 100% overflow: hidden;
}

.pro_sec {
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 20px;
}

.pro_sec ul {
    overflow: hidden;
}

.pro_sec ul li {
    float: left;
    line-height: 68px;
}

.pro_sec ul li+li {
    margin-left: 30px;
}

.pro_sec ul li a {
    font-size: 14px;
    color: #888888;
    font-weight: 100;
}

.pro_big {
}

.pro_pic {
    margin-top: 39px;
    display: flex;
    justify-content: space-between;
    padding-bottom: 36px;
}

.pro_left {
    width: 40%;
    border: 1px solid #fff;
    background: #fff;
    box-shadow: 0 0 30px rgba(0,0,0,.08);
    padding: 14px;
}

.pro_left img.product_div_item_image {
    width: 100%;
    height: auto;
    transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
}

.pro_left img.product_div_item_image:hover {
    transform: scale(1.2);
    -o-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -wbkit-transform: scale(1.2);
}

.pro_left .divproduct_new_div {
    float: left;
    position: relative;
    width: 100%;
    height: 100%;
}

.pro_left .divproduct_new_div_item {
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-between;
    height: 100%;
}

.pro_left .divproduct_new_div_item_content {
    padding: 0px 20px 0;
    height: calc(100% - 24vw);
    display: flex;
    flex-direction: column;
    justify-content: left;
    min-height: 115px;
    margin-top: 20px;
    background: #0c52b1;
}

.pro_left .news_div_item+.news_div_item {
    margin-left: 27px;
}

.pro_left a.news_div_item_a {
    font-size: 15px !important;
    color: #333333;
    line-height: 36px;
}

.pro_left .divproduct_new_div_item_body {
    font-size: 15px;
    color: #fff !important;
    line-height: 20px;
}

.pro_left .divproduct_new_div_item:hover .divproduct_new_div_item_title a {
    color: #fff !important;
    text-decoration: none;
}

.pro_left a.divproduct_new_div_item_a {
    font-size: 20px;
    transition: all 0.5s linear;
    color: white;
    padding-top: 13px;
}

.pro_left .product_div_item_pic {
    height: 22vw;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    background: #e3e2f2;
}
.pro_left .product_div_item_pic img{

width: 100%;

margin: 0 auto;

display: block;
}
.pro_left .product_div_item_pic a {
    display: block;
    overflow: hidden;
    width: 100%;
}

.pro_left a.divproduct_new_div_item_a:after {
    content: '';
    position: absolute;
    left: 20px;
    bottom: 20px;
    width: 40px;
    height: 1px;
    background: #fff;
    margin-top: 10px;
    color: white;
}

.pro_left:hover a.divproduct_new_div_item_a {
    font-weight: bold;
    transition: all 0.5s linear;
}

.pro_left .divproduct_new_div_item_title {
    padding-bottom: 10px;
    padding-top: 25px;
    color: white;
}

.pro_right {
    width: 59%;
}
/*  */
.newsOne{
    padding: 3px 12px;
    /*! border: 1px solid #e7dfdf; */
}
.newsOne h3{
    font-weight: 400;
}
.newsOne h3 a{
}
.newsOne h3 i{float: right;font-size: 12px;color:#a8a8a8;font-family: "Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜";}
/*  */
.com_bg {
    background-image: url(../images/aboutbg.jpg);
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center;
    padding-top: 100px;
    padding-bottom: 72px;
    background-size: 100%;
}

.com_t {
    padding-bottom: 60px;
}

.com_t p {
    font-size: 45px;
}

.com_t p,.com_t b,.com_t span {
    color: #fff;
}

.com_m {
    position: relative;
    padding: 60px 50px;
}

.com_m li {
    float: left;
    width: 23.5%;
    height: 200px;
    overflow: hidden;
    border: 2px solid #ee7b1d38;
}

.com_m li+li {
    margin-left: 2%;
}

.com_m li>a {
    display: block;
    overflow: hidden;
    height: auto;
}

.com_m li p a {
    line-height: 60px;
    font-size: 16px;
}

.com_m img {
    transition: 0.5s linear all;
    max-width: 100%;
    height: 200px;
}

.com_m li:hover img {
    transform: scale(1.1);
}

.com_w {
    width: 100%;
    background-color: #fff;
    text-align: center;
    box-shadow: 0 0 50px rgba(0,0,0,0.1);
}

.com_w h3 {
    font-size: 24px;
    color: #000;
    line-height: 90px;
}

.com_w dd {
    font-size: 15px;
    line-height: 34px;
    width: 91%;
    margin: 0 auto;
    text-align: left;
    text-indent: 52px;
    margin-top: 16px;
}

.com_w>a {
    display: block;
    width: 162px;
    height: 38px;
    line-height: 38px;
    border-radius: 100px;
    background: #ee7b1d;
    font-size: 15px;
    color: #fff;
    margin: 0 auto;
    margin-top: 40px;
    text-align: center;
    transition: 0.3s linear all;
}

.com_w>a:hover {
    width: 240px;
}
.about-more{display: block;margin: 0 auto;width: 10%;text-align: center !important;background: #ee7b1d;color: white !important;text-indent: 0;}
/*  */
.news_t{text-align:left;  float:left;}
.new_nav {padding-top:40px;}
.new_nav li{width: 170px;height: 42px;line-height: 42px;text-align: center;float: left;margin-left: 35px;-webkit-transition: all 0.5s;transition: all 0.5s;border-radius: 50px;background: #f5f5f5;}
.new_nav li:nth-child(1){ margin-left:0;}
.new_nav li a{ display:block; font-size:18px;}
.new_nav li.on{background: #ee7b1d;}
.new_nav li.on a{ color:#fff;}


.news_list{height:28vw;min-height:500px !important;width: 100%;/* overflow: hidden; */}
.news_list .tempWrap {width: 100% !important;}
.news_list .news_div{/* height:100%; */display: flex;/* justify-items: center; */align-items: center;display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;gap: 1%;}
.news_list .news_div_item{display: inline-block;position: relative;height: 100%;transition:0.5s;padding:30px 40px 40px;border: 1px #eee solid;}
.news_list .news_div_item:first-child{border-left:1px #eee solid;}
.news_list .news_div_item_date{font-weight: 400;height: 26px; line-height: 22px;}
.news_list .news_div_item_content{/* padding-right: 14px; */padding-bottom: 100px;min-height: 216px;}
.news_list .news_div_item_year, .news_list .news_div_item_month, .news_list .news_div_item_day{display: inline-block; font-size: 15px;line-height: 22px; color: #999;}

.news_list .news_div_item_a{font-size: 18px;display: block;margin-bottom: 16px;position:relative;transition:0.3s; font-weight:normal; color:#222;}
.news_list .news_div_item_a::before{position:absolute;content:'MORE';bottom: -152px;left: 0;width: 0;height: 33px;background: #fff;border-radius: 40px;line-height: 33px;color: #999;font-size: 15px;transition:0.5s;padding-left: 43px; border:1px #eee solid; font-weight: 100; display: none;}
.news_list .news_div_item_a::after{position:absolute;content:'';bottom: -141px;font-size: 43px;background:url(../images/news_r.png) no-repeat center;width: 18px;height: 14px;left: 0;transition:0.5s;}
.news_list .news_div_item_body{font-size: 14px;color: #666;font-weight: 100;line-height: 24px;}
.news_list .news_div_item_pic, .news_list .news_div_item_pic a, .news_list .news_div_item_image{width: 100%;height:auto;display: block;}
.news_list .news_div_item_pic{height: 181px;width: 100%;overflow: hidden;display: flex;justify-content: center;align-items: center;border: 1px solid #ede6e6;}
.news_list .news_div_item img{transition:0.3s all linear;/* border:1px #eee solid; */width: 100%;}
.news_list .news_div_item:hover img{transform:scale(1.1);}
.news_list .news_div_item:hover .news_div_item_a{color: #ee7b1d;transition:0.3s;}
.news_list .news_div_item:hover .news_div_item_a::before{padding-left:40px;display: block;width: 130px;}
.news_list .news_div_item:hover .news_div_item_a::after{left:110px;}


/*  */
.y-kefu-box {
    position: fixed;
    right: 0;
    bottom: 10%;
    z-index: 9999;
    font-size: 13px;
}

.y-kefu-box img {
    display: block;
    width: 100%;
    height: auto;
}

.y-kefu-box01 .icon {
    display: block;
    background: url(../images/20220312100238_1354228999.png) no-repeat;
    margin: 0 auto 6px;
}

.y-kefu-box01 {
    width: 54px;
    color: #666;
    text-align: center;
}

.y-kefu-box01 .kf-close-btn {
    width: 27px;
    height: 27px;
    background-position: -5px -115px;
    position: relative;
    cursor: pointer;
}

.y-kefu-box01 .kf-close-btn:before {
    content: '';
    display: block;
    width: 1px;
    height: 12px;
    background-color: #ee7b1d;
    position: absolute;
    bottom: -12px;
    left: 13px;
    z-index: 1;
}

.y-kefu-box01 .show-status>a, .y-kefu-box01 .show-status>div {
    display: block;
    width: 52px;
    padding: 8px 0 12px;
    background-color: #fff;
    border-left: solid 1px #efefef;
    border-top: solid 1px #efefef;
    border-right: solid 1px #efefef;
    position: relative;
}

.y-kefu-box01 .show-status {
    position: relative;
}

.y-kefu-box01 .show-status .kf-zixun {
    background-color: #ee7b1d;
    border-color: #ee7b1d;
    color: #fff;
    margin: 10px 0 7px;
}

.y-kefu-box01 .kf-zixun {
    border-radius: 2px;
}

.y-kefu-box01 .kf-zixun i {
    width: 21px;
    height: 22px;
    background-position: -5px -5px;
}

.y-kefu-box01 .kf-mobile {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

.y-kefu-box01 .kf-mobile>i {
    width: 18px;
    height: 18px;
    background-position: -5px -32px;
}

.y-kefu-box01 .kf-mobile:hover>i {
    background-position: -30px -32px;
}

.y-kefu-box01 .kf-weChat>i {
    width: 22px;
    height: 19px;
    background-position: -5px -55px;
}

.y-kefu-box01 .kf-weChat:hover>i {
    background-position: -30px -55px;
}

.line-b {
    border-bottom: solid 1px #efefef;
}

.y-kefu-box01 .kf-email {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
}

.y-kefu-box01 .kf-email>i {
    width: 18px;
    height: 14px;
    background-position: -5px -80px;
}

.y-kefu-box01 .kf-email:hover>i {
    background-position: -30px -80px;
}

.y-kefu-box01 .back-top i {
    width: 13px;
    height: 11px;
    background-position: -5px -98px;
}

.y-kefu-box01 .back-top:hover i {
    background-position: -30px -98px;
}

.y-kefu-box01 .kf-email, .y-kefu-box01 .back-top {
    border-bottom: solid 1px #efefef;
}

.y-kefu-box01 .back-top {
    margin-top: 20px;
    border-radius: 2px;
    left: 55px;
}

.y-kefu-box01 .hver:hover {
    background-color: #ee7b1d;
    border-color: #ee7b1d;
}

.y-kefu-box01 .hver:hover>p {
    color: #fff;
}

.y-kefu-box01 .kf-zixun1 {
    border-radius: 2px;
    border-bottom: 1px #efefef solid;
    border-top: 0px !important;
}

.y-kefu-box01 .kf-zixun1 i {
    width: 21px;
    height: 22px;
    background-position: -5px -180px;
}

.y-kefu-box01 .kf-zixun1:hover>i {
    background-position: -30px -180px;
}

.y-kefu-box01 .mobile-infos, .y-kefu-box01 .y-ewm-box, .y-kefu-box01 .y-email-infos {
    background-color: #fff;
    border: solid 1px #efefef;
    position: absolute;
    right: 90px;
    z-index: 2;
    border-radius: 2px;
    display: none;
}

.y-kefu-box01 .mobile-infos {
    width: 220px;
    text-align: left;
    top: 0;
}

.y-kefu-box01 .mobile-infos>div {
    padding: 20px 0 20px 45px;
    position: relative;
}

.y-kefu-box01 .mobile-infos>div i {
    width: 15px;
    height: 15px;
    background-position: -52px -32px;
    position: absolute;
    top: 22px;
    left: 20px;
    z-index: 2;
}

.y-kefu-box01 .mobile-infos .online1 {
    border-bottom: solid 1px #efefef;
}

.y-kefu-box01 .mobile-infos span {
    color: #b9b9b9;
}

.y-kefu-box01 .mobile-infos p {
    color: #ee7b1d;
    font-size: 18px;
}

y-kefu-box .right {
    width: 12px;
    height: 12px;
    position: absolute;
    right: -12px;
    top: 24px;
}

y-kefu-box .right-arrow1,y-kefu-box .right-arrow2 {
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    border-top: 6px transparent dashed;
    border-right: 6px transparent dashed;
    border-bottom: 6px transparent dashed;
    border-left: 6px white solid;
    overflow: hidden;
}

y-kefu-box .right-arrow1 {
    left: 1px;
    border-left: 6px #efefef solid;
}

y-kefu-box .right-arrow2 {
    border-left: 6px white solid;
}

.y-kefu-box01 .y-ewm-box {
    width: 140px;
    top: -60px;
}

.y-kefu-box01 .y-ewm-box>div {
    width: 140px;
    padding: 10px;
}

.y-kefu-box01 .y-ewm-box>div p {
    line-height: 34px;
}

.y-kefu-box01 .y-ewm-box img {
    width: 120px;
    height: 120px;
    margin: 0 auto;
}

.y-kefu-box01 .y-ewm-box .y-ewm-img1 {
    width: 140px;
}

.y-kefu-box01 .y-ewm-box .right {
    top: 84px;
}

/*email*/
.y-kefu-box01 .y-email-infos {
    padding: 28px 20px 28px 45px;
    color: #b9b9b9;
    text-align: left;
    bottom: 0;
    width: 170px;
}

.y-kefu-box01 .y-email-infos p {
    color: #ee7b1d;
    font-size: 16px;
}

.y-kefu-box01 .y-email-infos>i {
    width: 18px;
    height: 13px;
    background-position: -52px -80px;
    position: absolute;
    left: 15px;
    top: 30px;
}

.y-kefu-box01 .y-email-infos .right {
    top: 55px;
}

.y-kefu-box01 .hide-status {
    width: 54px;
    height: 65px;
    background-color: #ee7b1d;
    position: absolute;
    top: 37px;
    left: 55px;
    z-index: 9;
}

.y-kefu-box01 .hide-status .kf-zixun {
    padding: 10px 0 7px;
    color: #fff;
    cursor: pointer;
}

/*  */
/*  */
.call {
    display: flex;
    /* flex-direction: column; */
}

.call img {
    width: 30px;
    margin-right: 12px;
}

.call p {
    flex: 1;
    color: #FF5722;
    line-height: 78px;
    font-size: 28px;
    font-family: fantasy;
    letter-spacing: 1px;
}
/*  */
.lin{
    display: flex;
    justify-content: unset;
}
.lin li{}
.lin li a{
    margin-right: 21px;
    font-size: 15px;
    color: white;
}
/*  */
.honor_bg{height: 870px;background: url(//memberpic.114my.cn/016671/uploadfile/image/20211028/20211028094743_1516326307.jpg)no-repeat bottom;padding-bottom: 1px;}
.honor_cont table td{border: 1px solid #eee;width: 350px !important;height:495px;padding-left:0px !important;display:block;float:left;transition:0.3s all ease-in-out;  position: relative;}
.honor_cont table td:after{content:"";display:block;position: absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:100%;height:100%;background: #f1f7ff;transform: scale(0);transition:0.3s all ease-in-out;}
.honor_cont table td:hover::after{transform: scale(1); }
.honor_cont table td img{width:100%;height:auto;transition: 0.3s ease all;}
.honor_cont table td div{    padding-top: 0px !important;width: 90%;position: relative;z-index: 2;}
.honor_cont table td div a{font-size:15px;color:#333;line-height:50px;overflow: hidden;-webkit-line-clamp: 1;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;}
.honor_cont table td:hover div a{color:#fff;}

.honor_cont table tr{display:block;}
.honor_cont table td br{display:none;}
.honor .btn{background:url(../images/hleft.png)no-repeat center;width:29px;height:10px;bottom:16px !important;position: absolute;cursor: pointer;}
.honor_btnl{left:44% !important;}
.honor_btnr{right:44% !important;transform: rotate(180deg);}
.honor_b{position: relative;}
.honor_b a{background:url(../images/more.png) center no-repeat;width:58px;height:44px;display:block;margin:55px auto 0;border-radius: 5px; border:1px #eee solid;transition:0.3s all ease-in-out;}
.honor_b a:hover{background: #0c52b1 url(../images/more.png) center no-repeat;}
.honor_cont table td:hover{border: 1px solid #2196F3;}
.honor_cont table td>a{width:90%;display:block;overflow: hidden;margin:20px auto 0; position: relative;z-index: 2;}
/*  */
.page,.w1400{ margin:0 auto;width: 1400px; }
.bg{width: 100%; min-width: 1400px;}
/*  */
.title{padding:70px 0 35px 0;text-align: center;}
.title b{display: block;font-size: 40px;color:#333;}
.title t{color: #0c52b1;}


.title p{margin-top: 5px;font-size: 18px;color:#999;}
/*  */
.advtitle{ font-size:42px; color:#343434; text-align:center;}
.advtitle b i{ color:#00aeea;}
.advtitle span{ display:block; color:#666; font-size:16px; font-weight:lighter; margin:10px 0 25px 0;}
.advtitle em{ display:inline-block; height:10px;}
.advtitle em i{ display:inline-block; width:10px; height:10px; border-radius:50%; background:#00aeea; animation:nbanA 2s infinite;} 
.advtitle em i+i{ margin-left:10px;}
.advtitle em i:nth-child(1){ animation-delay:.4s;}
.advtitle em i:nth-child(2){ opacity:0.6; animation-delay:.6s;}
.advtitle em i:nth-child(3){ opacity:0.2; animation-delay:.8s;}
.adv{position: relative; z-index: 1; clear: both; color: #fff; width: 100%; overflow: hidden; max-width: 1980px; display: block; margin: 0 auto; }
.leit{ width: 100%; overflow: hidden; display: block; height:655px; }
.leit ul{ width: 102%; }
.leit li{ width: 25%; float: left; position: relative; cursor:pointer; height: 655px; overflow: hidden; }
.leit li img{ display: block; }
.mo{ width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background:rgba(0,0,0,0.5); }
.hav{ width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; }

.shu2{ position: absolute; left: 50%; top: 30%; margin-left:-425px; width: 850px; font-size: 30px; color: #fff; text-align: center;  line-height: 194px; line-height: 80px; }
.shu21{ background:url(//memberpic.114my.cn/016671/uploadfile/image/20211028/20211028094742_468926103.png) center no-repeat; width:68px; height:66px; margin:0 auto;}
.shu22{ background:url(//memberpic.114my.cn/016671/uploadfile/image/20211028/20211028094742_121567380.png) center no-repeat; width:68px; height:66px; margin:0 auto;}
.shu23{ background:url(//memberpic.114my.cn/016671/uploadfile/image/20211028/20211028094743_470620810.png) center no-repeat; width:68px; height:66px; margin:0 auto;}
.shu24{ background:url(//memberpic.114my.cn/016671/uploadfile/image/20211028/20211028094743_1203888237.png) center no-repeat; width:68px; height:66px; margin:0 auto;}


.shu2 span { width:100%; font-size:36px; color: #fff; font-weight:normal; display:block; margin:0 auto; padding-top:15px;}
.shu2 em{ display: block; font-size: 16px; text-align: center; color: #f6f6f6; line-height:40px; text-transform:uppercase;}

.bock{width:90%;background: #0c52b1;position: absolute;left:5%;bottom:0;color: #fff;opacity:0;height:156px;padding:0 35px;box-sizing: border-box;line-height:24px;}
.bock h3{ font-size:30px; color: #fff; font-weight:bold; position: relative; height:82px; line-height:90px; }
.bock h3 em{ display: inline-block; font-size:15px; color: #fff; font-weight: normal; padding: 0 0 0 3px; line-height:30px; }
.bock h3:before{content: "";position: absolute;width: 50px;height:3px;background: #fff;left:0;top:72px;color: white;}
.bock:before{ content: ""; position: absolute; width: 52px; height:52px; background: url(//memberpic.114my.cn/016671/uploadfile/image/20211028/20211028094743_1704295261.png) no-repeat 0 0; right:5%; bottom:38px; }
.bock p{font-size: 14px;line-height: 30px;color: white;}
/*  */
.proc_bc{width: 100%;height: 700px;position: relative;overflow: hidden;}
.proc_c{position: relative;z-index: 999;}
.proc_c ul{display: flex;justify-content: space-between;}
.proc_c ul li{width: 15.2%;height: 327px; display: flex; flex-direction: column;justify-content: center; align-items: center; transition: all .5s;border: 1px solid #ddd; background: #fff;}
.proc_c ul li i{display: block;width: 90px;height: 90px;border-radius: 100%;border:1px solid #d2d2d2;display: flex;justify-content: center;align-items: center;position: relative;transition: all .5s;}
.proc_c ul li i b{width: 24px;height: 24px;display: block;padding: 5px;background: #fdfdfd;position: absolute;top: -11px;right: 25px;display: flex;justify-content: center;align-items: center;}
.proc_c ul li:nth-child(2) i b{top: 50%;margin-top: -14px;right: -12px;}
.proc_c ul li:nth-child(3) i b{top: 50%;margin-top: -3px;right: -12px;}
.proc_c ul li:nth-child(4) i b{top: 50%;margin-top: 14px;right: -6px;}
.proc_c ul li:nth-child(5) i b{top: 50%;margin-top: 14px;left: -6px;}
.proc_c ul li:nth-child(6) i b{top: 50%;margin-top: -3px;left: -12px;}
.proc_c ul li:nth-child(7) i b{top: -11px;left: 25px;}
.proc_c ul li i b span{display: block;width: 13px;height: 13px;border-radius: 100%;background: rgb(12 82 177 / 40%);}
.proc_c ul li:hover i b span{
    background: #ee7b1d;
}
.proc_c ul li i>span{padding: 20px;}
.proc_c ul li i>span img {width: 100%; height: auto;}
.proc_c ul li p{font-size:24px;color: #333;margin:27px 0 13px;transition: all .5s;}
.proc_c ul li div{font-size: 15px;color: #999;line-height: 24px;text-align: center;width: 70%;}
.proc_btn{width:600px;height: 60px;display: flex;justify-content: center;align-items: center;margin:0 auto;border-radius: 30px;margin-top: 50px;background: #023793;}
.proc_btn i{font-size: 24px;color: #fff;}
.proc_btn span{font-size: 36px;color: #fff; font-family: Arial;}
.proc_c ul li:hover i{transform: rotate(360deg);}
.proc_c ul li:hover i>span{color: #24ad37;}
.proc_c ul li:hover p{color: #ee7b1d;transform: rotateX(360deg);}
.proc_c ul li:hover{border-color: #ee7b1d;transform: translateY(-10px);}
/*  */
/*  */
.pprolist {
    width: 100%;
  }
  .pprolist ul {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 2%;
  }
  .pprolist li {
    background: #fff;
    list-style: none;
    position: relative;
    z-index: 0;
    box-shadow: 0 0 8px 0px rgb(0 0 0 / 10%);
    border: solid 1px #ddd;
    box-sizing: border-box;
    transition: all 0.2s linear;
  }
  .pprolist li div {
    width: 77%;
    overflow: hidden;
    margin: 0 auto;
    margin-top: 8%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .pprolist li img {
    padding: 0;
    margin: 0 auto;
    display: block;
    width: 100%;
  }
  .pprolist li p {
    text-align: center;
    font-size: 13px;
    color: #000;
    line-height: 26px;
    font-weight: 200;
    margin: 0 auto;
    display: block;
    margin-bottom: 10px;
  }
   
  .pprolist li:hover {
    box-shadow: 0 0 10px #d2d2d2;
    transform: translate3d(0, -2px, 0);
  }
  .pprolist li:nth-child(3n) {
    margin-right: 0 !important;
  }
  /*  */
.idx_banner{width:100%;height:100vh;max-height:960px;box-sizing:initial;background:#282f36;position:relative;overflow:hidden}
.idx_banner ul{width:100%;height:100%;position:relative;z-index:1;overflow:hidden}
.idx_banner ul li{width:100%;height:100%;position:relative;overflow:hidden}
.idx_banner ul li .center{width:100%;height:100%;padding-top:30px;position:absolute;top:0;left:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.idx_banner ul li .center .info{width:100%;height:auto;color:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}
.idx_banner ul li .center .info .info_box{width:49%}
.idx_banner ul li .center .info .center{text-align: center; width: 100%; display:block; margin-top:10%; text-align:left;}
.idx_banner ul li .center .info .info_box .title,.idx_banner ul li .center .info .info_box .subtitle{font-size: 55px;margin-bottom:0px;letter-spacing:1px;font-family: "GJJCQJW";line-height:1.2;margin-top:0.6vw;}
@media (max-width:1680px){.idx_banner ul li .center .info .info_box .title,.idx_banner ul li .center .info .info_box .subtitle{font-size:52.5px}}@media (max-width:1440px){.idx_banner ul li .center .info .info_box .title,.idx_banner ul li .center .info .info_box .subtitle{font-size:45px}}@media (max-width:1280px){.idx_banner ul li .center .info .info_box .title,.idx_banner ul li .center .info .info_box .subtitle{font-size:40px}}@media (max-width:1024px){.idx_banner ul li .center .info .info_box .title,.idx_banner ul li .center .info .info_box .subtitle{font-size:32px}}.idx_banner ul li .center .info .info_box .subtitle{font-family:hs_m}
.idx_banner ul li .center .info .info_box .links{margin-top:3vw;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
.idx_banner ul li .center .info .info_box .links .item{margin-right:1vw;padding:15px;border-radius:5px;background:rgba(128,142,162,.2);display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
.idx_banner ul li .center .info .info_box .links .item .icon{width:1.8vw;font-size:0;margin-right:0.7vw}
.idx_banner ul li .center .info .info_box .links .item .icon img{width:auto !important;}
.idx_banner ul li .center .info .info_box .links .item .txt{font-size:1vw;line-height:1.2}
@media (max-width:1280px){.idx_banner ul li .center .info .info_box .links .item .txt{font-size:14px}}@media (max-width:1024px){.idx_banner ul li .center .info .info_box .links .item{padding:15px 10px}
.idx_banner ul li .center .info .info_box .links .item .txt{font-size:12px}}
.idx_banner ul li .center .info .info_box .links .item:last-child{margin-right:0}
.idx_banner ul li .center .info .img{width:50%;font-size:0;text-align:center}
//.idx_banner ul li .center .info .img img{max-height:70vh; width:auto !important;}
.idx_banner ul li .images{width:100%;height:100%;font-size:0;overflow:hidden}
.idx_banner ul li .images img{min-width:100%;min-height:100%;object-fit:cover}
.idx_banner .banner_btn{width:auto;height:100%;box-sizing:initial;position:absolute;top:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;opacity:0;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.idx_banner .banner_btn .center{width:84px;height:84px;border-radius:50%;background:rgba(0,0,0,.3);text-align:center;cursor:pointer;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.idx_banner .banner_btn .center img{max-width:40%;max-height:40%;vertical-align:middle ;margin-top: 30%;}
.idx_banner .banner_btn .center:hover{background:rgba(0,0,0,.5)}
.idx_banner .banner_btn.prev{left:0;padding:0 30vw 0 7vw}
.idx_banner .banner_btn.next{right:0;padding:0 7vw 0 30vw}
.idx_banner .banner_btn:hover{opacity:1}
.idx_banner .banner_pagination{width:100%;height:auto;font-size:0;position:absolute;bottom:20px;z-index:2;text-align:center;overflow:hidden}
.idx_banner .banner_pagination span{width:20px;height:2px;border-radius:0;display:inline-block;background:#fff;opacity:.7;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.idx_banner .banner_pagination .active{width:40px;background:#0c52b1;opacity:1}
@media (max-width:1280px){.idx_banner .banner_btn.prev{padding:0 30px}
.idx_banner .banner_btn.next{padding:0 30px}
.idx_banner .banner_btn .center{width:60px;height:60px}}@media (max-width:990px){.idx_banner{height:auto}
.idx_banner ul li .center{display:none}
.idx_banner .banner_btn{display:none}}@media (max-width:768px){.idx_banner .banner_pagination span{width:10px}
.idx_banner .banner_pagination .active{width:20px}}@media (max-width:480px){.idx_banner ul li .center .info .en_1,.idx_banner ul li .center .info .en_2{font-size:80px}
.idx_banner ul li .center .info .en_2{-webkit-text-stroke:1px #fff}
.idx_banner ul li .center .info .title{font-size:24px}}.idx_title{width:100%;height:auto;text-align:center}
.idx_title .title{font-family:hs_m;font-size:40px;color:#0c52b1;line-height:1.1}
.idx_title .subtitle{margin-top:10px;font-size:22px;color:#282f36;line-height:1.4}
/*  */
.info_box .title{
    font-size:66px;
     color:white;
     font-family: "Microsoft YaHei";
     line-height: 64px;
     font-weight: bold;
     text-align: left;
}
 