﻿@charset "utf-8";
/* CSS Document */
#Detailbanner .ban { overflow: hidden; height: 300px; position: relative; background-repeat: no-repeat; background-position: center center;background-size: auto 100%; }
#Detailbanner .ban .container { position: relative; height: 100%; }
#Detailbanner .text { position: absolute; left: 0; top: 50%; margin-top: -60px; width: 100%; z-index: 90; color: #fff; }
#Detailbanner .text h3 { font-size: 30px; line-height: 40px; padding-bottom: 15px; position: relative; font-weight: 500; text-shadow: 1px 1px 5px #888; }
#Detailbanner .text .line { position: absolute; bottom: -2px; width: 40px; height: 3px; background: #fff; opacity: 0.3; display: block; }
#Detailbanner .text h2 { font-size: 40px; line-height: 50px; padding-top: 15px; font-weight: 500; text-shadow: 1px 1px 5px #888; }

/****** location--style ******/
.location { height: 60px; }
.location i { font-size: 22px; color: #999999; }
.location span.title { display: none; }
.location span.space { font-size: 14px; color: #999999; display: inline-block; }
.location span.space a { font-size: 14px; color: #999999; line-height: 60px; display: inline-block; margin: 0 10px; text-transform: uppercase; }
.location span.space a:hover { color: #48D4AF; }
.location span.space span { font-size: 14px; color: #999999; line-height: 60px; display: inline-block; margin: 0 15px; text-transform: uppercase; }
video::-internal-media-controls-download-button {
    display:none;
}
video::-webkit-media-controls-enclosure {
    overflow:hidden;
}
video::-webkit-media-controls-panel {
    width: calc(100% + 40px); 
	width:-webkit-calc(100% + 30px);
}
video::-webkit-media-controls-fullscreen-button {
            margin-right: 35px;
        }
/****** Detail-share-style ******/
.Detail-share { text-align: center; }
.share { text-align: center; margin: 0 auto; }
.share .name { float: left; font-size: 14px; color: #333; line-height: 30px; }
.share .bdsharebuttonbox { }
.share .bdsharebuttonbox a { overflow: hidden; float: right; margin: 2px 2px; border-radius: 50%; width: 26px; height: 26px; }
.share .bds_more { background: url('../images/icon-more.jpg') no-repeat center center !important; }
.share .bds_tsina { background: url('../images/icon-weibo.jpg') no-repeat center center !important; }
.share .bds_weixin { background: url('../images/icon-weixin.jpg') no-repeat center center !important; }
.share .bds_fbook {background: url('../images/icon_facebook.png') no-repeat center center !important; }
.share .bds_linkedin {background: url('../images/timg (1).jpg') no-repeat center center !important; }
.share .bds_twi {background: url('../images/twitter44.png') no-repeat center center !important; }
.share .bds_qzone { background: url('../images/icon-qq.jpg') no-repeat center center !important; background-image: url('../images/icon/icon-qq.jpg'); }
.share .bds_tqq { background: url('../images/icon-qqkj.jpg') no-repeat center center !important; background-image: url('../images/icon/icon-qqkj.jpg'); }
.share .bds_lianshu { background: url('../images/icon_facebook.png') no-repeat center center !important; background-image: url('../images/icon/icon-qqkj.jpg'); }
.share .bds_tuite { background: url('../images/twitter44.png') no-repeat center center !important; background-image: url('../images/icon/icon-qqkj.jpg'); }
.share .bds_linyin { background: url('../images/timg (1).jpg') no-repeat center center !important; background-image: url('../images/icon/icon-qqkj.jpg'); }
/****** 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: #48D4AF; color: #fff; border: 1px solid #48D4AF; }
#dcms_pager .pages a:hover { background:#48D4AF; color: #fff; border: 1px solid #48D4AF; }
#dcms_pager .pages a:first-child, #dcms_pager .pages a:last-child { display: none; }

/****** Detail--bottom--style ******/
.Detail-page { padding-bottom: 30px; border-top: 1px solid #dadada; padding-top: 20px; }
.Detail-page .switch { }
.Detail-page .switch a { display: block; font-size: 14px; color: #424242; line-height: 40px; position: relative; padding-left: 15px; }
.Detail-page .switch a span { color: #000; }
.Detail-page .switch a i { font-size: 20px; line-height: 40px; color: #999; margin-right: 10px; }
.Detail-page .switch a:hover { color: #0053a3; }
.Detail-page .switch a:hover span { color: #0053a3; }
.Detail-page .switch a:hover i { color: #0053a3; }
.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-more { padding: 20px 0; }
.Detail-more p { font-size: 16px; color: #333; line-height: 30px; }
.Up-Down-page { position: relative; background: #fff; padding: 15px; width: 100%; margin: 20px 0; box-sizing: border-box; margin-bottom: 0; }
.Up-Down-page .prev { float: left; }
.Up-Down-page .next { float: right; }
.Up-Down-page a { font-size: 14px; color: #666666; line-height: 26px; display: block; }
.Up-Down-page .prev a { background: url('../images/icon/icon_left.png') no-repeat left center; padding-left: 20px; }
.Up-Down-page .next a { background: url('../images/icon/icon_right.png') no-repeat right center; padding-right: 20px; }
.Up-Down-page .Return {display: none; width: 30px; height: 30px; position: absolute; left: 50%; top: 50%; margin-left: -15px; margin-top: -15px; background: url('../images/icon_menu01.png') no-repeat center center; }
.Up-Down-page .Return:hover { background: url('../images/icon_menu02.png') no-repeat center center; }
.Up-Down-page .prev a:hover { background: url('../images/icon/icon_left01.png') no-repeat left center; color: #48D4AF; }
.Up-Down-page .next a:hover { background: url('../images/icon/icon_right01.png')no-repeat right center; color: #48D4AF; }

/****** Detail-public--style ******/
.Detail-conten { position: relative; }
.Detail-Top { background: #fff; }
.Detail-Top .fl { float: left; position: relative; }
.Detail-Top h2 { font-size: 24px; color: #48D4AF; line-height: 60px; cursor: pointer; display: none; }
.Detail-Top .iconfont { font-size: 20px; line-height: 60px; margin-left: 15px; color: #666; }
.Detail-nav { }
.Detail-nav li { float: left; }
.Detail-nav li a { font-size: 14px; color: #434343; line-height: 60px; display: block; padding: 0 20px; position: relative; }
.Detail-nav li .line { position: absolute; bottom: 0; left: 50%; height: 3px; width: 0; display: block; background: #48D4AF; transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; }
.Detail-nav li.cur a { color: #48D4AF; }
.Detail-nav li.cur .line { width: 100%; left: 0; }
.Detail-main { background: #f8f8f8; padding: 40px 0 200px 0px !important; }

/****** Detail-About--style ******/
.ATitle { font-size: 24px; color: #131313; line-height: 30px; padding-bottom: 20px; text-align: center; margin-bottom: 30px; position: relative; }
.ATitle .line { position: absolute; left: 50%; bottom: 0; width: 40px; height: 3px; background: #c0c0c0; display: block; margin-left: -20px; }
.About .Item { background: #fff; margin-bottom: 30px; overflow: hidden; }
.About .Item .left, .About .Item .right { width: 50%; }
.About .Item .pic { overflow: hidden;margin-top:60px; }
.About .Item .Intro { padding: 8%; }
.About .Item h3 { font-size: 20px; color: #48D4AF; line-height: 40px; font-weight: 500; }
.About .Item p { font-size: 16px; color: #666; line-height: 30px; text-align: justify; }
.About .ItemB .left { float: right; }

/****** Detail-Vision--style ******/
.Vislist { margin: -15px -15px 15px -15px; }
.Vislist li { float: left; width: 25%; }
.Vislist li:first-child { width: 33.33%; }
.Vislist li:nth-child(2) { width: 33.33%; }
.Vislist li:nth-child(3) { width: 33.33%; }
.Vislist .Item { padding: 5% 10%; text-align: center; margin: 15px; background: #fff; }
.Vislist .Item .pic { margin: 10px auto; width: 67px; height: 67px; border-radius: 50%; overflow: hidden; background: #f1f5fb; }
.Vislist .Item h3 { font-size: 18px; color: #333333; line-height: 40px; text-align: center; padding-bottom: 10px; margin-bottom: 15px; position: relative; }
.Vislist .Item .line { position: absolute; bottom: 0; width: 30px; background: #eaeaea; height: 2px; left: 50%; display: block; margin-left: -15px; }
.Vislist .Item p { font-size: 16px; color: #333333; line-height: 26px; }
.Vislist .Item .text { height: 52px; }
.Visbottom .Visbg { height: 310px; overflow: hidden; background-repeat: no-repeat; background-position: center top -140px; padding: 6% 12%; text-align: center; }
.Visbottom .Viscon { color: #fff; }
.Visbottom .Viscon h3 { position: relative; padding-bottom: 10px; margin-bottom: 15px; }
.Visbottom .Viscon .line { position: absolute; left: 50%; bottom: 0; width: 50px; height: 3px; background: #fff; opacity: 0.3; filter: alpha(opacitu=30); display: block; margin-left: -25px; }
.Visbottom .Viscon p { font-size: 16px; line-height: 26px; }

/****** Detail-Honor--style ******/
.Secd-nav { text-align: center; margin-bottom: 20px; }
.Secd-nav li { display: inline-block; margin: 0 10px; }
.Secd-nav li a { background: #fff; display: block; font-size: 14px; color: #333; line-height: 40px; width: 130px; border-radius: 20px; transition: all 0.3s ease-in; }
.Secd-nav li.cur a { background: #48D4AF; color: #fff; }
.Honorlist { margin: 0 -15px; }
.Honorlist li { float: left; width: 25%; }
.Honorlist .Item { background: #fff; text-align: center; padding: 20px; margin: 15px; position: relative; overflow: hidden; }
.Honorlist .Item h3 { font-size: 16px; color: #fff; line-height: 40px; height: 40px; text-align: center; font-weight: 500; background: #dca742; position: absolute; left: 0; bottom: -50px; width: 100%; transition: all 0.3s ease-in; }
.Honorlist .Item:hover h3 { bottom: 0; }

/****** Detail-Contribu--style ******/
.Contribu-list1 { margin: 0 -13px; }
.Contribu-list1 li { float: left; width: 33.33%; }
.Contribu-list1 .Item { background: #fff; margin: 13px; padding: 20px 35px; }
.Contribu-list1 .Item h3 { font-size: 14px; color: #48D4AF; line-height: 30px; font-weight: 500; }
.Contribu-list1 .Item p { font-size: 14px; color: #666; line-height: 20px; height: 40px; overflow: hidden; }
.Contribu-Pic { margin: 20px 0; }
.Contribu-list2 { }
.Contribu-list2 .left, .Contribu-list2 .right { width: 50%; }
.Contribu-list2 .Item { margin: 30px 0; overflow: hidden; background: #fff; }
.Contribu-list2 .Item .Intro { padding: 30px 35px; }
.Contribu-list2 .Item h3 { font-size: 24px; color: #48D4AF; line-height: 30px; padding-bottom: 15px; position: relative; margin-bottom: 15px; font-weight: 500; }
.Contribu-list2 .Item .line { position: absolute; left: 0; bottom: 0; width: 40px; height: 1px; background: #ccc; display: block; }
.Contribu-list2 .Item .text { font-size: 16px; color: #666; line-height: 26px; }
.Contribu-list2 .ItemA .left { float: right; }

/****** Detail-Product--style ******/
.Detail-nav > ul  { position: relative;  }
.Detail-nav > ul > li { margin-right:20px }
.Pnav-socd { position: absolute; display: none; width: 230px; top: 100px; left: 0; }
.Pnav-socd .PnavTit { background: #48D4AF; padding: 10px 15px; overflow: hidden; }

.Pnav-socd .PnavTit h3 { font-size: 16px; color: #fff; line-height: 40px; font-weight: 600; float: left; }
.Pnav-socd .PnavTit .icon-right { font-size: 16px; color: #fff; float: right; line-height: 40px; }
.Pnav-socd .first { background: #fff; margin-bottom: 15px; float: none; position: relative; }
.Detail-nav .Pnav-socd .first > a { padding: 0 15px; line-height: 40px; color: #000; z-index: 6; }
.Pnav-socd .first > .icon-right { position: absolute; right: 0; top: 0; width: 40px; height: 40px; display: block; text-align: center; font-size: 12px; color: #000; line-height: 40px; cursor: pointer; z-index: 8; }
.Pnav-socd .first > ul { display: none; }
.Pnav-socd .secd { border-top: 2px solid #f8f8f8; float: none; }
.Pnav-socd .first .secd a { color: #6d6d6d; padding-left: 30px; line-height: 50px; background: url('images/IconR01.jpg') no-repeat left 15px center; }
.Pnav-socd .first.cur > a { color: #48D4AF; }
.Pnav-socd .first.cur > .icon-right { color: #48D4AF; }
.Pnav-socd .first .secd.cur a { color:#48D4AF; background-image: url('images/IconR02.jpg'); }
.ProductR { padding-left: 280px; min-height:300px}
.ProTit { border-bottom: 1px solid #e8e8e8; padding-bottom: 15px; margin-bottom: 10px; }
.ProTit h3 { font-size: 16px; color: #48D4AF; line-height: 20px; padding-left: 15px; position: relative; }
.ProTit h3 .line { position: absolute; left: 0; top: 0; width: 4px; height: 100%; display: block; background: #48D4AF; }
.Prolist { margin: 0 -15px; }
.Prolist li { float: left; width: 33.33%; }
.Prolist .Prolist-li { width: 25%; }
.Prolist .Item { margin: 15px; background: #fff; text-align: center; }
.Prolist .Item .pic { overflow: hidden; }
.Prolist .Item .pic img { width: 100%; }
.Prolist .Item .pic img { transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; }
.Prolist .Item .Intro { padding: 10px; background: #fff; transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; height:64px;}
.Prolist .Item h3 { font-size: 16px; color: #333; line-height: 26px; text-align: center; font-weight: 500; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.Prolist .Item p { font-size: 14px; color: #999; line-height: 22px; opacity: 1; filter: alpha(opacity=100); white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.Detail-nav > ul > li.cur .Pnav-socd { display: block; }

/****** Detail-ProductInfo--style ******/
.Pro-Intro { margin: 20px 0; }
.preview-wrap { float: left; width: 36%; }
.ProInfo-wrap { float: right; width: 61%; }
.swiper-content { border: 1px solid #e8e9f2; }
.swiper-nav { height: 83px; margin: 0 32px; }
.swiper-nav .swiper-slide { float: left; text-align: center; }
.swiper-nav .swiper-slide .pic { width: 97px; border: 1px solid #e8e9f2; margin: 0 6px; }
.swiper-nav .active-nav .pic { border: 1px solid #48D4AF; }
.Molist { position: relative; margin: 20px 0; }
.Molist .arrow-left {
    z-index: 3;position: absolute; left: 0; height: 80px; width: 30px; text-align: center; background: #fff; border: 1px solid #e8e9f2; }
.Molist .arrow-right { z-index: 3;position: absolute; right: 0; height: 80px; width: 30px; text-align: center; border: 1px solid #e8e9f2; background: #fff; }
.Molist > a > .iconfont { line-height: 80px; color: #48D4AF; }
.ProInfo-name { font-size: 20px; color:#48D4AF; line-height: 30px; padding-bottom: 10px; border-bottom: 1px solid #e8e8e8; margin-bottom: 10px; }
.ProInfo-Intro { /*height: 320px; */}
.ProInfo-Intro h3 { font-size: 16px; color: #000; line-height: 30px; }
.ProInfo-Intro p { font-size: 16px; color: #666; line-height: 26px; }
.ProInfo-share { }
.share-name { float: left; font-size: 14px; line-height: 30px; color: #333; }
.bdsharebuttonbox { float: left; }
.Pro-Detail { background: #fff; margin: 30px 0; }
.Pro-Detail-Tit { background:#48D4AF; padding: 8px 20px; }
.Pro-Detail-Tit h3 { font-size: 16px; color: #fff; }
.Pro-Detail-main { padding: 25px; }
.Spec-Tit { margin-bottom: 15px; }

@media (max-width: 1400px) {
    #Detailbanner .ban {
        background-size: 100%;
        height: 16vw;
    }
}
@media (max-width: 425px) {
    .Pnav-socd .PnavTit {
        padding: 0 15px;
    }
    .Vislist li {
        width: 50%!important;
    }
    .Vislist .Item .text p span {
        font-size: 16px!important;
    }
}
.Spec-Tit h3 { f