.product.d2 .box .banner .con .title {
    padding-top: 4%;
}
.product.d2 .box .banner .con .pic.p4 {
    width: 55%;
    margin: 14% auto 0;
}
.product.d2 .box .banner{
    background-position: center;
}
.product.d2 .box .content.d2_1 .box1_new .box1_txt1{
    max-width: 50%;
    color: #bcbcbc;
}
.product.d2 .box .content .box1.box1_new.bc{
    background-image: url(/img/d2/b-3.png);
    padding: 3% 0px 3%;
    text-align: center;
}
.product.d2 .box .content .bb25 .box-new .pTits {
    margin-bottom: 0%;
}
.product.d2 .box .content .bb25 .box-new .item .line {
    height: 3px;
}

.product.d2 .box .content .bb25 .box-new .item .short_title_description {
    height: auto;
    max-width: 58%;
    margin: 2% auto 0;
    text-align: center;
    font-size: 24px;
    line-height: 45px;
    color: #bcbcbc;
}
.product.d2 .box .content .bb25{
    background-image: url(/img/d2/b-4.png);
}
.product.d2 .box .content .bb25 .box-new .item .item-new {
    clear: both;
    overflow: hidden;
    margin: auto;
    margin-top: 2%;
    max-width: 90%;
}
.product.d2 .box .content .bb25 .box-new .item .item-new .section2 {
    width: 48%;
    padding-left: 0;
    margin-left: 0;
    margin-top: 0;
}
.product.d2 .box .content .bb25 .box-new .item .item-new .section2 img{
    width:100%;
}
.product.d2 .box .content .bb25 .box-new .item .item-new .section2 .content.d2_a {
    position: relative;
    line-height: 35px;
    padding-left: 30px;
    font-size: 20px;
    color: #bcbcbc;
}
.d2_a:after {
    width: 20px;
    height: 20px;
    background-color: #8cc332;
    position: absolute;
    top: 8px;
    left: 0px;
    content: '';
    -webkit-clip-path: polygon(50% 0, 100% 50%, 50% 100%, 50% 50%);
    -moz-clip-path: polygon(50% 0, 100% 50%, 50% 100%, 50% 50%);
    clip-path: polygon(50% 0, 100% 50%, 50% 100%, 50% 50%);
    transition: 1s clip-path;
}
.product.d2 .box .bb26{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    text-align: center;
}
.product.d2 .box .bb26 .box2_new .line {
    height: 3px;
    width: 37px;
    margin: 1.5% auto 0;
    background-color: #8cc332;
}
.product.d2 .box .bb26 .box2_new .tits {
    color: #000;
}
img.content1-img {
    margin-top: 2%;
    width: 70%;
}
img.content2-img {
    margin-top: 3%;
    width: 85%;
}
.product.d2 .box .bb27{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 5% 0;
}
.product.d2 .box .bb27 .box2_new .line {
    height: 3px;
    width: 37px;
    margin: 1.5% auto 0;
    background-color: #8cc332;
}
.product.d2 .box .content .bb27 .box1 .content .section1 {
    width: 31%;
    float: left;
    text-align: left;
    margin: 0 1%;
}
.product.d2 .box .content .bb27 .box1 .content .section1 img{
    width: 100%;
}
.product.d2 .box .bb27 .box1 .content{
    clear: both;
    overflow: hidden;
    max-width: 85%;
    margin: auto;
    margin-top: 3%;
}
.product.d2 .box .content .bb27 .box1 .content .section1 .direction .green-title {
    margin-top: 15px;
    color: #9bc03a;
    font-size: 24px;
    line-height: 30px;
}
.product.d2 .box .content .bb27 .box1 .content .section1 .direction .title {
    font-size: 18px;
    color: #bcbcbc;
    line-height: 22px;
}
.product.d2 .box .content .bb27 .box1 .content .section1 .direction {
    height: 120px;
}
.product.d2 .box .bb28 {
    clear: both;
    overflow: hidden;
}
.product.d2 .box .bb28 .box-new .left {
    width: 40%;
}
.product.d2 .box .bb28 .box-new .left img{
    width: 100%;
}
.product.d2 .box .bb28 .box-new .right{
    width: 51%;
}
.product.d2 .box .bb28 .box-new .right img{
    width: 100%;
}
.product.d2 .box .bb28 .box-new .right .pLine {
    text-align: left;
    height: 3px;
    margin-left: 0;
    margin-bottom: 3%;
}
.product.d2 .box .bb28 .box-new{
    width: 100%;
    max-width: 90%;
    clear: both;
    overflow: hidden;
}
.product.d2 .box .bb28 .box-new .right .tits{
    font-size: 60px;
    line-height: 70px;
    font-family: Arial;
    font-weight: bold;
    color: #fff;
    text-align: left;
}
.product.d2 .box .bb28 .box-new .right .txt{
    text-align: left;
    padding-left: 13px;
    font-size: 18px;
    margin-bottom: 2%;
}
.product.d2 .box .bb28 .box-new .right .txt.d2_a:after {
    width: 10px;
    height: 10px;
    top: 6px;
}
.m-horse{
    display: none;
}
.product.d2 .box .content .bb29{
    clear: both;
    overflow: hidden;
    padding: 5% 0;
}
.product.d2 .box .content .bb29 .box1 .line {
    height: 3px;
    width: 37px;
    margin: 1.5% auto 2%;
    background-color: #8cc332;
}
.product.d2 .box .content .bb29 .box1{
    clear: both;
    overflow: hidden;
    width: 100%;
    height: auto;
    max-width: 85%;
    margin: 0 auto;
    position: relative;
}
.product.d2 .box .content .bb29 .box1 .pic{
    width: 23%;
    float: left;
    margin: 1%;
}

.product.d2 .box .content .bb29 .box1 .pic img{
    width: 100%;
}
.product.d2 .box .content .bb30 .box1 .tits{
    color: #000;
}

.product.d2 .box .content .bb30 .box1 .short_title_description{
    height: auto;
    max-width: 58%;
    margin: 2% auto 0;
    text-align: center;
    font-size: 24px;
    line-height: 45px;
    color: #a1a1a1;
}
.product.d2 .box .content .bb30 .box1 .line{
    height: 3px;
    width: 37px;
    margin: 1.5% auto 2%;
    background-color: #8cc332;
}
.product.d2 .box .content .bb30 .box1 .bb30-img{
    margin-top: 2%;
    margin-bottom: 3%;
}
.product.d2 .box .content .bb30 .box1 .four_section{
    width: 100%;
    margin: auto;
    clear: both;
    overflow: hidden;
}
.product.d2 .box .content .bb30 .box1 .four_section .section {
    text-align: left;
    display: inline-block;
    margin: 0 6%;
}
.product.d2 .box .content .bb30 .box1 .four_section .section .title {
    color: #a3c449;
    font-size: 23px;
    text-align: left;
    line-height: 25px;
}
.product.d2 .box .content .bb30 .box1 .four_section .section .ico {
    width: 45px;
}
.product.d2 .box .bb26 .box2_new .title{
    display: none;
}
.product.d2 .box .bb26 .box2_new .m_img{
    display: none;
}
.product.d2 .box .content .box1.box1_new {
    padding: 5% 0;
}
.product.d2 .box .bb26 .box1{
    padding: 0;
}
.product.d2 .box .content .bb29 .box1{
    padding: 0;
    background-image: none;
}
.product .box .content .bb30{
    padding: 5% 0;
    text-align: center;
}
.product .box .content .bb30 .box-new{
    padding: 0;
    background-image: none;
}
.product.d2 .box .bb26 .box1.box2_new.bc{
    background-image: none;
}
.product .box .content .bb27 .box1.box2_new.bc{
    padding: 0 0;
    background-image: none;
}