.part_title {font-family: "OpenSans-Bold";font-size: 48px;line-height: 48px;}
.part_contents {margin-top: 12px;font-size: 16px;}
.read_more {display: block;font-family: "OpenSans-Bold";font-size: 16px;width: 180px;height: 60px;text-align: center;line-height: 56px;text-transform: uppercase;color: #000;border: 2px solid #32a45a;border-radius: 3px;box-sizing: border-box;}
.read_more:hover {background-color: #32a45a;color: #FFF;text-decoration: none;}

#banner .bx-controls-direction {display: none;}
#banner .bx-pager.bx-default-pager a.active {background-color: #32a45a;}
#banner .bx-wrapper .bx-pager.bx-default-pager a {background: #32a45a;width: 15px;height: 15px;border-radius: 50%;}
#banner .bx-wrapper .bx-pager .bx-pager-item a:hover,#banner .bx-wrapper .bx-pager .bx-pager-item a.active{background-color: unset;border: 2px solid #32a45a;border-radius: 50%;}

#introduce {width: 100%;}
#introduce .introduce_box {width: 90%;max-width: 1435px;margin: 0 auto;display: flex;padding: 5% 0 3.77%;}
.introduce_img_box {margin:0 7% 0 2.8%;width: 48.4%;}
.introduce_text_box {width: 42%;}
.introduce_text_box .introduce_content {padding-top: 5.3%;font-size: 16px;line-height: 28px;color: #545557;}
.introduce_text_box .introduce_item_box {width: 100%;display: flex;flex-direction: row;flex-wrap: wrap;}
.it_item {width: 50%;margin-top: 7.9%;}
.it_item .ii_title {display: block;font-size: 40px;}
.it_item .ii_content {display: block;font-size: 18px;margin-top: 2px;}
#introduce .read_more {margin-top: 11%;}

#case {width: 100%;}
#case .case_box {width: 90%;max-width: 1435px;margin: 0 auto;}
#case .case_box .case_header {margin: 0 auto;text-align: center;}
#case .case_box .case_main {display: flex;flex-direction: row;flex-wrap: wrap;}
.case_item .ci_img_box {font-size: 0;overflow: hidden;}
.case_item {width: 47.5%;margin-right: 5%;margin-top: 6.8%;}
.case_item:nth-child(2n) {margin-right: 0;}
.case_item:nth-child(-n+2){ margin-top: 5.6%; }
.case_item .ci_text_box { box-sizing: border-box; padding-right: 15%; }
.case_item .ci_text_box .ci_title {line-height:35px;font-size: 30px;padding-top: 4.3%;}
.case_item .ci_text_box .ci_content {font-size: 18px;line-height: 34px;padding-top: 1.5%;}
.case_item .ci_text_box .read_more {width: 176px; height: 55px; line-height: 55px; margin-top: 5%;}

#products {width: 100%;overflow: hidden;}
#products .products_header {width: 90%;max-width: 1435px;margin: 0 auto 5%;padding-top: 4.5%;text-align: center;}
#products .products_main {width: 100%;position: relative;display: table;}
.products_item {height: 100%;}
.products_item .pi_img_box {position: relative;top: 0;left: 0;width: 100%;padding-top: 100%;border-radius: 50%;overflow: hidden;}
.products_item .pi_img_box .pi_img {display: block;position: absolute;top: 0;left: 0;bottom: 0;right: 0;margin: auto;}
.products_item .pi_img_box .pi_img a {display: block;position: relative;transform: translate(-50%, -50%);top: 50%;left: 50%;}
.products_item .pi_text_box {width: 90%;margin: 0 auto;padding-top: 30px;text-align: center;}
.products_item .pi_title {display: block;padding-bottom: 30px;line-height: 28px;}
.products_item .read_more {margin: 0 auto;}

body #products .bx-wrapper { max-width: unset !important; }
body #products .bx-wrapper .bx-viewport {padding-left: 13%;}
body #products .bx-wrapper .bx-controls-direction a {margin-top: -6%;}
body #products .bx-wrapper .bx-controls-direction a:hover {background-color: #32a45a;}
body #products .bx-wrapper .bx-controls-direction .bx-prev {width: 60px;height: 85px;background: url(../images/icon.png) no-repeat 5px -382px #363636;left: 2%;}
body #products .bx-wrapper .bx-controls-direction .bx-next {width: 60px;height: 85px;background: url(../images/icon.png) no-repeat 5px -281px #363636;right: 2%;}
body #products .bx-wrapper .bx-pager {display: none;}

#news {width: 100%;}
#news .news_box {width: 90%;max-width: 1435px;margin: 0 auto;}
#news .news_box .news_header {margin: 0 auto;text-align: center;padding: 6.5% 0 5.7%;}
#news .news_box .news_main {display: flex;flex-direction: row;}
.news_item {width: calc((100% - 60px) /3);margin-right: 30px;}
.news_item:last-child {margin-right: unset;}
.news_item .ni_title {display: block;font-family: "OpenSans-Bold";font-size: 20px;margin: 4% 0 3%;}
.news_item .ni_contents {line-height: 30px;}
.news_item .read_more {margin-top: 6%}

#video {width: 100%;height: 670px;margin-top: 5.5%;position: relative;font-size: 0;}
#video .video_text_box {position: absolute;top: 50%;width: 60%;text-align: center;left: 50%;transform: translate(-50%,-50%);}
#video .video_title {display: block;margin-bottom: 1.2%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
#video .video_contents {font-size: 36px; overflow: hidden; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; box-orient: vertical; display: -webkit-box; display: box; margin-top: 12px;}
#video .video_btn {display: block;margin: 3.5% auto 0;width: 9.9%;padding-top: 9.9%;max-width: 112px;max-height: 112px;background: url(../images/video_play.png) no-repeat ;background-size: 100%;}

#partners {width: 100%;}
#partners .partners_box {width: 90%;max-width: 1435px;margin: 0 auto;}
#partners .partners_box .partners_header {margin: 0 auto;text-align: center;padding-top: 7%;}
#partners .partners_box .partners_main {display: flex;flex-direction: row;justify-content: center;padding: 7% 0 8%;}
.partners_item {position: relative;height: 125px;margin-right: 5.2%;width: calc(58.6% / 6)}
.partners_item:last-child {margin-right: unset;}
.partners_item img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; max-width: 100%; max-height: 100%; }


@media screen and (max-width: 1250px) {
    #introduce .introduce_box {width: 92%;flex-direction: column;}
    .introduce_img_box {width: 100%;margin: unset;}
    .introduce_text_box {width: 100%;}
}

@media screen and (min-width: 768px) {
    #video .video_btn:hover  {-webkit-transform: scale(1.08); -ms-transform: scale(1.08); transform: scale(1.08);}
    .case_item:hover .ci_img_box img { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05);}
    .products_item {width: 23.1771vw !important; margin-right: 1.57vw !important;max-width: 445px;}
}

@media screen and (max-width: 768px) {
    .read_more { width: 226px; height: 70px; line-height: 66px; font-size: 20px;background-color: #32a45a;color: #FFF; }
    .part_title { font-size: 46px;line-height: 46px; }
    .part_contents { font-size: 28px;margin-top: 18px; }
    .introduce_text_box .introduce_content { line-height: 40px; font-size: 28px;padding-top: 22px;}
    .it_item { margin-top: 19px; }
    .it_item .ii_content { font-size: 24px; margin-top: 0; }
    #introduce .read_more { margin-top: 50px; }
    #case { margin-top: 49px; }
    #case .case_box { width: 92%; }
    .case_item {width: 100%;margin-right: unset;margin-top: 60px;}
    .case_item .ci_text_box { padding-right: 0; }
    .case_item .ci_text_box .ci_title {line-height: 40px;font-size: 34px;padding-top: 24px;}
    .case_item .ci_text_box .ci_content {font-size: 28px;line-height: 39px;padding-top: 1.5%;}
    .case_item .ci_text_box .read_more { margin-top: 23px; }
    #products .products_header { width: 92%; padding-top: 74px;margin-bottom: 42px; }
    #products .products_main {display: unset;width: auto;}
    #products .products_main .products_main_box {/*display: flex;flex-direction: row;overflow-x: scroll;*/padding-left: 155px;padding-bottom: 20px;}
    .products_item {max-width: 445px;width: 60vw !important;margin-right: 30px !important;}
    .products_item .pi_text_box {width: 90%;margin: 0 auto;padding-top: 20px;}
    .products_item .pi_title {padding-bottom: 20px;font-size: 28px;line-height: 40px;}
    .products_item .read_more {margin: 0 auto;}

    body #products .bx-wrapper .bx-viewport {padding-left: 21%;}
    body #products .bx-wrapper .bx-controls-direction {display: none;}

    #news {margin-top: 16px; }
    #news .news_box {width: 92%;}
    #news .news_box .news_main {display: flex;flex-direction: column;}
    .news_item {width: 100%;margin-right: unset;margin-bottom: 69px;}
    .news_item:last-child { margin-bottom: 0; }
    .news_item .ni_title { font-size: 32px;margin: 20px 0 7px; }
    .news_item .ni_contents {line-height: 40px;font-size: 28px;color: #777777; }
    .news_item .read_more { margin-top: 29px; }
    #video { height: 443px; margin-top: 71px; }
    #video .video_text_box { width: 90%; }
    #video .video_contents { font-size: 28px; margin-top: 14px;}
    #video .video_btn { width: 82px; padding-top: 82px;margin-top: 21px; }
    #partners .partners_box .partners_header { padding-top: 70px; }
    #partners .partners_box {width: 92%;}
    #partners .partners_box .partners_main {flex-wrap: wrap;padding: 7% 10% 8% ;}
    .partners_item {margin-right: 5.2%;width: calc(89.6% / 3)}
    .partners_item:nth-child(3n) {margin-right: unset;}
}

@media screen and (max-width: 550px) {
    .part_title {line-height: 30px;font-size: 23px;}
    .part_contents {font-size: 14px; margin-top: 7px;}
    .read_more {font-size: 12px;width: 113px;height: 35px;line-height: 32px;background-color: #32a45a;color: #FFF;}
    .read_more:hover {background-color: #32a45a;color: #FFF;}

    #banner .bx-wrapper .bx-pager.bx-default-pager a {width: 7.5px;height: 7.5px;}

    .introduce_text_box .introduce_content {padding-top: 2%;font-size: 14px;line-height: 24px;color: #545557;}
    .introduce_text_box .introduce_item_box {width: 100%;display: flex;flex-direction: row;flex-wrap: wrap;}
    .it_item {margin-top: 3%;}
    .it_item .ii_title {font-size: 20px;}
    .it_item .ii_content {font-size: 12px;margin-top: 3%;}
    #introduce .read_more {margin-top: 8%;}

    #case { margin-top: 20px; }
    #case .case_box .case_main {display: flex;flex-direction: column;flex-wrap: nowrap;}
    .case_item {width: 100%;margin-right: unset;margin-top: 8%;}
    .case_item .ci_text_box { padding-right: 0; }
    .case_item .ci_text_box .ci_title {line-height: 24px;font-size: 17px;padding-top: 4%;}
    .case_item .ci_text_box .ci_content {font-size: 14px;line-height: 24px;padding-top: 1.5%;}
    .case_item .ci_text_box .read_more {width: 112.5px;height: 35px;line-height: 32px;margin-top: 4%;}

    #products { margin-top: 25px; }
    #products .products_header {width: 92%;padding-top: 0;margin-bottom: 25px;}
    #products .products_main .products_main_box { padding-left: 76px; }
    .products_item {width: 65vw !important;margin-right: 15px !important;opacity: 1 !important;}
    .products_item .pi_text_box {width: 90%;margin: 0 auto;padding-top: 15px;}
    .products_item .pi_title {padding-bottom: 14px;font-size: 14px;line-height: 20px;}
    .products_item .read_more {margin: 0 auto;}
    body #products .bx-wrapper .bx-viewport { padding-left: 16%; }

    #news {margin-top: 20px; }
    .news_item {width: 100%; margin-bottom: 35px;}
    .news_item .ni_title {font-size: 16px;margin: 2% 0 1%;}
    .news_item .ni_contents {line-height: 20px;font-size: 14px;}
    .news_item .read_more {margin-top: 3%}

    #video {margin-top: unset;height: 300px;margin-top: 50px;}
    #video .video_text_box {width: 92%;}
    #video .video_contents {font-size: 14px;}
    #video .video_btn {width: 9.9%; padding-top: 9.9%; }
    
    #partners .partners_box {width: 92%;}
    #partners .partners_box .partners_header { padding-top: 7%; }
    #partners .partners_box .partners_main {flex-wrap: wrap;padding: 7% 10% 8% ;}
    .partners_item {margin-right: 5.2%;width: calc(89.6% / 3)}
    .partners_item:nth-child(3n) {margin-right: unset;}
}