.hm-pro, .prod-hed, .prod-section { display: -webkit-box; display: -webkit-flex; display: flex; }

.prod-h-left { -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; }

.hm-pro { justify-content: space-between; flex-wrap: wrap; }

.hmpad { padding-top: 50px; }

.product-block { position: relative; width: 100%; height: 720px; overflow: hidden; background: url("../images/prod-baoxiangui.jpg") no-repeat center 0; background-size: auto 100%; }
.product-block a { height: 100%; display: block; }

.product-cont { float: right; width: 556px; padding-right: 56px; padding-top: 50px; color: #222; }

.pb-name { padding-top: 40px; line-height: 2; text-align: center; color: #fff; }
.pb-name .pb-tit { font-size: 40px; font-weight: bold; }
.pb-name .pb-name-sub { font-size: 20px; padding-bottom: 18px; }
.pb-name .line { display: inline-block; padding: 0 16px; opacity: .5; }

.pb-btn { display: inline-block; height: 32px; padding: 0 20px 0 24px; line-height: 32px; border: 1px solid #fff; border-radius: 17px; }
.pb-btn:hover { background: #fff; color: #222; }
.pb-btn:hover .pb-btn-ar { background: url("../images/arrow-right3.png") no-repeat center 0; }

.pb-btn-ar { display: inline-block; width: 18px; height: 18px; background: url("../images/arrow-right2.png") no-repeat center 0; vertical-align: -4px; }

.product-list { padding: 24px 0 0 0; width: calc(50% - 12px); }

.prod-inner { background-color: #fff; height: 630px; }

.prod-hed { padding: 30px 36px 40px 30px; }
.prod-hed .prod-h-right { display: block; height: 32px; padding: 0 16px 0 20px; background-color: #5c88da; border-radius: 16px; color: #fff; line-height: 32px; }

.prod-h-left { line-height: 1.5; }

.prod-htit { font-size: 32px; font-weight: bold; }

.prod-htxt { padding-top: 6px; font-size: 16px; }

.prod-section { padding: 0 30px; justify-content: space-around; }

.prod-simg { height: 400px; }

.prod-sname { padding-top: 20px; font-size: 15px; text-align: center; }

@media (max-width: 1360px) { .hmbox { width: 100%; min-width: 1200px; padding: 50px 40px 0 40px; margin: 0 auto; } }
