﻿@charset "utf-8";
/* CSS Document */
body { overflow-x: hidden; }
#banner { position: relative; overflow: hidden; }
#banner .owl-theme .owl-controls .owl-nav [class*=owl-] { position: absolute; top: 50%; width: 40px; height: 40px; margin-top: -20px; transition: all 0.3s linear; opacity: 0; filter: alpha(opacity=0); }
#banner .owl-theme .owl-controls .owl-nav .owl-prev { left: -100px; background: url('../testimg/icon_left.png') no-repeat center center; }
#banner .owl-theme .owl-controls .owl-nav .owl-next { right: -100px; background: url('../testimg/icon_right.png') no-repeat center center; }
#banner .owl-theme .owl-dots { position: absolute; left: 0; bottom: 10px; text-align: center; width: 100%; }
#banner .owl-theme .owl-dots .owl-dot { width: 12px; height: 12px; margin: 5px; }
#banner .owl-theme .owl-dots .owl-dot span { width: 12px; height: 12px; border: 1px solid #fff; background: none; border-radius: 50%; }
#banner .owl-theme .owl-dots .owl-dot.active span, #banner .owl-theme .owl-dots .owl-dot:hover span { background: #fff; }

.region { position: relative; padding-top: 70px; }
.region-nav { position: absolute; left: 0; top: 0; width: 100%; text-align: center; background: #fff; }
.region-nav li { display: inline-block; margin: 0 15px; }
.region-nav li a { display: block; font-size: 14px; line-height: 70px; padding: 0 10px; color: #767676; position: relative; }
.region-nav li a:after { display: block; content: ""; position: absolute; left: 0; bottom: 0; width: 0; height: 2px; background: #000; transition: all 0.3s linear; }
.region-nav li:hover a:after, .region-nav li.active a:after { width: 100%; }
.region-nav li:hover a, .region-nav li.active a { color: #000; }
.nav-fixed { position: fixed; z-index: 90; box-shadow: 0 2px 3px rgba(0,0,0,0.1); }

.floor { padding: 30px 0; }
.floor .title { text-align: center; margin-bottom: 30px; color: #000; }
.floor .title h2 { font-size: 16px; line-height: 1.5; font-weight: 500; }
.floor .title .en { font-size: 36px; display: block; font-family: Arial; text-transform: uppercase; font-family: 'DINCond-Mediumf17bc02ea5a8d'; }
.look-more { transition: all 0.3s linear; position: relative; display: block; margin: 0 auto; width: 200px; height: 60px; line-height: 60px; font-size: 14px; color: #000; text-align: center; font-weight: 500; border: 1px solid #4d4d4d; padding-right: 20px; background: url(../images/den.png) no-repeat right 30px center; }
.look-more:hover { background: #000 url(../images/den01.png) no-repeat right 30px center; color: #fff; }

.Product { background: #f7f7f7 url(../testimg/bg01.jpg) no-repeat bottom center; }
.pro-list { margin: 0 -18px; }
.pro-list li { float: left; width: 50%; }
.pro-item { margin: 0 18px; text-align: center; }
.pro-item .pic { margin-bottom: 40px; overflow: hidden; }
.pro-item .pic img { transition: all 0.3s linear; width: 100%; }
.hvLine { position: relative; }
.hvLine .line { position: absolute; background: rgba(255,255,255,0.4); transition: 400ms; -webkit-transition: 400ms; }
.hvLine .line_1 { top: 4%; left: 2%; width: 96%; height: 1px; }
.hvLine .line_2 { bottom: 4%; left: 2%; width: 1px; height: 92%; }
.hvLine .line_3 { bottom: 4%; right: 2%; width: 96%; height: 1px; }
.hvLine .line_4 { top: 4%; right: 2%; width: 1px; height: 92%; }
.pro-item:hover .hvLine .line_2,
.pro-item:hover .hvLine .line_4 { height: 0; }
.pro-item:hover .hvLine .line_1,
.pro-item:hover .hvLine .line_3 { width: 0; }
.pro-item h3 { font-size: 24px; color: #000; line-height: 24px; height: 24px; display: inline-block; font-weight: 500; }
.pro-item h3 img { float: left; margin: 0 15px; position: relative; top: -20px; }
.pro-item h3 span { padding: 0 15px; border-left: 1px solid #000; display: inline-block; float: left; }
/*.pro-list li:last-child h3 img { position: relative; top: -20px; }*/
.Product .look-more { margin: 50px auto; }

.Brand { background: #000 url('../testimg/bg02.jpg') no-repeat center top; color: #fff; padding: 50px 0 80px; }
.Brand .title { color: #fff; margin-bottom: 50px; }
.brand-main .fl { float: left; width: 46%; }
.brand-main .fr { float: right; width: 50%; position: relative; padding-bottom: 70px; }
.brand-main h3 { font-size: 36px; line-height: 40px; margin: 20px 0; }
.brand-main p { font-size: 14px; color: #f0f0f0; line-height: 1.8; font-weight: 100; }
.brand-main .look-more { color: #fff; position: absolute; left: 0; bottom: 0; background: url(../images/den01.png) no-repeat right 30px center; }
.brand-main .look-more:hover { background: #000 url(../images/den01.png) no-repeat right 30px center; }

.News { padding: 50px 0 80px; }
.Newslist { margin: 0 -20px; }
.News-owl .Item { margin: 0 20px; }
.News-owl .Item .pic { overflow: hidden; }
.News-owl .Item .pic img { width: 100%; transition: all 0.2s linear; }
.News-owl .Item .intro { padding: 20px 30px; border-left: 1px solid #e7e7e7; }
.News-owl .Item .tag { font-size: 14px; color: #666; line-height: 20px; }
.News-owl .Item .date { font-size: 14px; color: #666; line-height: 20px; display: block; padding-left: 20px; background: url(../testimg/icon_date.png) no-repeat left center; }
.News-owl .Item h3 { font-size: 16px; color: #333; line-height: 30px; font-weight: 500; margin: 20px 0; }
.News-owl .Item:hover .pic img { transform: scale(1.1); }
.News-owl .Item:hover h3 { color: #000;text-decoration: underline； }
.Newslist .owl-controls .owl-nav [class*=owl-] { position: absolute; top: 50%; width: 40px; height: 40px; margin-top: -20px; transition: all 0.3s linear; }
.Newslist .owl-controls .owl-nav .owl-prev { left: -40px; background: url('../testimg/icon_l1.png') no-repeat center center; }
.Newslist .owl-controls .owl-nav .owl-next { right: -40px; background: url('../testimg/icon_r1.png') no-repeat center center; }
.News .look-more { margin: 50px auto 0; }
.Newslist .owl-controls .owl-nav .owl-prev:hover { background-image: url('../testimg/icon_l2.png'); }
.Newslist .owl-controls .owl-nav .owl-next:hover { background-image: url('../testimg/icon_r2.png'); }

@media (min-width: 1200px) {
    #banner .owl-theme:hover .owl-controls .owl-nav .owl-prev { left: 10px; opacity: 1; filter: alpha(opacity=100); }
    #banner .owl-theme:hover .owl-controls .owl-nav .owl-next { right: 10px; opacity: 1; filter: alpha(opacity=100); }
}

@media (max-width: 1360px) {
    #banner .owl-theme .owl-dots .owl-dot { width: 10px; }
    #banner .owl-theme .owl-dots .owl-dot span { width: 10px; height: 10px; }
    .brand-main h3 { font-size: 28px; margin: 10px 0; }
}

@media (max-width: 1200px) {
}

@media (max-width: 1025px) {
    .pro-list li { width: 100%; margin-bottom: 30px; }
    .brand-main .fl, .brand-main .fr { width: 100%; padding: 0; }
    .brand-main .look-more { position: relative; left: auto; right: auto; margin: 10px auto; }
    .Brand .title { margin-bottom: 30px; }
    .floor .title .en { font-size: 30px; }
    .News-owl .Item h3 { margin: 10px 0; line-height: 1.6; }
}

@media (max-width: 768px) {
    .floor .title .en { font-size: 26px; }
    .News-owl .Item .tag { font-size: 12px; }
    .News-owl .Item h3 { font-size: 14px; }
    .Product .look-more { margin: 30px auto; }
}

@media (max-width: 640px) {
    .look-more { width: 160px; height: 40px; line-height: 40px; margin: 20px auto; padding-right: 40px; background-position: right 20px center; }
    .brand-main h3 { font-size: 18px; margin-bottom: 0; }
    .region { padding-top: 50px; }
    .region-nav li a { line-height: 50px; }
    .floor { padding: 15px 0; }
    .floor .title { margin-bottom: 10px; }
    .pro-item .pic { margin-bottom: 20px; }
    .News .look-more,.Product .look-more { margin: 10px auto 20px; }
}

@media (max-width: 520px) {
}

@media (max-width: 420px) {
}
