
/* CSS Document */
.conten .section { margin-bottom: 50px; }
.Title { margin-bottom: 20px; }
.Title h3 span { display: inline-block; }
.Title .cn { font-size: 26px; color: #0185cb; line-height: 30px; margin-right: 15px; font-weight: 600; }
.Title .en { font-size: 17px; color: #c4c4c4; font-weight: 500; }
.Title .More { background: #fff; font-size: 12px; color: #333; line-height: 30px; padding: 0 20px; box-shadow: 0 0 5px #888; border-radius: 5px; display: block; transition: all 0.3s linear; }
.Title .More:hover { background: #0588ce; color: #fff; }

/**** Business--style ****/
#Business { margin-top: -80px; z-index: 90; position: relative; }
#Business .owl { }
#Business .Buslist { margin: 0 -5px; }
#Business .Item { margin: 0 5px; border-radius: 5px; overflow: hidden; position: relative; top: 0; transition: all 0.3s linear; }
#Business .Item .pic { overflow: hidden; }
#Business .Item .pic img { width: 100%; transition: all 0.3s linear; }
#Business .Item h3 { position: absolute; bottom: 0; left: 0; width: 100%; font-size: 14px; color: #fff; line-height: 40px; background: rgba(0,0,0,0.5); text-align: center; transition: all 0.3s linear; }
#Business .Item:hover { top: -5px; box-shadow: 0 0 5px #888; }
#Business .Item:hover h3 { line-height: 50px; }

/**** News--style ****/
#News .left { float: left; width: 48%; }
#News .right { float: right; width: 48%; }
.piclist .Item { position: relative; }
.piclist .Item .pic img { width: 100%; }
.piclist .Item h3 { background: rgba(0,0,0,0.5); font-size: 14px; color: #fff; line-height: 40px; position: absolute; left: 0; bottom: 0; text-align: center; width: 100%; white-space: nowrap; height: 40px; overflow: hidden; text-overflow: ellipsis; }
.owl-theme .owl-controls .owl-buttons div { position: absolute; top: 50%; text-align: center; text-align: center; background: rgba(0,0,0,0.5); padding: 0; opacity: 1; filter: alpha(opacity=100); z-index: 8; font-size: 0; }
.piclist .owl-controls .owl-buttons div { margin-top: -18px; width: 36px; height: 36px; line-height: 36px; border-radius: 100%; }
.owl-theme .owl-controls .owl-buttons div.owl-prev { left: 0; background: rgba(0,0,0,0.5) url('../image/bl.png')no-repeat center center; background-size: 25px; }
.owl-theme .owl-controls .owl-buttons div.owl-next { right: 0; background: rgba(0,0,0,0.5) url('../image/br.png') no-repeat center center; background-size: 25px; }
.Textlist { }
.Textlist .Item { border-bottom: 1px dashed #e6e6e6; padding: 15px 0 20px; overflow: hidden; }
.Textlist li:last-child .Item { border-bottom: none; padding-bottom: 0; }
.Textlist li:first-child .Item { padding-top: 0; }
.Textlist .Item .date { float: left; width: 15%; background: #f6f6f6; text-align: center; padding: 5px 0; }
.Textlist .Item strong { display: block; font-size: 30px; color: #0185cb; line-height: 40px; }
.Textlist .Item span { display: block; font-size: 14px; color: #666; line-height: 24px; }
.Textlist .Item .Intro { float: right; width: 82%; }
.Textlist .Item .Intro h3 { font-size: 14px; color: #000; line-height: 25px; margin-bottom: 5px; white-space: nowrap; height: 25px; text-overflow: ellipsis; overflow: hidden; }
.Textlist .Item .Intro p { font-size: 14px; color: #999; line-height: 22px; height: 44px; overflow: hidden; }
.Textlist .Item:hover .Intro h3 { color: #0185cb; }

/**** Product--style ****/
#Product { background-attachment: fixed; background-repeat: no-repeat; background-position: top 60px center; background-image: url('../image/Homebg01.jpg'); padding: 50px 0; margin-bottom: 0; overflow: hidden; }
#Product .Title { padding-bottom: 20px; border-bottom: 1px solid #66aed3; margin-bottom: 0; }
#Product .main { padding-top: 20px; border-top: 1px solid #80c8ed; }
#Product h3 .cn { color: #fff; }
#Product h3 .en { color: #fff; opacity: 0.6; filter: alpha(opacity=60); }
#Product .offset { margin: 0 -15px; }
.Prolist .Item { background: #fff; position: relative; margin: 15px; }
.Prolist .Item .pic { overflow: hidden; }
.Prolist .Item .pic img { width: 100%; transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; }
.Prolist .Item .Intro { padding: 10px 20px; padding-bottom: 30px; position: relative; text-align: center; }
.Prolist .Item .Intro h3 { font-size: 14px; color: #333333; line-height: 30px; white-space: nowrap; text-overflow: ellipsis; display: block; height: 30px; }
.Prolist .Item .Intro p { font-size: 12px; color: #999; line-height: 22px; height: 44px; overflow: hidden; }
.Prolist .Item .Intro .line { position: absolute; bottom: 0; height: 3px; transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; }
.Prolist .Item .Intro .line_1 { width: 100%; background: #c4c4c4; z-index: 2; right: 0; }
.Prolist .Item .Intro .line_2 { width: 0; background: #0588ce; z-index: 3; left: 0; }
.Prolist .Item:hover .Intro h3 { color: #0588ce; }
.Prolist .Item:hover .Intro .line_1 { width: 0; }
.Prolist .Item:hover .Intro .line_2 { width: 100%; }
.Prolist .Item:hover .pic img { transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); }
.Prolist .owl-controls .owl-buttons div { width: 40px; height: 40px; margin-top: -20px; border-radius: 0; }
.Prolist .owl-controls .owl-buttons div.owl-prev { left: -10px; }
.Prolist .owl-controls .owl-buttons div.owl-next { right: -10px; }

/**** AboutUs--style ****/
#AboutUs { margin-bottom: 0; padding: 50px 0; background: #f6f6f6; }
#AboutUs .main { position: relative; }
#AboutUs .left { float: left; width: 55%; padding-bottom: 120px; }
#AboutUs .right { float: right; width: 42%; }
#AboutUs .Intro { }
#AboutUs .Intro h2 { font-size: 24px; color: #313131; line-height: 30px; font-weight: 600; margin-bottom: 10px; }
#AboutUs .Intro h2 .en { font-size: 17px; color: #c4c4c4; font-weight: 500; margin-left: 15px; }
#AboutUs .Intro p { font-size: 14px; color: #666666; line-height: 26px; margin-bottom: 30px; }
#AboutUs .Intro .More { margin-bottom: 20px; display: inline-block; padding: 0 20px; line-height: 30px; font-size: 12px; color: #fff; background: #0588ce; border-radius: 20px; }
#AboutUs .Intro .More .icon-more { position: relative; top: 2px; margin-left: 10px; }
.Alist { position: absolute; left: 0; bottom: 0; width: 570px; }
.Alist li { float: left; margin-right: 20px; }
.Alist a { background: #fff; padding: 10px; display: block; text-align: center; border: 1px solid #e5e5e5; width: 100px; transition: all 0.3s linear; }
.Alist .iconfont { font-size: 40px; color: #afb3b1; line-height: 60px; display: block; text-align: center; font-weight: 500; }
.Alist h3 { font-size: 14px; color: #333; line-height: 30px; text-align: center; }
.Alist .icon-zscq { font-size: 50px; }
.Alist li:hover a { background: #0588ce; color: #fff; }
.Alist li:hover .iconfont { color: #fff; }
.Alist li:hover h3 { color: #fff; }
#AboutUs .video { position: relative; }
#AboutUs .video .fancybox { position: absolute; top: 50%; left: 0; width: 100%; text-align: center; color: #fff; margin-top: -60px; transition: all 0.3s linear; }
#AboutUs .video .iconfont { font-size: 60px; line-height: 80px; display: block; font-weight: 100; }
#AboutUs .video h3 { font-size: 18px; line-height: 40px; }
#AboutUs .video .fancybox:hover { margin-top: -70px; color: #0588ce; }

@media (min-width: 1200px) {
}

@media (min-width: 1024px) {
}

@media (min-width: 768px) {
}

@media (max-width: 1360px) {
    .conten .section { margin-bottom: 30px; }
    #News .left { width: 50%; }
    .Textlist .Item { padding: 7px 0; }
    #Product { padding: 30px 0; }
    #Product .offset { margin: 0 -10px; }
    .Prolist .Item { margin: 10px; }
    #AboutUs { padding: 30px 0; }
    #AboutUs .left { padding-bottom: 90px; }
    #AboutUs .Intro p { margin-bottom: 10px; }
    #AboutUs .Intro .More { margin-bottom: 0px; }
    .Alist li { margin-right: 10px; }
    .Alist .iconfont { line-height: 40px; font-size: 30px; }
    .Alist a { padding: 5px; width: 80px; }
}

@media (max-width: 1200px) {
}

@media (max-width: 1025px) {
    .Title { margin-bottom: 10px; }
    .Title .cn { font-size: 20px; }
    .Title h3 .en img { width: 80px; }
    #Business { margin-top: 10px; }
    #Product .main { padding-top: 10px; }
}

@media (max-width: 768px) {
    #Business .Buslist { margin: 0; }
    #Business .owl { width: auto; float: none; }
    #News .left { float: none; width: 100%; }
    #News .right { float: none; width: 100%; }
    #AboutUs .left { float: none; width: 100%; padding: 0; margin-bottom: 20px; }
    #AboutUs .right { float: none; width: 100%; }
    #AboutUs .Intro { margin-bottom: 20px; }
    .Alist { position: relative; width: 100%; }
    #AboutUs .video { text-align: center; }
}

@media (max-width: 640px) {
    #Business { margin-bottom: 20px; }
    #Product { background-position: top center; }
    .Textlist .Item span { font-size: 12px; }
    .Textlist .Item .date { width: 19%; }
    .Textlist .Item .Intro { width: 78%; }
    .Textlist .Item strong { font-size: 26px; }
}

@media (max-width: 520px) {
    .Alist a { width: 70px; }
    .Alist h3 { font-size: 12px; line-height: 20px; }
    .Textlist .Item .Intro p { font-size: 12px; }
}

@media (max-width: 380px) {
    .Alist li { margin-right: 5px; }
}
