


/*é¦–é¡µ*/




/*ä¸€çº§æ ‡é¢˜*/
.title{
    display: table;
    margin: 0 auto;
    padding: 30px 0;
    font-size: 30px;
}
.title p{
    color: #999;
    margin: 10px 0;
    font-size: 18px;
    text-align: center;
    text-transform:uppercase
}
.title span{
    display: block;
    height: 6px;
    background-color: #009946;
    border-radius: 3px;
    width: 60%;
    margin: 0 auto;
}

/*one*/
.one{
    padding:20px 0 50px 0;
}
.one a{
    display: block;
    text-align: center;
    transition: transform 0.25s ease;
}
.one img{
    width: 100%;
    height: 216px;
    overflow: hidden;
}
.one dl{
    padding: 10px 0;
}
.one dt{
    font-size: 16px;
    font-weight: 500;
}
.one dd{
    font-size: 12px;
    color: #999999;
    text-transform:capitalize
}

.one a:after{
    content:"";
    position:absolute;
    z-index:-1;
    left:0;
    bottom:0;
    width:100%;
    height:2px;
    background:#009946;
    transform:scaleX(0);
    transition:transform .5s;
}

.one a:hover{
    -moz-box-shadow:0px 0px 10px #e7efff;
    -webkit-box-shadow:0px 0px 10px #e7efff;
    box-shadow:0px 0px 10px #e7efff;
    transform: scale(1.1,1.1);
}
.one a:hover:after{
    transform:scaleX(1);
}

/*two*/
.two{
    background-color: #fafafa;
    padding:20px 0 50px 0;
}
/*æ»‘åŠ¨é—¨*/
.tabs{
    width: 100%;
    overflow: hidden;
    background-color: #009946;
    margin-bottom: 40px;
}
.tabs li{
    float: left;
    width: 25%;
}
.tabs li a {
    display: block;
    line-height: 44px;
    text-align: center;
    color: #FFFFFF;
    font-size: 16px;
}
.tabs li a:hover {
    background: #156f3c;
    transform: scale(1.1,1.1);
}
.tabs .thistab,.tabs .thistab a:hover{
    background: #156f3c;
    transform: scale(1.1,1.1);
}


.tab_con{ display:none;}

/*åˆ—è¡¨*/
.two a{
    display: block;
    text-align: center;
    transition: transform 0.25s ease;
}
.two img{
    width: 100%;
    height: 216px;
    overflow: hidden;
}
.two dl{
    padding: 10px 0;
}
.two dt{
    font-weight: 500;
    font-size: 16px;
}
.two dd p{
    padding: 10px 20px;
    font-size: 14px;
    color: #999999;
    margin: 0;
}
.two dd span{
    display:table;
    margin:0 auto;
    border: 1px solid #009946;
    color: #009946;
    font-size: 12px;
    padding: 5px 10px;
    font-weight: 500;
    margin-bottom: 10px;
}


.two .list a:hover{
    -moz-box-shadow:0px 0px 10px #e7efff;
    -webkit-box-shadow:0px 0px 10px #e7efff;
    box-shadow:0px 0px 10px #e7efff;
    transform: scale(1.1,1.1);
}
.two .list a:hover dt{
    font-weight: bolder;
}
.two .list a:hover dd span{
    background-color: #009946;
    transform: scale(1,1);
    color: #FFFFFF;
}



/*three*/
.three{
    padding:20px 0 50px 0;
}


/*four*/
.four{
    padding:20px 0 50px 0;
    background: url("../images/index/four_bg.jpg")no-repeat center;
    background-size: cover;
}

.four .title,.four .title p{
    color: #FFFFFF;
}
.four .title span{
    background-color: #FFFFFF;
}


/* = é€šç”¨å¸ƒå±€
-------------------------------------------------------------- */

.focusMain{
    width: 100%;
    position:relative;
    margin:0 auto;
}
.focusArea{
    width:100%;
    position:relative;
    overflow:hidden;
}

.focusCon{
    width:100%;
    position:absolute;
    top:0;
}
.focusItem{
    position:relative;
}
.focusBtn{
    display:block;
    position:absolute;
    top:50%;
    margin-top:-25px;
    cursor:pointer;
    color: #FFFFFF;
    font-family: "å®‹ä½“";
    font-size: 50px;
}
.focusPrev{
    left:-40px;
}
.focusNext{
    right:-40px;
}
.focusBtn:hover,.focusBtn:focus{
    font-weight: bold;
    color: #FFFFFF;
}
.focusItem img, .focusIndicators img{
    width:100%;
    height:100%;
}

.isCarousel .focusArea{
    height: 367px;
}
.isCarousel .focusItem{
    float:left;
    width:300px;
    padding: 0 15px;
}

.isCarousel .focusGroup{
    _display:inline;
    margin-right: -15px;
    margin-left: -15px;
}


.isCarousel .focusItem a{
    display: block;
    background-color: #FFFFFF;
}
.isCarousel .focusItem a .img{
    height: 300px;
    overflow: hidden;
}
.isCarousel .focusItem a .img img{
    width: 100%;
}
.isCarousel .focusItem a dl{
    padding: 10px;
}
.isCarousel .focusItem a dl dt{
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 500;
}
.isCarousel .focusItem a dl dd{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #999;
    margin-top: 5px;
}

/*five*/
.four{
    padding:20px 0 50px 0;
}

.headlines{
    width: 510px;
    height: 500px;
    background-color: #fafafa;
    padding: 50px 58px;
}
.headlines .time{
    color: #999999;
    font-size: 18px;
}
.headlines h3{
    font-size: 18px;
    font-weight: 500;
    margin: 30px 0;
}
.headlines p{
    display: block;
    padding-left: 30px;
    border-left: 2px solid #999990;
    font-size: 14px;
    height: 40px;
    line-height: 20px;
    display: -webkit-box;
    overflow: hidden;
    white-space: normal!important;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.headlines img{
    margin: 37px 0 30px 0;
}
.headlines .more{
    display: block;
    color: #FFFFFF;
    width: 140px;
    line-height: 36px;
    font-size: 20px;
    text-align: center;
    font-weight: bold;
    background-color: #009946;
}

.five .list li{
    border-bottom: 1px solid #999999;
    padding: 40px 15px;
}
.five .list li h3{
    white-space: nowrap;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    overflow: hidden;
}
.five .list li h3 a{
    display: block;
    width: 360px;
    float: left;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    color: #000000;
    font-weight: 600;
}
.five .list li h3 em{
    width: 25px;
    display: block;
    float: left;
    font-weight: bold;
    font-size: 20px;
    font-style: normal;
}
.five .list li h3 span{
    float: right;
    font-size: 18px;
    color: #999999;
}

.five .list li h3:hover em,.five .list li h3:hover a,.five .list li h3:hover span{
    color: #009946;
}
.five .list li dl{
    overflow: hidden;
    padding-left: 25px;
    margin-top: 25px;
}
.five .list li dd{
    float: left;
    width: 360px;
    font-size: 14px;
    height: 40px;
    line-height: 20px;
    display: -webkit-box;
    overflow: hidden;
    white-space: normal!important;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.five .list li dt{
    float: right;
    margin-top: 20px;
    line-height: 20px;
}


/*six*/
.six{
    padding:20px 0 50px 0;
    background-color: #fafafa;
}
.six .text .col-lg-6{
    overflow: hidden;
    margin-bottom: 40px;
}
.six .text .col-lg-6 input{
    width: 100%;
    background-color: #FFFFFF;
    line-height: 46px;
    float: left;
    border: 0;
    outline: none;
    padding: 0 18px;
}
.six .text .col-lg-6 em{
    display: block;
    width: 25px;
    line-height: 46px;
    float: left;
    font-style: normal;
    color: red;
    font-size: 20px;
}
.six .text .col-lg-6 .text{
    width: calc(100% - 25px);
}

.six textarea{
    width: 100%;
    height: 90px;
    margin-bottom: 40px;
    border: 0;
    padding: 18px;
    outline: none;
}

.six .more{
    display: block;
    width: 190px;
    line-height: 46px;
    background-color: #009946;
    text-align: center;
    margin: 0 auto;
    font-size: 14px;
    font-weight: 500;
    color: #FFFFFF;
}

/*seven*/
.seven{
    padding:20px 0 40px 0;
}
.seven .list .col-lg-3{
    width: 20%;
    margin-bottom: 10px;
}
.seven .list a{
    display: block;
    border: 1px solid #e4e8eb;
    height: 122px;
    overflow: hidden;
}
.seven .list a img{
    width: 100%;
}




