﻿@charset "utf-8";
/* CSS Document */
.conten .section { }
.Title { margin-bottom: 20px; }
.Title .xwgs{ float:left; width:50%;} 
.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: #5ba21e; 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('../images/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('../images/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: #5ba21e; 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: #5ba21e; }

/**** Product--style ****/
#Product { width:100%; height:750px; background-color:#fbfdf6; padding: 50px 0 20px 0; margin-bottom: 0; }
#Product .Title { padding-bottom: 20px; border-bottom: 1px solid #5ba21e; margin-bottom: 0; }
#Product .main { padding-top: 20px; border-top: 1px solid #5ba21e; }
#Product h3 .cn { color: #3a4338; }
#Product h3 .en { color: #5ba21e; opacity: 0.6; filter: alpha(opacity=60); }
#Product .offset { margin: 0 -15px; }
.Prolistu .Itemh { background: #fff; margin: 14px; float:left; width:276px;}
.Prolistu .Itemh .pic { overflow: hidden; }
.Prolistu .Itemh .pic img { width: 100%; transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; }
.Prolistu .Itemh .Intro { padding: 10px 20px; padding-bottom:20px; position: relative; text-align: center; }
.Prolistu .Itemh .Intro h3 { font-size: 16px; color: #333333; line-height:45px; white-space: nowrap; text-overflow: ellipsis; display: block; height:45px; }
.Prolistu .Itemh .Intro p { font-size: 12px; color: #999; line-height: 22px; height: 44px; overflow: hidden; }
.Prolistu .Itemh .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; }
.Prolistu .Itemh .Intro .line_1 { width: 100%; background: #c4c4c4; z-index: 2; right: 0; }
.Prolistu .Itemh .Intro .line_2 { width: 0; background: #5ba21e; z-index: 3; left: 0; }
.Prolistu .Itemh:hover .Intro h3 { color: #5ba21e; }
.Prolistu .Itemh:hover .Intro .line_1 { width: 0; }
.Prolistu .Itemh:hover .Intro .line_2 { width: 100%; }
.Prolistu .Itemh:hover .pic img { transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); }


/**** AboutUs--style ****/
#AboutUs { margin-bottom: 0; padding: 80px 0 50px 0;  background:url('../images/homebg01.jpg') no-repeat center center; }
#AboutUs .main { position: relative; }
#AboutUs .left { float: left; width: 55%; padding-bottom:80px; }
#AboutUs .right { float: right; width: 42%; }
#AboutUs .Intro { }
#AboutUs .Intro h2 { font-size: 24px; color: #fff; line-height: 30px; font-weight: 600; margin-bottom: 10px; }
#AboutUs .Intro h2 .en { font-size: 17px; color: #fff; font-weight: 500; margin-left: 15px; }
#AboutUs .Intro p { font-size: 14px; color: #fff; line-height:29px; margin-bottom: 30px; }
#AboutUs .Intro .More { display: inline-block; padding: 0 20px; line-height: 30px; font-size: 12px; color: #fff; background: #666; border-radius: 20px; }
#AboutUs .Intro .More .icon-more { position: relative; top: 2px; margin-left: 10px; }

#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: #5ba21e; }

@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; }

}

@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; }

    #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) {
    .Textlist .Item .Intro p { font-size: 12px; }
}

@media (max-width: 380px) {
}
