﻿@charset "utf-8";
/* CSS Document */
/****** location--style ******/
.location { border-bottom: 1px solid #dfdfdf; margin-bottom: 30px; }
.location span.title { font-size: 14px; color: #999999; display: inline-block; }
.location i { display: none; }
.location span.space { font-size: 14px; color: #999999; display: inline-block; }
.location span.space a { font-size: 14px; color: #999999; line-height: 50px; display: inline-block; margin: 0 10px; text-transform: uppercase; }
.location span.space a:hover { color: #0053a3; }
.location span.space span { font-size: 14px; color: #999999; line-height: 50px; display: inline-block; margin: 0 15px; text-transform: uppercase; }

/****** Detail-share-style ******/
.share { margin-top: 20px; }
.share .name { float: right; font-size: 14px; color: #333; line-height: 40px; }
.share .bdsharebuttonbox { float: right; }
.share .bdsharebuttonbox a { border-radius: 50%; overflow: hidden; width: 25px; height: 25px; float: right; }
.share .bds_more { background: url('../images/icon/icon-more.jpg') no-repeat center center !important; }
.share .bds_tsina { background: url('../images/icon/icon-weibo.jpg') no-repeat center center !important; }
.share .bds_weixin { background: url('../images/icon/icon-weixin.jpg') no-repeat center center !important; }
.share .bds_qzone { background: url('../images/icon/icon-qq.jpg') no-repeat center center !important; }
.share .bds_tqq { background: url('../images/icon/icon-qqkj.jpg') no-repeat center center !important; }


/****** css3--transition--style ******/
.trst5s { transition: all 0.5s linear; -o-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -webkit-transition: all 0.5s linear; }
.trst3s { transition: all 0.3s linear; -o-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; }

/****** pager--style ******/
#dcms_pager { text-align: center; }
#dcms_pager .pages { margin: 20px 0; }
#dcms_pager .pages a { display: inline-block; text-align: center; font-size: 12px; line-height: 36px; color: #000; border: 1px solid #ccc; margin: 0 5px 0 0; height: 36px; min-width: 36px; font-weight: bold; border: 1px solid #cccccc; cursor: pointer; padding: 0 10px; border-radius: 3px; }
#dcms_pager .pages a.pgnext, #dcms_pager .pages a.pgnext { padding: 0 10px; font-weight: 100; font-family: "宋体"; }
#dcms_pager .pages a.pgempty { display: inline-block; text-align: center; font-size: 12px; line-height: 30px; color: #333; height: 30px; border: 1px solid #d7d7d7; padding: 0 10px; cursor: pointer; }
#dcms_pager .pages .pgcurrent { background: #2d2d2d; color: #fff; border: 1px solid #2d2d2d; }
#dcms_pager .pages a:hover { background: #2d2d2d; color: #fff; border: 1px solid #2d2d2d; }
#dcms_pager .pages a:first-child, #dcms_pager .pages a:last-child { display: none; }

/****** Detail--bottom--style ******/
.Detail-page { border-top: 1px solid #c7c7c7; padding-top: 20px; }
.Detail-page .switch { }
.Detail-page .switch a { display: block; font-size: 14px; color: #333; line-height: 30px; position: relative; }
.Detail-page .switch a span { color: #333; }
.Detail-page .switch a i { font-size: 20px; line-height: 30px; color: #999; margin-right: 10px; display: none; }
.Detail-page .switch a:hover { }
.Detail-page .switch a:hover span { }
.Detail-page .switch a:hover i { }
.Detail-page .right { text-align: right; }
.Detail-page .share { float: right; margin-top: 15px; margin-right: 10px; }
.Detail-page a.return { float: right; font-size: 14px; color: #333; line-height: 36px; margin: 10px 0; border: 1px solid #999; display: inline-block; border-radius: 6px; padding: 0 20px; padding-left: 50px; background: url('../images/Icon-return.png') no-repeat left 20px center; }

/****** Detail-public--style ******/
.Detail-conten { position: relative; padding: 20px; margin: 20px 0; background: #fff; }
.Detail-more { padding: 20px 0; }
.Detail-more p { font-size: 14px; color: #636363; line-height: 30px; }

/****** Detail-About--style ******/
.About { padding-bottom: 40px; }
.About .left { float: left; width: 36%; }
.About .right { float: right; width: 62%; }
.About .pic { margin-bottom: 20px; }
.About .Detail-more { padding: 0; }
.About .Detail-more p { font-size: 21px; color: #000; line-height: 45px; }

/****** Detail-Contact--style ******/
.Contact h3 { font-size: 30px; color: #000; line-height: 60px; }
.Contact p { font-size: 14px; color: #000000; line-height: 30px; }

/****** Detail-Division--style ******/
.Detail-conten.Nbg { background: none; }
#Division .top { margin-bottom: 30px; }
#Division .top .left { float: left; width: 32%; }
#Division .top .right { float: right; width: 66%; }
#Division .top h3 { font-size: 28px; line-height: 50px; color: #161616; }
#Division .top p { font-size: 15px; color: #161616; line-height: 26px; }
#Division .main { margin: 0 -15px; }
#Division .main li { float: left; width: 33.33%; }
#Division .main .Item { margin: 15px; position: relative; overflow: hidden; }
#Division .main .Item .pic { overflow: hidden; }
#Division .main .Item .pic img { width: 100%; transition: all 0.5s; }
#Division .main .Item .Intro { position: absolute; left: 0; top: 100%; width: 100%; height: 100%; background-image: url('../images/bg-col.png'); padding: 6%; color: #fff; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; }
#Division .main .Item .Intro p { font-size: 16px; color: #fff; line-height: 30px; }
#Division .main .Item:hover .Intro { top: 0; }
#Division .main .Item:hover .pic img { transform: scale(1.1); }

/****** Detail-News--style ******/
.News .pic { margin-bottom: 20px; }
.News .left { float: left; width: 34%; }
.News .right { float: right; width: 62%; }
.News .right h2 { font-size: 40px; color: #4b4b4b; line-height: 70px; text-align: right; }
.News li { border-bottom: 2px dashed #9f9f9f; padding: 15px 0; }
.News li:first-child { border-top: 2px dashed #9f9f9f; }
.News .Item h3 { font-size: 16px; color: #4b4b4b; line-height: 20px; }
.News .Item strong { text-align: right; font-size: 28px; color: #4b4b4b; display: block; }
.News .Item p { font-size: 14px; color: #4b4b4b; line-height: 26px; }

/****** Detail-NewsInfo--style ******/
.NewsInfo { margin: 50px 0; }
.NewsInfo h2 { font-size: 25px; color: #515253; line-height: 50px; text-align: center; }
.NewsInfo .Info { width: 70%; margin: 20px auto; }
.NewsInfo .Info .fl span { margin: 0 10px; }
.NewsInfo .Detail-more { border-top: 2px solid #c7c7c7; }
.NewsInfo .Detail-more p { font-size: 18px; color: #333; line-height: 30px; }

/****** Detail-Prolist--style ******/
.Product { }
.Product .top { margin-bottom: 30px; }
.Product .top h3 { font-size: 26px; color: #161616; line-height: 50px; font-weight: 500; }
.Product .top p { font-size: 14px; color: #161616; line-height: 26px; }
.Pro-nav { border-top: 1px solid #c4c4c4; border-bottom: 1px solid #c4c4c4; width: 80%; margin: 30px auto; overflow: hidden; text-align: center; }
.Pro-nav a { display: inline-block; font-size: 16px; color: #333; line-height: 50px; font-weight: 600; margin: 0 20px; }
.Prolist { margin: 0 -10px; }
.Prolist > ul > li { float: left; width: 25%; }
.Prolist .Item { margin: 30px 10px; }
.Prolist .Item .Bigpic { border: 1px solid #ccc; height: 280px; width: 280px; overflow: hidden; background: #fff; position: relative; }
.Prolist .Item .Bigpic .icon { display: block; width: 36px; height: 36px; border-radius: 50%; overflow: hidden; position: absolute; top: 50%; margin-top: -18px; box-shadow: 0 0 3px 1px #e1e1e1; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; }
.Prolist .Item .Bigpic .icon-prev { left: -50px; background-position: -36px -86px; }
.Prolist .Item .Bigpic .icon-next { right: -50px; background-position: -108px -86px; }
.Colorlist { margin: 10px 0; }
.Colorlist li { float: left; margin-right: 10px; margin-bottom: 10px; border: 1px solid #ccc; padding: 3px; background: #fff; }
.Colorlist li.cur { border: 1px solid #000; }
.Prolist .Item .Number { font-size: 14px; color: #333; line-height: 30px; display: block; }
.Prolist .Item a { font-size: 14px; color: #333; line-height: 30px; display: block; white-space: nowrap; overflow: hidden; height: 30px; text-overflow: ellipsis; }
.Prolist .Item .swiper-slide a { height: auto; }
.Prolist .Item:hover .Bigpic .icon-prev { left: 20px; }
.Prolist .Item:hover .Bigpic .icon-next { right: 20px; }
.Prolist a:hover { text-decoration: underline; }

/****** Detail-Prolist--style ******/
.ProductInfo .left { float: left; width: 44%; }
.ProductInfo .right { float: right; width: 54%; }
.swiper-content { background: #fff; max-height: 500px; overflow: hidden; border: 1px solid #d0d0d0; position: relative; margin-bottom: 10px; text-align: center; }
.swiper-content .icon { z-index: 9; display: block; width: 36px; height: 36px; border-radius: 50%; overflow: hidden; position: absolute; top: 50%; margin-top: -18px; box-shadow: 0 0 3px 1px #e1e1e1; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; }
.swiper-content .icon-prev { left: -50px; background-position: -36px -86px; }
.swiper-content .icon-next { right: -50px; background-position: -108px -86px; }
.swiper-content:hover .icon-prev { left: 20px; }
.swiper-content:hover .icon-next { right: 20px; }
.swiper-nav .swiper-slide .pic { border: 1px solid #d0d0d0; /*margin-left: 10px; */ }
.swiper-nav .swiper-slide-active .pic { border: 1px solid #000; width: 92px; }
.swiper-nav .swiper-slide-active .pic img { max-width: 90px; }
.swiper-nav .swiper-wrapper { float: right; }
.swiper-nav .swiper-wrapper .swiper-slide { text-align: left; float: left; width: 90px; }
.ProIntro { }
.ProIntro h2 { font-size: 40px; font-weight: 500; line-height: 50px; }
.ProIntro p { font-size: 16px; color: #333; line-height: 30px; }
.Color-choices { margin: 50px 0; }
.Color-choices h3 { font-size: 16px; color: #333; line-height: 30px; font-weight: 500; }
.find { margin-bottom: 50px; display: block; width: 160px; font-size: 16px; color: #666; line-height: 40px; text-align: center; border: 1px solid #aaa; padding: 0 20px; }
.DetailPro { }
.DetailPro h3 { font-size: 16px; color: #333; line-height: 30px; font-weight: 500; }
.DetailPro .Detail-more { padding: 10px 0; font-size: 16px; color: #333; line-height: 30px; }
.table .line { line-height: 40px; border-bottom: 1px solid #bbbbbb; height: 42px; position: relative; }
.table .line .name { display: inline-block; width: 120px; }
.table .line strong { position: absolute; left: 60px; }
.DetailPro .fun ul { margin-left: -20px; }
.DetailPro .fun li { float: left; margin: 20px; }
.DetailPro .fun span { display: block; text-align: center; }
.Return { margin-top: 30px; display: block; width: 120px; font-size: 16px; color: #666; line-height: 40px; text-align: center; border: 1px solid #aaa; padding: 0 20px; }



@media (min-width: 1024px) {
}

@media (min-width: 768px) {
}


@media (max-width: 1200px) {
    .Prolist > ul > li { width: 33.33%; }
}

@media (max-width: 1025px) {
    .About .left { width: 100%; float: none; clear: both; }
    .About .right { width: 100%; float: none; clear: both; }
    .About .left .pic { float: left; width: 33.33%; }
    #Division .top h3 { font-size: 20px; line-height: 40px; }
    #Division .top { margin-bottom: 10px; }
    #Division .main .Item .Intro { position: relative; padding: 10px; }
    #Division .main { margin: 0 -5px; }
    #Division .main .Item { margin: 5px; }
    .News .left { width: 100%; float: none; clear: both; }
    .News .right { width: 100%; float: none; clear: both; }
    .News .left .pic { float: left; width: 33.33%; }
    .News .right h2 { font-size: 30px; line-height: 50px; }
    .News .Item strong { font-size: 20px; }
    .NewsInfo .Info { width: 80%; }
    .Pro-nav { width: 90%; }
    .ProductInfo .left { float: none; width: 100%; margin-bottom: 20px; }
    .ProductInfo .right { float: none; width: 100%; }
    .ProIntro h2 { font-size: 30px; }
    .swiper-nav .swiper-wrapper { float: none; }
    .swiper-nav .swiper-slide .pic { margin: 0; margin-right: 10px; }
}

@media (max-width: 768px) {
    .Detail-conten { padding: 10px; }
    .About .Detail-more p { font-size: 16px; line-height: 30px; }
    #Division .top p { font-size: 13px; line-height: 25px; }
    #Division .main li { width: 50%; }
    #Division .main .Item .Intro p { font-size: 14px; line-height: 25px; }
    .News .right h2 { font-size: 20px; line-height: 40px; }
    .News .Item strong { font-size: 16px; }
    .News .Item h3 { font-size: 14px; }
    .News li { padding: 10px 0; }
    .NewsInfo .Info { width: 90%; }
    .Pro-nav { width: 100%; }
    .Prolist > ul > li { width: 50%; }
    .Pro-nav a { font-size: 14px; margin: 0 10px; }
    .ProIntro h2 { font-size: 20px; line-height: 40px; }
    .ProIntro p { font-size: 14px; }
    .DetailPro .fun ul { margin: 20px 0; text-align: center; }
    .DetailPro .fun li { margin: 10px; float: none; display: inline-block; }
    .DetailPro .fun li img { width: 60px !important; height: 60px !important; }
    .table .line { height: auto; line-height: 22px; padding: 5px 0; font-size: 14px; }
    .table .line strong { position: static; }
    .Color-choices { margin: 20px 0; }
    .find { margin-bottom: 20px; }
    .Return { margin-top: 10px; }
}

@media (max-width: 640px) {
    .Detail-conten.Nbg { padding: 0; }
    #Division .top h3 { font-size: 16px; line-height: 30px; }
    .News li { padding: 5px 0; }
    .News .Item p { font-size: 12px; line-height: 22px; }
    .NewsInfo { margin: 20px 0; }
    .NewsInfo .Info { width: 100%; }
    .NewsInfo h2 { font-size: 20px; line-height: 30px; }
    .NewsInfo .Info .fl { float: none; width: 100%; }
    .NewsInfo .Info .fl span { margin: 15px 0; margin-right: 10px; font-size: 14px; }
    .NewsInfo .Info .fr { float: none; width: 100%; }
    .NewsInfo .Detail-more p { font-size: 14px; }
    .Product .top h3 { font-size: 20px; line-height: 40px; }

    .Pro-nav a { font-size: 12px; margin: 0 5px; }
    .DetailPro .fun li { margin: 5px; }
    .swiper-content { height: auto !important; }
    .swiper-content .pic { height: auto !important; }
    .swiper-content .swiper-wrapper { height: auto !important; }
    .swiper-slide { height: auto !important; }
    .swiper-slide img { height: auto; }
    .swiper-nav { max-height: 100px; overflow: hidden; }
    .ProductInfo .left { margin-bottom: 10px; }
    .Product .top p { line-height: 22px; }
}

@media (max-width: 520px) {
    .Pro-nav { margin: 15px auto; }
    .Prolist > ul > li { width: 100%; }
    .Prolist > ul > li .Item { width: 300px; margin: 15px auto; }
}

@media (max-width: 480px) {
    .NewsInfo { margin: 10px 0; }
    .NewsInfo h2 { font-size: 14px; }
    #Division .main li { width: 100%; }
    .NewsInfo .Detail-more p { line-height: 25px; }
    .Product .top h3 { font-size: 16px; line-height: 30px; }
    .DetailPro .fun li { margin: 0; margin-right: 5px; }
}

@media (max-width: 420px) {
}

@media (max-width: 380px) {
}

@media (max-width: 320px) {
}
