﻿.clear {clear:both;}
a:hover,.indNews_moreButton:hover {color:#023697;}
.indNews_liText,.indNews_liTime,.indB_bgImg,.indB_ulText,.indNews_aBlock,.ad_wireBlock,.ad_year,.ne_liBlock,.ne_timeBlock,.ne_title,.ne_moreBlock,.bus_liBlock,.buIn_a,.buUl_icon,.bu5_left,.bu5_right,.indUl_liInn,.indUl_img,.news_list li,.news_more,.basic_block ul li,.alli_submit a,.call_list li,.direc_list ul li,.indUl_liT {-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}
.king {-webkit-animation:animScale 20s linear infinite;animation:animScale 20s linear infinite;-ms-animation:animScale 20s linear infinite;-moz-animation:animScale 20s linear infinite;-o-animation:animScale 20s linear infinite;}
.indUl_liInn:hover,.news_list li:hover,.news_more:hover,.basic_block ul li:hover,.call_list li:hover,.direc_list ul li:hover {-webkit-transform:scale(0.95);-ms-transform:scale(0.95);-moz-transform:scale(0.95);-o-transform:scale(0.95);transform:scale(0.95);}
.news_top:hover,.alli_submit a:hover,.social_nav a:hover,.social_nav a.at,.call_list li:hover {box-shadow: 0px 0px 10px 0px #ccc;}

.indUl_img:hover {-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}

.indUl_liInn:hover {box-shadow: 0px 0px 10px 0px #ccc;}
.bigImg_content {position: relative;width:100%;height:100%;overflow: hidden;}
.bigImg_contentBlock {position: absolute;height: 100%;width:100%;top:0px;left:0px;}
.bigImg_ulBlock {position: relative;width:100%;height: 100%;}
.big_imgContent {position: relative;width:100%;height: 100%;overflow: hidden;}
.big_img {position: absolute;width:100%;height: 100%;bottom:0px;left:0px;}
.indB_bgImg img {-webkit-animation:animScale 12s linear infinite;animation:animScale 12s linear infinite;-ms-animation:animScale 12s linear infinite;-moz-animation:animScale 12s linear infinite;-o-animation:animScale 12s linear infinite;}
.big_imgBlock {position: absolute;top:0px;left:0px;width:100%;height: 100%;z-index: 8;display: none;}
@-webkit-keyframes btssize
{
  0%{-webkit-transform:scale(1);}
  100%{ -webkit-transform:scale(1.2);}  
}
.big_imgBlock.current {-webkit-animation:btssize 3s linear forwards;}
.navIcon_block {position: absolute;bottom:30px;right:60px;}
.navIcon_block {position: absolute;
    bottom: 30px;
    right: 50%;
    z-index: 99;
    width: 400px;
    margin-right: -600px;
    text-align: right;}
.navIcon_block a {display: inline-table;width:30px;height: 30px;cursor: pointer;background: url(../images/a_4.png) no-repeat center;}
.navIcon_block a.current {background: url(../images/a_5.png) no-repeat center;}
.ind_bodyer {position: relative;width:100%;}
.indBig_content {position: relative;width:100%;}
.ind_content {
    position: relative;
    width: 100%;
}

.ind_contentBlock {
    position: relative;
    width: 1200px;
    margin: auto;
    padding: 50px 0;
}

.indNews_content {
    position: relative;
    float: left;
    width: 795px;
    border-bottom: 2px solid #ccc;
    height: 499px;
}

.indUl_content {
    position: relative;
    float: right;
    width: 392px;
    border-bottom: 2px solid #ccc;
    height: 499px;
}

a.indNews_aBlock {
    position: absolute;
    display: block;
    width: 100%;
    top: 0px;
    left: 0px;
}

.indNews_img {
    float: left;
    position: relative;
    width: 392px;
}

.indNews_img img {
    width: 100%;
}

.indNews_textBlock {
    position: relative;
    float: right;
    width: 390px;
}

span.time {}

.indNews_title .time {
    font-size: 20px;
    color: #44b035;
    font-weight: bold;
    padding-left: 10px;
}

.indNews_title .title {
    font-size: 20px;
    color: #bfbfbf;
    letter-spacing: -2px;
    font-weight: bold;
}

.indNews_tTitle {
    color: #44b035;
    font-size: 16px;
    margin-top: 15px;
}

.indNews_tText {
    position: relative;
    padding-top: 5px;
    color: #969696;
    line-height: 22px;
    text-align: justify;
    text-indent:2em;
    width:94%;
    height: 66px;
    overflow: hidden;
}
.indNews_more {
    color: #666666;
    margin-top: 16px;
    display: block;
}
.indNews_more:hover {color:#44b035;}
.indNews_ul {position: relative;width: 100%;padding-top: 25px;border-bottom: 2px solid #ccc;}

.indNews_li {
    position: relative;
    float: left;
    padding: 5px 30px;
    color: #66aa88;
    font-size:18px;
    letter-spacing: 1px;
    cursor: pointer;
}
.indNews_li.cur {background: #4c9772;color:#fff;}

.indNews_tUl {
    position: relative;
    width: 100%;
    padding-top: 20px;
}

a.indNews_tLi {
    position: relative;
    display: block;
    width: 100%;
    color: #666;
    border-bottom: 1px solid #ccc;
    padding: 9px 0;
    overflow: hidden;
}

.indNews_liTime {
    position: absolute;
    right: 0px;
    top: 8px;
}

.indNews_liText {
    padding-left: 24px;
    background: url(../images/a_11.png) no-repeat 0px 3px;
    width: 68%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
a.indNews_moreButton {
    font-size: 14px;
    float: right;
    margin-top: 15px;
    color: #555;
}
.indUl_imgBlock {
    position: relative;
    width: 100%;
    height: 220px;
    overflow: hidden;
}

.indUl_img {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.indUl_img img {
    width: 100%;
}

.indUl_ul {
    position: relative;
    width: 100%;
    height: 268px;
    overflow: hidden;
    padding-top: 16px;
}
.indUl_ul .swiper-container {padding-top:15px;padding-bottom: 10px;}

.indUl_li {
    position: relative;
    display: block;
    width: 392px;
    margin-bottom: 7px;
    height: 65px;
}

.indUl_liImg {
    position: relative;
    float: left;
    width: 114px;
}

.indUl_liImg img {
    width: 100%;
}

.indUl_liBlock {
    position: relative;
    float: right;
    width: 262px;
}

.indUl_liTitle {
    color: #44b035;
    font-size: 14px;
}

.indUl_liT {
    position: absolute;
    right: 0px;
    top: 0px;
    color: #a9804a;
    background: url(../images/a_13.png) no-repeat left;
    padding-left: 10px;
    z-index: 99;
}

.indUl_liText {
    color: #969696;
    padding-top: 4px;
    line-height: 18px;
    font-size: 12px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 4px;
    text-align: justify;
    height: 37px;
    overflow: hidden;
}
.indNews_tLi:hover {color:#44b035;}
.indNews_tLi:hover .indNews_liText {background: url(../images/a_12.png) no-repeat 0px 3px;}
.indNews_tLiBlock {position: relative;width:100%;}
.indNews_tLi:hover .indNews_liText {
    background-position: -20px 3px;
    padding-left: 0px;
    width:100%;
}
.indNews_tLi:hover .indNews_liTime {right:-82px;}
.swiper-container {
  width: 100%;
  height: 100%;
}
.paginationB {
    position: absolute;
    right: 20px;
    bottom: 14px;
}
.paginationB .swiper-pagination-switch {
    position: relative;
    width: 26px;
    height: 26px;
    background: url(../images/a_9.png) no-repeat center;
    display: block;
    float: left;
    cursor: pointer;
}
.paginationB .swiper-pagination-switch.swiper-active-switch {background: url(../images/a_8.png) no-repeat center;}
.indUl_ulBlock {position: relative;width:100%;}

.paginationC {
    position: absolute;
    right: 0px;
    bottom: 14px;
}
.paginationC .swiper-pagination-switch {
    position: relative;
    width: 16px;
    height: 16px;
    background: url(../images/a_14.jpg) no-repeat center;
    display: block;
    float: left;
    cursor: pointer;
}
.paginationC .swiper-pagination-switch.swiper-active-switch {background: url(../images/a_15.jpg) no-repeat center;}
.ind_button {
    position: absolute;
    top: 60px;
    left: 5%;
    z-index: 222;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
}
.ind_wire {
    position: absolute;
    left: -10px;
    width: 2px;
    height: 15px;
    background: #fff;
    top: 4px;    
}
.indB_body {position: relative;width:100%;}
.indB_content {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 99;
    width:100%;
    overflow: hidden;
    display: none;
}

.indB_ulBlock {
    position: relative;
    width: 100.2%;
}

.indB_liBlock {
    position: relative;
    width: 33.3%;
    float: left;
    background: #66aa88;
    overflow: hidden;
}

.indB_liBlock {
}

.indB_bgImg {
    position: relative;
    width: 100%;
    overflow: hidden;
    opacity: 0;
    filter:alpha(opacity=0);
    -webkit-transform: scale(1.1);
}

.indB_bgImg img {
    width: 100%;
    margin-bottom:-4px;
}

.indB_Block {
    position: absolute;
    top: 30%;
    left: 18%;
    color: #fff;
    z-index: 99;
}

.indB_num {
    position: absolute;
    left: -30px;
    top: -12px;
    font-size: 19px;
    color: #fff;
}

.indB_wire {
    width: 35px;
    height: 2px;
    background: #fff;
    margin-bottom: 10px;
}
.indB_title {
    font-size: 16px;
}
.indB_ulText {
    position: relative;
    width: 100%;
    margin-top: 40px;
    opacity: 0;
    filter:alpha(opacity=0);
}
.indB_liText {
    margin-bottom: 20px;
    display: block;
    color: #fff;
}
.indB_liBlock:hover .indB_bgImg {opacity: 1;filter:alpha(opacity=100);-webkit-transform: scale(1);}
.indB_liBlock:hover .indB_ulText {margin-top:25px;opacity: 1;filter:alpha(opacity=100);}
.indB_liBlock:hover .indB_wire {background: #fff;}
.indB_liBlock:hover .indB_num {color:#fff;}
@-webkit-keyframes topAnim
{
  0%{-webkit-transform:translate(0,-50px);}
  100%{ -webkit-transform:translate(0,0);}  
}
.indB_content {-webkit-animation:topAnim 0.4s ease backwards;}
.indNews_block .indNews_aBlock:hover {
    -webkit-transform: scale(0.95);
    box-shadow: 0px 0px 5px 0px #ccc;
    padding: 15px;
    margin-left: -15px;
    margin-top:-15px;
}
.aboutUs_bg {background: #f4f4f4;}
.aboutUs_bgImg {position: absolute;bottom:0px;left:0px;z-index: 20;}
.aboutUs_content {position: relative;width:1200px;margin: auto;z-index: 99;padding:50px 0;}
.aboutUs_wire {
    position: relative;
    width: 32px;
    height: 4px;
    background: #4c9772;
    margin-bottom: 10px;
}

.aboutUs_year {
    font-size: 16px;
    color: #E9E9E9;
    letter-spacing: -3px;
}
.sp_year {
    font-size: 40px;
    color: #bebebe;
    padding: 5px 0
}

.aboutUs_name {
    font-size: 30px;
    color: #090909;
}
.aboutUs_titleBlock {position: relative;width:100%;margin-bottom:30px;}

.aboutUs_textT {
    font-size: 20px;
    color: #4c9772;
    line-height: 30px;    
    width: 100%;
    text-align: justify;
    margin-bottom: 28px;
    max-width: 690px;
}
.aboutUs_textBlock {position: relative;float: left;width:60%;}
.sp_textBlock {width:100%;}
.aboutUs_img {position: relative;width:436px;float: right;}
.aboutUs_imgUl {
    padding-bottom: 22px;
}

.aboutUs_text {
    position: relative;
    line-height: 26px;
    color: #777;
    margin-bottom: 30px;
    text-align: justify;
}

.aboutUs_textP {
    position: relative;
    width: 100%;
    text-align: justify;
    line-height: 26px;
    color: #555;
	font-size: 14px;
}

.aboutUs_textP p {
    margin-bottom: 30px;
}
.indNews_block {
    position: relative;
    width: 100%;
    height: 174px;
}
.sp_textP p {margin-bottom: 0px;}
.sp_textP {width:100%;}
.ad_titleBlock {
    font-size: 24px;
    color: #333;
    padding-top:50px;
    position: relative;
    width:1200px;
    margin: auto;
}

span.ad_enT {
    color: #adadad;
    margin-left: 10px;
    letter-spacing: -1px;
}
.ad_content {
    position: relative;
    width: 100%;
    padding-bottom: 100px;
    padding-top:100px;
    overflow: hidden;
}

.ad_contentBlock {
    position: relative;
    width: 100%;
    padding-top: 50px;
}

.ad_ulBlock {
    position: relative;
    width: 999999px;
}

.ad_liBlock {
    position: relative;
    float: left;
    width: 429px;
}

.ad_ulText {
    position: relative;
    width: 350px;
    padding-left: 30px;
    color: #666;
    line-height: 26px;
    text-align: justify;
    padding-top: 30px;
    height: 260px;
    margin-bottom: 40px;
}
.ab_text {position: relative;width:100%;height: 100%;overflow: hidden;}
.ad_year {
    position: absolute;
    left: 20px;
    top: -50px;
    font-size: 38px;
    font-weight: bold;
    color: #595757;
}

.ad_wireBlock {
    position: absolute;
    left: 11px;
    bottom: 0px;
    width: 1px;
    height: 100%;
    background: #4c9772;
}

.ad_icon {
    position: absolute;
    top: -18px;
    left: -5px;
    width: 12px;
}

.ad_ulText
 p {
    margin-bottom: 15px;
    padding-left: 30px;
    background: url(../images/a2_3.png) no-repeat 10px;
}

.ad_ulBg {
    position: absolute;
    bottom: -12px;
    width: 100%;
    height: 50px;
    background: url(../images/a2_1.png) repeat-x left;
}
.common_content {z-index: 99;min-height:630px;}
.ad_liBlock:hover .ad_wireBlock {height: 120%;
    width: 2px;
    background: #75c05e;}
.ad_liBlock:hover .ad_year {color:#97ce87;}
.his_ul {
    position: relative;
    width: 100%;
    border-bottom: 2px solid #4c9772;
    height: 48px;
    padding-top:5px;
}
.his_ulBlock {
    position: absolute;
    bottom: -2px;
    left: 0px;
    width: 106%;
}
.his_li {
    float: left;
    width: 146px;
    font-size: 18px;
    color: #666;
    height: 47px;
    line-height: 47px;
    border: 1px solid #ccc;
    z-index: 99;
    background: #fff;
    border-bottom: 2px solid #4c9772;
    margin-right: 14px;
    padding-left: 80.9px;  
    display: block;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}
.his_li.a1 {background: url(../images/a3_1.png) no-repeat 51px;}
.his_li.a2 {background: url(../images/a3_2.png) no-repeat 51px;}
.his_li.a3 {background: url(../images/a3_3.png) no-repeat 51px;}
.his_li.a4 {background: url(../images/a3_4.png) no-repeat 51px;}
.his_li.a5 {background: url(../images/a3_5.png) no-repeat 51px;}
.his_li.a6 {background: url(../images/a5_2.png) no-repeat 91px;}
.his_li.a7 {background: url(../images/a5_3.png) no-repeat 91px;}
.his_li.a8 {background: url(../images/a5_4.png) no-repeat 91px;}
.his_li.a9 {background: url(../images/a5_5.png) no-repeat 91px;}

.his_li.a1.cur {background: url(../images/a3_11.png) no-repeat 51px;}
.his_li.a2.cur {background: url(../images/a3_21.png) no-repeat 51px;}
.his_li.a3.cur {background: url(../images/a3_31.png) no-repeat 51px;}
.his_li.a4.cur {background: url(../images/a3_41.png) no-repeat 51px;}
.his_li.a5.cur {background: url(../images/a3_51.png) no-repeat 51px;}
.his_li.a6.cur {background: url(../images/a5_21.png) no-repeat 91px;}
.his_li.a7.cur {background: url(../images/a5_31.png) no-repeat 91px;}
.his_li.a8.cur {background: url(../images/a5_41.png) no-repeat 91px;}
.his_li.a9.cur {background: url(../images/a5_51.png) no-repeat 91px;}


.his_li.c1 {background: url(../images/c2_1.png) no-repeat 105px;}
.his_li.c2 {background: url(../images/c2_3.png) no-repeat 105px;}
.his_li.c3 {background: url(../images/c2_5.png) no-repeat 105px;}

.his_li.c1.cur {background: url(../images/c2_2.png) no-repeat 105px;}
.his_li.c2.cur {background: url(../images/c2_4.png) no-repeat 105px;}
.his_li.c3.cur {background: url(../images/c2_6.png) no-repeat 105px;}

.his_li.cur,.his_li:hover{
    border: 2px solid #4c9772;
    border-bottom: 2px solid #fff;
    z-index: 99;
    color: #4c9772;
    margin-top:-1px;
}
.his_contentBlock {
    position: relative;
    width: 100%;
    padding-top: 60px;
    padding-bottom: 30px;
}

.his_page {
    position: relative;
    width: 100%;
}

.his1_content {
    position: relative;
    width: 100%;
}

.his1_textBlock {
    position: relative;
    float: left;
    width: 580px;
    padding-top: 100px;
}

.his1_img {
    position: relative;
    float: right;
    width: 584px;
    margin-right: -40px;
}

.his1_title {
    position: relative;
    width: 100%;    
    color: #4c9772;
}

.his1_tCh {
    font-size: 30px;
    padding-bottom: 10px;
    font-weight: 600;
}
.his1_tEn {font-size:20px;}
.his1_text {position: relative;width:100%;margin-top:80px;color:#666;line-height: 26px;text-align:justify;}

.his2_textBlock {
    position: relative;
    float: right;
    width: 580px;
    padding-top: 50px;
}
.his2_img {position: relative;width:568px;float: left;}
.his3_img {position: relative;width:690px;float: left;}
.his3_textBlock {
    position: relative;
    float: right;
    width: 450px;
    padding-top: 50px;
}
.his4_img {position: relative;width:690px;float: right;}
.his4_textBlock {
    position: relative;
    float: left;
    width: 450px;
    padding-top: 50px;
}
.his5_imgB {position: relative;width:699px;float: right;}
.his5_textBlockB {
    position: relative;
    float: left;
    width: 450px;
    padding-top: 100px;
}
.his5_textBlock .his1_text {padding-top:50px;}
.his5_textBlock .his1_tCh {font-weight: bold;}
.his5_ulBlock {position: relative;width:100%;padding-top:100px;}
.his5_liBlock {position: relative;width:1180px;background: #fff;margin-bottom: 15px;padding: 20px 0;padding-left:20px;}
.his5_img {position: relative;width:120px;float: left;background: #4c9772}
.his5_textBlock {position: relative;float: left;width:1010px;padding-left: 20px;color: #666;}
.his5_ul {position: relative;width:100%;z-index: 99;}
.his5_bg {position: absolute;bottom:0px;left:50%;width:1920px;margin-left:-960px;background: #f4f4f4;height: 850px;z-index: 9;display: none;}
.his5_tTitle {
    font-size: 20px;
    color: #333;
    margin-bottom: 20px;
}

.his5_tText {
    line-height: 26px;
}
.his6_img {position: relative;width:580px;float: right;}
.his6_textBlock {
    position: relative;
    float: left;
    width: 580px;
    padding-top: 100px;
}
.hon_ul .his_li {width: 166.2px;padding-left: 120.9px;}
.ho_img {padding:40px 0;position: relative;width:1210px;}
.his7_img {position: absolute;width:782px;right:-120px;top:10px;}
.his7_textBlock {
    position: relative;
    float: left;
    width: 520px;
    padding-bottom: 30px;
    padding-top: 30px;
}
.his7_text {position: relative;width:100%;margin-top:30px;color:#666;line-height: 26px;text-align:justify;}

.his8_img {position: relative;width:668px;float: right;margin-right:-36px;}
.his8_textBlock {
    position: relative;
    float: left;
    width: 510px;
    padding-top:30px;
}
.his8_text {position: relative;width:100%;margin-top:30px;color:#666;line-height: 26px;text-align:justify;}
.ne_titleT {
    font-size: 26px;
    color: #4c9772;
    padding-bottom: 20px;
}

.ne_contentBlock {
    position: relative;
    width: 100%;
    border-top: 1px solid #ccc;
}

.ne_imgBlock {
    position: relative;
    float: left;
    width: 572px;
    height: 371px;
    overflow: hidden;
}

.ne_img img {
    width: 100%;
}

.ne_ul {
    position: relative;
    width: 600px;
    float: right;
}

.ne_li {
    position: relative;
    display: block;
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding: 18.2px 0px;
    color: #666;
}

.ne_text {
    position: relative;
    line-height: 26px;
    height: 52px;
    overflow: hidden;
    text-align: justify;
}

.ne_time {
    position: absolute;
    right: 0px;
    bottom: 16px;
}
.ne_title {
    color: #333;
    font-size: 18px;
    padding-bottom: 10px;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 90%;
    font-weight: 600;
}
.ne_ulTitle {
    font-size: 22px;
    color: #4c9772;
    position: relative;
    width: 100%;
    border-bottom: 2px solid #ccc;
    padding-bottom: 15px;
}
.ne_ulTitle a {
    color: #333;
    margin-right: 25px;
}

.ne_ulTitle a.cur,.ne_ulTitle a:hover {
    color: #4c9772;
}
.ne_ulContent {
    position: relative;
    width: 100%;
    margin-top: 40px;
    padding-bottom:50px;
}
a.ne_liBlock {
    position: relative;
    display: block;
    width: 1160px;
    margin-top: 20px;
    background: #f4f4f4;
    padding: 20px;
    color: #666;
}

.ne_timeBlock {
    position: relative;
    width: 143px;
    background: #fff;
    height: 128px;
    float: left;
    text-align: center;
    font-size: 20px;
    color: #4c9772;
    padding-top: 15px;
}

.ne_day {
    font-size: 58px;
}

.ne_year {
    opacity: 0.8;
}

.ne_textBlock {
    position: relative;
    float: right;
    width: 980px;
}

.ne_tTitle {
    font-size: 18px;
    color: #333;
    padding-bottom: 10px;
    white-space: nowrap;
    position: relative;
    width: 90%;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-top: 10px;
    font-weight: 600;
}

.ne_tText {
    position: relative;
    width: 100%;
    text-align: justify;
    line-height: 26px;
    height: 52px;
    overflow: hidden;
}

.ne_more {
    position: absolute;
    right: 0px;
    top: 112px;
}
.ne_liBlock:hover {box-shadow: 0px 0px 10px 0px #ccc;background: #fff;}
.ne_liBlock:hover .ne_timeBlock {background: #4c9772;color:#fff;}
.ne_li:hover .ne_title,.ne_li.cur .ne_title {color:#42b035;}
.Inn_content {
    position: relative;
    width: 100%;
}

.Inn_titleBlock {
    position: relative;
    width: 100%;
}

.Inn_title {
    font-size: 20px;
    color: #333;
    font-weight: 600;
}

.Inn_block {
    position: relative;
    padding-top: 20px;
    color: #666;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}

.Inn_block span {
    margin-right: 30px;
    display: block;
    float: left;
}
.share_block {
    float: left;
    position: relative;
    width: 203px;
    display: block;
}
.share_block span {float: none;}
.InnB_back {
    position: absolute;
    right: 0px;
    bottom: 10px;
    color: #666;
}

.Inn_contentBlock {
    position: relative;
    margin-top: 20px;
    width: 100%;
    text-align: justify;
    color: #666;
    line-height: 26px;
}

.Inn_contentBlock img {
    
}

.Inn_contentBlock p {
    text-indent: 2rem;
    margin-bottom:10px;
}

.Inn_contentBlock img {
    margin-left: -2rem;
    padding-top:10px;
}
.Inn_button {position: relative;width:100%;}
.Inn_prev {position: relative;float: left;width:40%;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;color: #666;}
.Inn_next {position: relative;float: right;width:40%;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;color: #666;text-align:right;}
.Inn_button {position: relative;padding-top:20px;width:100%;border-top:1px solid #ccc;margin-top:40px;padding-bottom:40px;}
.InnB_back:hover,.Inn_button a:hover {color:#44b035;}

.neSe_ulBlock {
    position: absolute;
    right: 0px;
    top: 40px;
    width: 404px;
}

.neSe_selectBlock {
    float: left;
    position: relative;
    width: 94px;
}

select.neSe_select {display: block;width: 94px;height: 28px;line-height: 26px;color: #b2b5b4;font-size: 14px;letter-spacing: 1px;border: 1px solid #d2d2d2;padding-left: 10px;float: left;position: relative;appearance: none;-webkit-appearance: none;-moz-appearance: none;outline: none;background: url(../Images/a6_3.png) no-repeat 74px 10px;}

.neSe_T {
    float: left;
    position: relative;
    line-height: 26px;
    padding-left: 8px;
    padding-right: 25px;
    color: #666;
}

.neSe_block {
    position: relative;
    float: left;
    width: 120px;
    border: 1px solid #d2d2d2;
}

input.neSe_text {
    position: relative;
    width: 68%;
    height: 26px;
    border: 0px;
    padding-left: 7%;
    outline: none;
    color:#666;
}

.neSe_button {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 26px;
    width: 26px;
    background: #bfbfbf url(../images/a6_5.png) no-repeat center;
    z-index: 9;
}
.vid_title {
    font-size: 24px;
    color: #333;
    position: relative;
    width:1200px;
    margin: auto;
}
.vid_en {
    color: #adadad;
    margin-left: 10px;
    letter-spacing: -1px;
}
.vid_contentBlock {position: relative;width:100%;margin-top:80px;height: 350px;}
.vid_contentBlock .swiper-container {position: relative;width:100%;height: 100%}
.vid_video,.vid_img {position: relative;width:100%;}
.vid_img img {width:100%;}

.vid_contentBlock .swiper-slide {
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -ms-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.vid_contentBlock .swiper-slide-visible {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
}
.vid_contentBlock .swiper-slide-active {
  top: 0;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.vid_play {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -44px;
    margin-top: -46px;
    z-index: 99;
}
.vid_left {
    position: absolute;
    left: -20px;
    top: 125px;
    z-index: 99;
    padding: 10px;
    cursor: pointer;
}

.vid_right {
    position: absolute;
    right: -20px;
    top: 125px;
    cursor: pointer;
    z-index: 99;
    padding:10px;
}
.ne_moreBlock {
    position: relative;
    width: 100%;
    height: 60px;
    background: #f4f4f4 url(../Images/n4.png) no-repeat center center;
    cursor: pointer;
    margin-top: 15px;
}
.ne_moreBlock:hover {box-shadow: 0px 0px 10px 0px #ccc;background: #fff url(../Images/n4.png) no-repeat center center;}
.bus_content {position: relative;width:1200px;margin:auto;}

.buB_ulBlock {
    position: absolute;
    right: 0px;
    top: 6px;
    /*width: 550px;*/
    width:390px;
}
.bus2_block {
    position: relative;
    width: 100%;
    padding-bottom: 40px;
    margin-top: 30px;
}

.bus2_title {
    font-size: 22px;
}

.buB_selectBlock {
    float: left;
    position: relative;
    width: 94px;
}

.buB_select {display: block;width: 94px;height: 28px;line-height: 26px;color: #b2b5b4;font-size: 14px;letter-spacing: 1px;border: 1px solid #d2d2d2;padding-left: 10px;float: left;position: relative;appearance: none;-webkit-appearance: none;-moz-appearance: none;outline: none;background: url(../Images/a6_3.png) no-repeat 74px 10px;}

.buB_T {
    float: left;
    position: relative;
    line-height: 26px;
    padding-right: 8px;
    padding-left: 25px;
    color: #666;
}

.buB_block {
    position: relative;
    float: right;
    width: 210px;
    border: 1px solid #d2d2d2;
}

.buB_text {
    position: relative;
    width: 80%;
    height: 26px;
    border: 0px;
    padding-left: 5%;
    outline: none;
    color:#666;
}

.buB_button {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 26px;
    width: 26px;
    background: #6b6b6b url(../images/a6_5.png) no-repeat center;
    z-index: 9;
}

.bus_contentBlock {
    position: relative;
    width: 1200px;
    margin: auto;
    margin-top: 20px;
    padding-bottom: 80px;
}

.bus_ulBlock {
    position: relative;
    width: 105%;
    min-height: 260px;
}

a.bus_liBlock {
    position: relative;
    float: left;
    width: 284px;
    margin-right: 19px;
    margin-bottom: 50px;
    color: #666;
    border: 1px solid #ccc;
    height: 364px;
}

.bus_img {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.bus_img img {
    width: 100%;
}

.bus_title {
    font-size: 16px;
    color: #333;
    text-align: center;
    padding-top: 16px;
    font-weight: bold;
}

.bus_text {
    color: #534b4b;
    text-align: center;
    position: relative;
    width: 80%;
    margin: auto;
    margin-top: 10px;
    line-height: 24px;
}

.bus_wire {
    width: 40px;
    height: 1px;
    background: #ccc;
    margin: 12px auto;
}

@-webkit-keyframes fadeIn 
{
    0%{ opacity: 0;}
    100%{ opacity: 1;}
}
.bus_icon {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    background: #fff;
    z-index: 9;
    height: 48px;
    display: none;
    -webkit-animation:fadeIn 0.4s ease backwards;
}
@-webkit-keyframes leftAn 
{
    0%{ -webkit-transform:translate(0,0px);}
    50%{ -webkit-transform:translate(20px,0px);}
    100%{ -webkit-transform:translate(0,0);}
}

.bus_icon img {
    width: 33px;
    margin-left: 113px;
    display: block;
    padding-top: 10px; 
    -webkit-animation:leftAn 2s ease-in-out infinite; 
}
.bus_liBlock:hover {box-shadow: 0px 0px 10px 0px #ccc;}

.bus_liBlock:hover .bus_icon {display: block;}
.buIn {position: relative;width:100%;}
.buIn img {width:100%;}
.buIn_content {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.buIn_contentBlock {
    position: relative;
    width: 100%;
    padding:50px 0;
}

.buIn_common {
    position: relative;
    width: 1200px;
    margin: auto;
}

.buIn_img {
    position: relative;
    float: left;
    width: 669px;
}

.buIn_img img {
    width: 100%;
}

.buIn_block {
    position: relative;
    width: 430px;
    float: right;
    padding-left: 40px;
    border-left: 1px solid #ccc;
    color: #666;
    height: 505px;
}
.bgColor1 {background: #f6f6f6;}
.buIn_ulT {
    padding: 10px 0;
    letter-spacing: 4px;
}

.buIn_tUl {
    position: relative;
    width: 100%;
    text-align: justify;
    margin-top: 10px;
    line-height: 26px;
}

.buIn_tLi {
    padding: 14px 0;
    padding-left: 40px;   
    border-bottom: 1px solid #ccc;
    width: 390px; 
    position: relative;
    color: #666;
    display: block;
}
.buIn_tLi.a1 {background: url(../images/a8_6.png) no-repeat 0px 10px;}
.buIn_tLi.a2 {background: url(../images/a8_61.png) no-repeat 0px 10px;}
.buIn_tLi.a3 {background: url(../images/a8_62.png) no-repeat 0px 10px;}
.buIn_bBlock {
    margin-top: 50px;
    position: relative;
    width: 100%;
}

.buIn_wc {
    position: relative;
    float: left;
}

.buIn_buttonUl {
    position: relative;
    padding-top: 20px;
    text-align: center;
    font-size: 16px;
}
.buIn_buttonUl span {
    color: #62b849;
    font-size: 30px;
}

a.buIn_a {
    position: relative;
    width: 75px;
    height: 36px;
    display: block;
    border: 1px solid #cdae93;
    float: left;
    margin-right: 15px;
    line-height: 36px;
    padding-left: 45px;
    color: #cdae93;    
}
.buIn_a.a1 {background: url(../images/a8_66.png) no-repeat 12px 2px;}
.buIn_a.a2 {background: url(../images/a8_67.png) no-repeat 12px 2px;}
.buIn_a.a1:hover {background:#cdae93 url(../images/a8_661.png) no-repeat 12px 2px;color:#fff;}
.buIn_a.a2:hover {background:#cdae93 url(../images/a8_671.png) no-repeat 12px 2px;color:#fff;}

.buIn_text {position: relative;width:100%;height: 104px;overflow: hidden;}
.buUl_tBlock {
    position: relative;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

.buIn_tEn {
    text-transform: uppercase;
    color: #a4a4a4;
}

.buIn_tCh {
    font-size: 24px;
    color: #333;
    padding-bottom: 5px;
}

.buUl_text {
    position: relative;
    width: 100%;
    line-height: 26px;
    color: #666;
}
.buUl_ul {
    margin: 30px 0;
    position: relative;
    width: 1070px;
    padding-left: 130px;
    margin-bottom: 40px;
}

.buUl_li {
    position: relative;
    float: left;
    width: 166px;
}

.buUl_icon {
    position: relative;
    width: 102px;
    height: 102px;
}
.buUl_icon.a1 {
    background: url(../images/a9_1.png) no-repeat center;
}
.buUl_icon.a2 {
    background: url(../images/a9_2.png) no-repeat center;
}
.buUl_icon.a3 {
    background: url(../images/a9_3.png) no-repeat center;
}
.buUl_icon.a4 {
    background: url(../images/a9_4.png) no-repeat center;
}
.buUl_icon.a5 {
    background: url(../images/a9_5.png) no-repeat center;
}
.buUl_icon.a6 {
    background: url(../images/a9_6.png) no-repeat center;
}

/*.buUl_icon.a1:hover {
    background: url(../images/a9_11.png) no-repeat center;
}
.buUl_icon.a2:hover {
    background: url(../images/a9_21.png) no-repeat center;
}
.buUl_icon.a3:hover {
    background: url(../images/a9_31.png) no-repeat center;
}
.buUl_icon.a4:hover {
    background: url(../images/a9_41.png) no-repeat center;
}
.buUl_icon.a5:hover {
    background: url(../images/a9_51.png) no-repeat center;
}
.buUl_icon.a6:hover {
    background: url(../images/a9_61.png) no-repeat center;
}*/

.buUl_wire {
    position: absolute;
    width: 50px;
    height: 2px;
    background: #cdae93;
    right: 8px;
    top: 50px;
}
.buUl_wireBlock {
    position: relative;
    width: 100%;
    height: 1px;
    background: #ccc;
}
.buIn_i {
    top: 15px;
    position: absolute;
    padding-left: 10px;
}
.buIn_i {
    -webkit-animation: anim3 2s ease-in-out infinite;
}
@-webkit-keyframes anim3
{
	0%{-webkit-transform: translate(0px,0px);}
	50%{-webkit-transform: translate(0,5px);}
	100%{-webkit-transform: translate(0px,0px);}
}
.bu3_showBlock {
    position: relative;
    width: 100%;
    padding: 10px 0 30px 0;
}

.bu3_ulBlock {
    position: relative;
    width: 104%;
}

.bu3_li {
    float: left;
    position: relative;
    width: 265px;
    padding-right: 23px;
    margin-right: 23px;
    border-right: 1px solid #ccc;
    color: #666;
}

.bu3_text {
    position: relative;
    height: 50px;
}
.bu4_content {
    position: relative;
    width: 100%;
    padding-top:10px;
}

.bu4_ulBlock {
    position: relative;
    width: 100%;
}

.bu4_liBlock {
    position: relative;
    width: 100%;
}

.bu4_textBlock {
    position: relative;
    float: left;
    width: 460px;
    padding-left: 25px;
    padding-top: 30px;
    color: #666;
}

.bu4_img {
    position: relative;
    width: 669px;
    float: right;
}

.bu4_title {
    font-size: 30px;
    color: #cdae93;
}

.bu4_textUl {
    position: relative;
    width: 100%;
    margin-top: 30px;
}

.bu4_textLi,.bu4_textUl p {
    position: relative;
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    margin-bottom: 30px;
    line-height: 26px;
}
.bu4_textLi span {color:#333;}
.bu4_ul {
    position: relative;
    width: 100%;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-top:20px;
}

.bu4_li {
    position: relative;
    float: left;
    width: 299px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    color: #666;
    background: #eeeeee;
    margin-right: 1px;
    cursor: pointer;
}
.bu4_li.cur {background: #fff;}
.bu5_content {position: relative;padding:20px 0;width:100%;height: 372px;overflow: hidden;}
.bu5_contentBlock {position: relative;width:1240px;height: 100%;}
.bu5_content .swiper-container {position: relative;width:100%;height: 100%;}
.bu5_left {
    position: absolute;
    top: 150px;
    z-index: 99;
    left: -60px;
    cursor: pointer;
}

.bu5_right {
    position: absolute;
    right: -60px;
    top: 150px;
    z-index: 99;
    cursor: pointer;
}
.bu5_content:hover .bu5_left {left:0px;}
.bu5_content:hover .bu5_right {right:0px;}
.bu5_img {position: relative;width:372px;display: block;}
.bu5_img img {width:100%;}
.bu3_last,.bu3_li:nth-last-child(2) {border:0px;}
.bu3_lastT,.bu3_text:nth-last-child(1) {height: auto;}
.cla_content {
    position: relative;
    width: 1200px;
    margin: auto;
    border-top: 1px solid #ccc;
}
.cla_content {
    position: relative;
    width: 1200px;
    margin: auto;
    border-top: 1px solid #ccc;
    margin-bottom: 30px;
    margin-top: 30px;
}

.cla_contentBlock {
    position: relative;
    width: 100%;
    padding-bottom: 30px;
}

.cla_ul {
    position: relative;
    width: 100%;
}

a.cla_li {
    position: relative;
    display: block;
    width: 100%;
    padding: 20px 0;
    border-bottom: 1px solid #ccc;
    color: #666;
}
.cla_img {
    position: relative;
    float: left;
    width: 307px;
}

.cla_img img {
    width: 100%;
}

.cla_block {
    position: relative;
    width: 550px;
    float: left;
    padding-left: 30px;
}

.cla_logo {
    position: relative;
    float: right;
    width: 180px;
    padding-top: 50px;
}

.cla_logo img {
    width: 100%;
}
.cla_title {
    font-size: 20px;
    color: #333;
    margin-bottom: 15px;
}

.cla_t {
    width: 58px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    border: 1px solid #44b035;
    color: #44b035;
    border-radius: 5px;
    margin-bottom: 14px;
}

.cla_tUl {
    position: relative;
    width: 100%;
    line-height: 22px;
}

.cla_bUl {
    position: relative;
    width: 100%;
    margin-top: 14px;
}

.cla_bLi {
    position: relative;
    float: left;
    padding: 5px 12px;
    background: #f0f0f0;
    margin-right: 5px;
}

.cla_tLi {
    padding-left: 26px;
    margin-bottom: 5px;
}

.cla_tLi.a1 {
    background: url(../images/a11_21.png) no-repeat 0px 0px;
}

.cla_tLi.a2 {
    background: url(../images/a11_2.png) no-repeat 0px 0px;
}
.cla_InnerBlock {position: relative;width:1200px;margin: auto;padding: 30px 0}
.cla1_title {position: relative;
    width: 100%;
    text-align: center;
    font-size: 24px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    color: #6b6b6b;}
.cla1_title span {
    padding-left: 12px;
}
.cla1_block {position: relative;width:100%;margin-top:40px;overflow: hidden;height: 236px;}
.cla1_block:hover .bu5_left {left:0px;}
.cla1_block:hover .bu5_right {right:0px;}
.cla1_block .bu5_left,.cla1_block .bu5_right {top:80px;}

.cla1_imgTitle {
    position: absolute;
    bottom: 0px;
    left: 0px;
    z-index: 99;
    width: 100%;
    height: 44px;
    line-height: 44px;
    text-align: center;
    color: #fff;
    background: url(../images/a11_4.png);
    font-size: 16px;
}

a.bu5_img img {
    margin-bottom: -8px;
}
.indUl_liInn {position: absolute;
    width: 100%;
    top: 0px;
    left: 0px;}
.indUl_liInn:hover .indUl_liText {border:0px;}
.indUl_liInn:hover {padding:5px;margin-left:-5px;margin-top:-5px;}
.news_img {overflow: hidden;}
.indUl_li:hover .indUl_liT {right: 10px;}
.indUl_moreButton {
    font-size: 14px;
    float: right;
    margin-top: 15px;
    color: #555;
}
.his_ul.ind_ul {
    width: 100%;
    margin: auto;
}
.his_ul.ind_ul .his_li {width: 230px;padding-left: 158px;}
.indu_t {
    position: relative;
    width: 100%;
    text-align: justify;
    line-height: 26px;
    color: #4c9772;
}

.indu_ulBlock {
    position: relative;
    width: 100%;
    margin-top: 30px;
}

.indu_block {
    position: relative;
    width: 100%;
    padding: 50px 0;
}

.indu_leftBlock {
    position: relative;
    float: left;
    width: 600px;
}

.indu_rightBlock {
    position: relative;
    float: right;
    width: 600px;
}

.indu_textBlock {
    position: relative;
    width: 520px;
    padding: 20px;
    text-align: justify;
}

.indu_img {
    position: relative;
    width: 580px;
}

.indu_leftBlock .indu_img {
    padding-left: 20px;
}

.indu_ch {
    font-size: 30px;
    color: #4c9772;
}

.indu_en {
    font-size: 20px;
    color: #4c9772;
}

.indu_text {
    position: relative;
    width: 100%;
    line-height: 26px;
    margin-top: 50px;
    color: #666;
}

.indu_block.indu_color {
    background: #f6f6f6;
}
.indu_rightBlock .indu_textBlock {
    padding-left: 60px;
}
.ind2_ul {
    position: relative;
    width: 1190px;
    margin-top: 30px;
}

.ind2_li {
    position: relative;
    width: 553px;
    float: left;
    margin-right: 40px;
    margin-bottom: 30px;
    height: 471px;
}

.ind2_img {
    position: relative;
    width: 100%;
}

.ind2_img img {
    width: 100%;
}

.ind2_textBlock {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 80%;
    height: 64%;
    padding: 10%;
    padding-top: 80px;
    padding-bottom: 74px;
    background: url(../images/c2_9.png);
    text-align: justify;
    line-height: 26px;
    color: #fff;
    display: none;
}

.ind2_title {
    text-align: center;
    color: #4c9772;
    font-size: 16px;
    padding: 10px 0;
}

.ind2_block {
    position: relative;
    width: 100%;
    height: 430px;
}
.indu_t p {
    margin: 10px 0;
}

.indu_t img {
    margin: 20px 0;
}
.ind2_content {
    position: relative;
    width: 1146px;
    margin: auto;
}
.bu1_block1 {
    position: relative;
    width: 100%;
    height: 350px;
    margin-top: 10px;
}

.bu1_block1 .buB_ulBlock {
    top: 0px;
}

.buUl_ulBlock {
    position: relative;
    width: 68%;
}

a.buUl_a {
    position: relative;
    float: left;
    border: 1px solid #44b035;
    padding: 5px 10px;
    margin-right: 18px;
    border-radius: 10px;
    color: #666;
}

a.buUl_a.cur {
    background: #44b035;
    color: #fff;
}
