@charset "UTF-8";
.main .title-wrap { margin-top: 0.67rem; }

.main .title-wrap .sec-title { position: relative; padding: 0 0.13rem; font-size: 0.48rem; font-weight: bold; text-align: center; color: #005a8c; }

.main .title-wrap .sec-title:after { content: ""; position: absolute; bottom: -5px; left: 50%; width: 0.53rem; height: 2px; margin-left: -0.27rem; background: #e74f06; }

.main .title-wrap .more-text { float: right; font-size: 0.32rem; color: #666; }

.main .title-wrap .sec-sub-title { margin-top: 10px; font-size: 0.37rem; text-align: center; }

.main .title-wrap .summary { margin-top: 0.33rem; font-weight: bold; }

.banner { overflow: hidden; position: relative; }

.banner .banner-list-wrap .banner-list { float: left; }

.banner .banner-btn-wrap { position: absolute; bottom: 0.27rem; left: 50%; width: 50px; padding: 3px 0; border-radius: 30px; background: #dedede; }

.banner .banner-btn-wrap li { float: left; width: 10px; height: 10px; margin: 0 4px; border-radius: 50%; background: #fff; }

.banner .banner-btn-wrap li.on { background: #005a8c; }

.main img { max-width: 100%; }

.main .pic-list-wrap { margin-top: 0.8rem; }

.main .pic-list-wrap .list { position: relative; width: 4.27rem; height: 5.73rem; margin-bottom: 0.4rem; }

.main .pic-list-wrap .list:nth-of-type(odd) { float: left; }

.main .pic-list-wrap .list:nth-of-type(even) { float: right; }

.main .pic-list-wrap .content { position: absolute; top: 50%; left: 0; width: 100%; text-align: center; color: #fff; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.main .pic-list-wrap .iconfont { font-size: 1.07rem; }

.main .pic-list-wrap .title { width: 3.47rem; margin: 0.67rem auto 0; font-weight: bold; }

.main .product { width: 8.87rem; margin: 0 auto; }

.main .news .pic-list-wrap .list { width: 4.47rem; height: 2.87rem; }

.main .news .pic-list-wrap .title { width: 3.5rem; height: 0.93rem; margin: 0 auto; background: rgba(68, 138, 202, 0.8); line-height: 0.93rem; }

.main .last { position: relative; margin-top: 0.93rem; }

.main .last:after { content: "Responsibility"; position: absolute; top: 50%; left: 50%; font-size: 0.48rem; font-weight: bold; color: #fff; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }

.footer-wrap { margin-top: 0; }