/**  pro **/
.proc_lm ul li{position: relative;cursor: pointer;}
/*.proc_lm ul li .pcm {position: relative;display: none;}
.proc_lm ul li .pcm .main {position: absolute;font-size: 30px;color: #ffffff;top: 50%;padding-bottom: 12px;margin-top: -25px;z-index: 9;}
.proc_lm ul li .pcm .main i{position: absolute;width: 36px;height: 3px;background: #19468a;left: 0;bottom: 0;}
.proc_lm ul li .pcm .pc {position: relative;}
.proc_lm ul li .pcm .pc:before {content: "";
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.53);
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;}*/
.proc_lm ul li .pcm_ov {width: 100%;height: 350px;transition: all 0.5s ease 0s; -webkit-transform: all 0.5s ease 0s;}
.proc_lm ul li .pcm_ov .pt{position: absolute;height: 100%;}
.proc_lm ul li .pcm_ov .pt .t{position: absolute;font-size: 48px;color: #ffffff;top: 50%;padding-bottom: 12px;margin-top: -25px;width: 100%;z-index: 9;transition: all 0.5s ease 0s; -webkit-transform: all 0.5s ease 0s}
.proc_lm ul li .pcm_ov .pt .t i{position: absolute;width: 38px;height: 3px;background: #ffffff;left: 0;bottom: 0;}
.proc_lm ul li .pcm_ov .pt .t span{display: none;width: 100%;height: 22px;color: #ffffff;font-size: 22px;text-transform: uppercase;transition: all 0.5s ease 0s; -webkit-transform: all 0.5s ease 0s;}
.proc_lm ul li .pcm_ov .pt .t button{position: absolute;width: 54px;height: 54px;background: url("bg_bnt_down.png") top center no-repeat;right: 0;border: none;}
.proc_lm ul li .pcm_ov .pw .wz{position: relative;width: 100%;height: 94%;vertical-align: middle;margin: 90px 0 100px;bottom: 3%;z-index: 9;opacity: 0;display: none;overflow:auto;transition: all 0.5s ease 0s; -webkit-transform: all 0.5s ease 0s;}
/*.proc_lm ul li .pcm_ov .main .pcm_sub{position: absolute;width: 16%;height: 94%;vertical-align: middle;right: 0;bottom: 3%;z-index: 9;opacity: 0;overflow:auto;transition: all 0.5s ease 0s; -webkit-transform: all 0.5s ease 0s

    !* Center slide text vertically *!
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;}
.proc_lm ul li .pcm_ov .main .pcm_sub .v{position: relative;width: 100%;}
.proc_lm ul li .pcm_ov .main .pcm_sub p{position: relative;width: 100%;line-height: 52px;text-align: left;background: url("ico_pcm_sub.png") left 25px no-repeat;padding-left: 16px;}
.proc_lm ul li .pcm_ov .main .pcm_sub p > a{display: inline-block;width: 100%;height: 52px;line-height: 52px;vertical-align: middle;text-align: left;border-bottom: 1px rgba(255,255,255,.2) solid;color: #ffffff;font-size: 20px;z-index: 9;}
.proc_lm ul li .pcm_ov .main .pcm_sub .psub2 {position: relative;width: 100%;display: none;padding-left: 16px;}
.proc_lm ul li .pcm_ov .main .pcm_sub .psub2 a{display: inline-block;width: 100%;height: 32px;line-height: 32px;vertical-align: middle;text-align: left;border-bottom: 1px rgba(255,255,255,.1) solid;color: #ffffff;font-size: 16px;}
.proc_lm ul li .pcm_ov .main .pcm_sub::-webkit-scrollbar{width:8px;background-color:#1b488b;border-radius:50px;}
.proc_lm ul li .pcm_ov .main .pcm_sub::-webkit-scrollbar-track{border-radius:50px;background-color: rgba(255,255,255,.2)}
.proc_lm ul li .pcm_ov .main .pcm_sub::-webkit-scrollbar-thumb{border-radius:50px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.2);background-color:#efefef}*/
.proc_lm ul li .pcm_ov .pc{position: relative;height: auto;width:100%;}
.proc_lm ul li .pcm_ov .pc img{height: 350px;width:100%;object-fit:cover;transition: all 0.5s ease 0s; -webkit-transform: all 0.5s ease 0s;}
.proc_lm ul li .pcm_ov .pc:before {content: "";transition: all 0.5s ease 0s; -webkit-transform: all 0.5s ease 0s;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.53);
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;}
.proc_lm ul li.on .pcm_ov {height: auto;transition: all 0.5s ease 0s; -webkit-transform: all 0.5s ease 0s;}
.proc_lm ul li.on .pcm_ov .pt, .proc_lm ul li:hover .pcm_ov .pt{height: 440px;}
.proc_lm ul li.on .pcm_ov .pt .t, .proc_lm ul li:hover .pcm_ov .pt .t{margin-top: -55px;line-height: 48px;}
.proc_lm ul li.on .pcm_ov .pt .t i{height: 6px;background: #ec030d;}
.proc_lm ul li.on .pcm_ov .pt .t span{display: inline-block;}
.proc_lm ul li.on .pcm_ov .pt .t button{background: url("bg_bnt_up.png") top center no-repeat;font-size: 22px;text-transform: uppercase;}
/*.proc_lm ul li.on .pcm_ov .main .pcm_sub, .proc_lm ul li:hover .pcm_ov .main .pcm_sub{opacity: 1;}*/
.proc_lm ul li.on .pcm_ov .pc img{height: 440px;}
.proc_lm ul li.on .pcm_ov .pc:before, .proc_lm ul li:hover .pcm_ov .pc:before {width: 30%;
    background:url(proc_submu_bg.png) top center no-repeat;background-size: cover;}
.proc_lm ul li.on .pcm_ov .pw .wz{opacity: 1;display: inline-block;}

/*#proViewBanner {overflow: initial;}
#proViewBanner .info .t {color: #00397d;text-shadow: none;}
#proViewBanner .pv_tbor {border-top: 1px rgba(81,81,81,.22) solid;height: 56px;position: absolute;width: 100%;bottom: 0;z-index: 9;}
#proViewBanner .pv_tbor .pv_mu {width: 19%;left: 3%;position: absolute;height: 56px;padding-left: 68px;top: 0;}
#proViewBanner .pv_tbor .pv_mu .lh {background: url("ico_home.jpg") center center no-repeat;width: 68px;height: 100%;left: 0;position: absolute;border-left: 1px rgba(81,81,81,.22) solid;bottom: 0;z-index: 9;}
#proViewBanner .pv_tbor .pv_mu .pmu {background: url("ico_pmurt.png") 90% center no-repeat;width: 100%;height: 56px;line-height: 56px;position: relative;border-left: 1px rgba(81,81,81,.22) solid;border-right: 1px rgba(81,81,81,.22) solid;padding-left: 22px;padding-right: 46px;font-size: 18px;color: #000000;transition: all 0.5s ease 0s; -webkit-transform: all 0.5s ease 0s;}
#proViewBanner .pv_tbor .pv_mu .pum_sub {background: #ffffff;width: calc((100% - 68px) );height: auto;line-height: 40px;position: absolute;border: 1px rgba(81,81,81,.22) solid;border-top: none;padding-left: 22px;font-size: 16px;color: #666666;display: none;z-index: 9;opacity: 0;transition: all 0.5s ease 0s; -webkit-transform: all 0.5s ease 0s;}
#proViewBanner .pv_tbor .pv_mu .pum_sub a {display: inline-block;width: 100%;height: 40px;line-height: 40px;position: relative;font-size: 16px;color: #666666;}
#proViewBanner .pv_tbor .pv_mu:hover .pmu {background-color: #ffffff;}
#proViewBanner .pv_tbor .pv_mu:hover .pum_sub {opacity: 1;display: block;}
#proViewBanner .pv_tbor .bt_back {margin-top: 14px;margin-right: 3%;}
#proViewBanner .pv_tbor .pv_mu .pum_sub a.ov {text-decoration: underline;color: #000000;}

.pro_view .prov_pic {width: 48%;max-width: 680px;height: 470px;position: relative;}
.pro_view .prov_pic .swiper-container {width: 100%;position: relative;overflow: hidden;}
.pro_view .prov_pic .swiper-container .swiper-slide {text-align: center;}
.pro_view .prov_pic .swiper-container .swiper-slide img { width: auto;max-width: 100%;}
.pro_view .prov_pic .swiper-container .swiper-button-next, .pro_view .prov_pic .swiper-container .swiper-button-prev {width: 38px;height: 70px;margin-top: -35px;top: 50%;}
.pro_view .prov_pic .swiper-container .swiper-button-next {background: url("ico_prov_right.png") right center no-repeat;background-position: right center;right: 0;}
.pro_view .prov_pic .swiper-container .swiper-button-prev {background: url("ico_prov_left.png") left center no-repeat;background-position: left center;left: 0;}
.pro_view .prov_pic .swiper-container .swiper-button-next:hover {background: url("ico_prov_right_ov.png") right center no-repeat;}
.pro_view .prov_pic .swiper-container .swiper-button-prev:hover {background: url("ico_prov_left_ov.png") left center no-repeat;}
.pro_view .note_view {width: 49%;max-width: 700px;position: relative;}
.pro_view .note_view .t {width: 100%;position: relative;font-size: 44px;color: #000000;line-height: 90px;}
.pro_view .ptb_tit {background: #0068b7;height: 35px;line-height: 35px;padding-left: 1%;color: #ffffff;}
.pro_view .tb_pro td {border-bottom: 1px #cccccc solid;border-left: 1px #cccccc solid;line-height: 24px;padding: 5px 5px 5px 1%;color: #333333;}
.pro_view .tb_pro td:nth-child(1) {border-left: none;}*/

/*.proc_lm ul li:hover .pcm {display: none;}
.proc_lm ul li:hover .pcm_ov {display: inline-block;}*/

@media only screen and (min-width: 1440px) {
    .proc_lm ul li .pcm .pt, .proc_lm ul li .pcm_ov .pt {left: 50%;margin-left: -720px;}
}

@media only screen and (max-width: 1440px) {
    /*.proc_lm ul li .pcm .main, .proc_lm ul li .pcm_ov .main {left: 50%;margin-left: -700px;}*/
}
@media only screen and (max-width: 640px) {
    .proc_lm ul li .pcm_ov {height: 235px;}
    .proc_lm ul li .pcm_ov .pt {left: 3%;}
    .proc_lm ul li .pcm_ov .pt .t{font-size: 24px;top: 50%;padding-bottom: 6px;margin-top: -25px;}
    .proc_lm ul li .pcm_ov .pt .t i{width: 28px;height: 3px;}
    .proc_lm ul li .pcm_ov .pt .t span{height: 18px;font-size: 18px;}
    .proc_lm ul li .pcm_ov .pt .t button{width: 40px;height: 40px;background-size: cover;}
    .proc_lm ul li .pcm_ov .pw .wz{margin: 40px 0 50px;bottom: 2%;}

    .proc_lm ul li .pcm_ov .pc img{height: 235px;}
    .proc_lm ul li.on .pcm_ov .pt, .proc_lm ul li:hover .pcm_ov .pt{height: 235px;}
    .proc_lm ul li.on .pcm_ov .pt .t, .proc_lm ul li:hover .pcm_ov .pt .t{margin-top: -35px;line-height: 28px;}
    .proc_lm ul li.on .pcm_ov .pt .t i{height: 4px;}
    .proc_lm ul li.on .pcm_ov .pt .t button{background-size: cover;}
    .proc_lm ul li.on .pcm_ov .pc img{height: 235px;}
}







