* {
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
}

ol,
ul,
li {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}

p {
    margin: 0;
}

body {
    overflow-x: hidden;
}

.icon-font {
    position: relative;
}
.xypg-banner img{
    width: 100%;
}
.icon-font:after {
    content: "";
    width: 30px;
    height: 30px;
    background-image: url(../images/icon_spirit.png);
    background-repeat: no-repeat;
    position: absolute;
    left: calc(50% - 15px);
    top: calc(50% - 15px);
}

@media (max-width: 1366px) {
    .x-message-wrap {
        margin-left: 12.5%;
        margin-right: 12.5%;
    }
}

.x-message-wrap .row {
    margin-left: -5px;
    font-size: 0;
    margin-right: -5px;
}

.x-message-wrap div[class^='col-'] {
    padding-left: 5px;
    padding-right: 5px;
    position: relative;
}

.x-message-wrap input[type='text'],
.x-message-wrap textarea {
    width: 100%;
    height: 42px;
    border: 1px solid #d8d8d8;
    padding: 0 10px;
    font-size: 14px;
    color: rgba(0, 0, 0, 0.9);
    background: #ffffff;
    outline: none;
    margin-bottom: 10px;

}

.x-message-wrap input[type='text']::-webkit-input-placeholder,
.x-message-wrap textarea::-webkit-input-placeholder {
    /* color: rgba(0, 0, 0, 0.8); */
    color: #b8b8b8;
}

.x-message-wrap input[type='text']::-moz-placeholder,
.x-message-wrap textarea::-moz-placeholder {
    /* color: rgba(0, 0, 0, 0.8); */
    color: #b8b8b8;
}

.x-message-wrap input[type='text']::-ms-input-placeholder,
.x-message-wrap textarea::-ms-input-placeholder {
    /* color: rgba(0, 0, 0, 0.8); */
    color: #b8b8b8;
}

.x-message-wrap input[type='text']::placeholder,
.x-message-wrap textarea::placeholder {
    /* color: rgba(0, 0, 0, 0.8); */
    color: #b8b8b8;
}

.x-message-wrap textarea {
    padding-top: 5px;
    height: 95px;
    resize: none;
}

.x-message-wrap #checkcode {
    /* float: left; */
    width: 100px;
    margin-bottom: 0;
}

.x-message-wrap .checkCodeImg {
    /* float: left; */
    float: right;
    display: block;
    text-align: center;
    width: 100px;
    margin-right: 61.5px;
    margin-top: 11px;
    height: 42px;
    font-size: 0;
    background: #e7e4e4;
    padding: 5px 10px;
}

.x-message-wrap .checkCodeImg img {
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    vertical-align: middle;
}

.x-message-wrap .checkCodeImg:after {
    content: '';
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}

.x-message-wrap .checkCodeImg img {
    cursor: pointer;
}

.x-message-wrap .x-submit {
    margin-left: 42px;
    width: 80px;
    height: 42px;
    background: #fde200;
    color: #000000;
    font-size: 14px;
    border: none;
    outline: none;
    margin-top: 10px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.x-message-wrap .x-submit:hover {
    background: #3b8845;
}

/* 头部 */

.container {
    width: 1240px;
    margin: 0 auto;
}

.headtop {
    background: #f3f3f3;
}

.content {
    width: 1240px;
    margin: 0 auto;
}

.headtop .content .hleft {
    float: left;
}

.headtop .content .headtitle {
    font-size: 12px;
    font-family: Microsoft YaHei;
    line-height: 36px;
    color: #666666;
    float: left;
    margin-right: 6px;
}

.headtop .content .keyworld {
    font-size: 12px;
    font-family: Microsoft YaHei;
    line-height: 36px;
    color: #3b8845;
    float: left;
}

.headtop .content .keyworld a {
    color: #3b8845;
    text-transform: uppercase;
}

.headtop .content .keyworld a:hover {
    opacity: 0.8;
}

.headtop .content .hright {
    float: right;
}

.headtop .content .hright .x-seo {
    float: left;
    line-height: 36px;
    font-size: 12px;
    font-family: Microsoft YaHei;
    float: left;
    color: #666666;
}

.headtop .content .hright .x-seo a {
    color: #666666;
}

.headtop .content .hright .x-seo a:hover {
    opacity: 0.8;
}

.soso {
    width: 30px;
    height: 36px;
    float: left;
    background: url(../images/ss.png) no-repeat 100% 50%;
    cursor: pointer;
}

.soso .search {
    position: absolute;
    width: 404px;
    padding: 20px;
    right: 338px;
    top: 35px;
    z-index: 9999;
    background-color: rgba(70, 158, 52, 0.8);
    display: none;
}

.soso .search #keyword {
    width: 270px;
    line-height: 40px;
    border: none;
    float: left;
    text-indent: 20px;
    outline: none;
}

.soso .search #s_btn {
    width: 82px;
    line-height: 40px;
    border: none;
    background: #3b8845;
    color: #fff;
    float: right;
}

.soso:hover .search {
    display: block;
}


.headtop .content .hright .waiwang {
    display: block;
    float: left;
    width: 36px;
    font-size: 12px;
    line-height: 36px;
    text-align: center;
    color: #ffffff;
    background: #3b8845;
}

.headtop .content .hright .waiwang:hover {
    opacity: 0.8;
}

.headbot .content .xbb {
    float: left;
    margin-top: 34px;
}

.headbot .content .co {
    padding-top: 34px;
    float: left;
    margin-left: 20px;
}

.headbot .content .co .p1 {
    font-size: 24px;
    font-family: Microsoft YaHei;
}

.headbot .content .co .p2 {
    font-size: 18px;
    font-family: Microsoft YaHei;
    color: #555555;
}

.headbot .content .co .p2 span {
    color: #3b8845;
    font-weight: 700;
}

.headbot .content .coright {
    float: right;
    padding-top: 22px;
}

.headbot .content .coright .p1 {
    font-size: 17px;
    font-family: Microsoft YaHei;
}

.headbot .content .coright .p1 span {
    color: #3b8845;
    font-weight: 700;
}

.headbot .content .coright .p2 {
    width: 345px;
    height: 30px;
    text-align: center;
    color: #ffffff;
    margin-left: 30px;
    background-color: #3b8845;
    font-size: 22px;
    font-family: Microsoft YaHei;
    border-radius: 50px;
    margin-top: 12px;
}

.nav {
    width: 100%;
    background: #3b8845;
}

.navimg {
    float: right;
    margin-top: 23px;
}

.x-menu>li:last-child .navimg {
    display: none;
}


.product {
    padding-top: 69px;

}

.title .p1 {
    font-size: 36px;
    font-family: Microsoft YaHei;
    /* width: 340px; */
    text-align: center;

}

.title .p1 span {
    /* float: left; */
    color: #3b8845;
    margin-right: 10px;
}

.title .p1 img {
    float: left;
    margin-right: 10px;
}

.title .p2 {
    margin-top: 20px;
    font-size: 20px;
    color: #666666;
    font-family: Microsoft YaHei;
    width: 100%;
    text-align: center;
}

.title .p2 span {
    margin-left: 20px;
    margin-right: 20px;
}

/* 产品 */
.product1 {
    margin-top: 52px;
}

.product1 .pro {
    width: 288px;
    float: left;
    margin-right: 28px;
    padding-bottom: 34px;
}

.product1 .pro:nth-child(4n) {
    margin-right: 0;
}

.product1 .pro .pro1 {
    width: 288px;
    height: 200px;
    overflow: hidden;
    background: #000000;
}

.product1 .pro .pro1 img {
    width: 288px;
    height: 200px;
    transition: all 0.8s;
    max-width: 100%;
}

.product1 .pro:hover .pro1 img {
    transition: all 0.8s;
    transform: scale(1.15);
}

.product1 .pro .p1 {
    text-align: center;
    font-size: 20px;
    font-family: Microsoft YaHei;
    color: #444;
    margin-top: 23px;
}

.product1 .pro:hover .p1 {
    color: #3b8845;
}

/* 认证材料 */
.cailiao {
    background: #f8f8f8;
    padding-top: 60px;
    padding-bottom: 60px;
    margin-top: 30px;
}

.cailiao .con1 {
    margin-top: 48px;
}

.cailiao .con1 .owl-carousel {

    overflow: hidden;
}

.cailiao .con1 .owl-carousel .owl-item {}

.cailiao .con1 .clzb {
    border: 10px solid #ede0ac;
    margin-right: 24px;
    background-color: #ffffff;
    overflow: hidden;
    margin-bottom: 23px;
}

.cailiao .con1 .clzb:last-child {
    margin-right: 0;
}

.cailiao .con1 .clzb:hover {
    border: 10px solid #3b8845;
}

.cailiao .con1 .lb:hover .p1 {
    color: #3b8845;
}

.cailiao .con1 .clzb img {
    transition: all 0.8s;
    width: 100%;
    height: auto;
}

.cailiao .con1 .p1 {
    font-size: 16px;
    font-family: Microsoft YaHei;
    text-align: center;
    padding-right: 16px;

}

.cailiao .con1 .clzb:hover img {
    transition: all 0.8s;
    transform: scale(1.05);
}

/* 承诺 */
.clou {
    background: #3b8845;

}

.cimg {
    margin-top: 45px;
    float: left;
}

.clou .content .chengl {
    padding-top: 36px;
    float: left;
    margin-left: 60px;

}

.clou .content .chengl .p1 {
    width: 466px;
    height: 45px;
    background: #53965c;
    font-size: 30px;
    padding-left: 10px;
    font-family: Microsoft YaHei;
    color: #ffffff;
}

.clou .content .chengl .p1 span {
    color: #325e38;
    font-size: 24px;
    font-family: Microsoft YaHei;
    text-transform: uppercase;
}

.clou .content .chengl .u1 {
    margin-top: 20px;
}

.clou .content .chengl .u1 li {
    float: left;
    margin-right: 30px;
    font-size: 16px;
    color: #ffffff;
    font-family: Microsoft YaHei;
}

.clou .content .chengl .u1 li:last-child {
    margin-right: 0;
}

.clou .content .chengl .p2 {
    background: #fde200;
    width: 442px;
    height: 48px;
    margin-top: 22px;
    border-radius: 50px;
    text-align: center;
    font-size: 24px;
    font-family: Microsoft YaHei;
    line-height: 48px;
}

.clou .content .chengl .tel {
    margin-top: 20px;
}

.clou .content .chengl .tel img {
    float: left;
    margin-right: 13px;
}

.clou .content .chengl .tel .p3 {
    font-size: 14px;
    font-family: Microsoft YaHei;
    color: #ffffff;

}

.clou .content .chengl .tel p:last-child {
    font-size: 26px;
    font-family: Microsoft YaHei;
    color: #ffffff;
    font-weight: 700;
    width: 500px;
}

.clou .content .liuyan {
    float: right;
    padding-top: 30px;
    width: 458px;
    background: #53965c;
    padding-bottom: 50px;
}

.clou .content .liuyan .p4 {
    font-size: 20px;
    font-family: Microsoft YaHei;
    color: #ffffff;
    text-align: center;
    margin-bottom: 22px;
}

.clou .content .liuyan .zhuo1 {
    float: left;
    width: 42px;
    height: 42px;
    padding-top: 10px;
    padding-left: 5px;
    margin-left: 46px;
    background: #ffffff;
}

.clou .content .liuyan .zhuo2 {
    float: left;
    width: 42px;
    height: 42px;
    padding-top: 10px;
    padding-left: 7px;
    margin-left: 46px;
    background: #ffffff;
}

.clou .content .liuyan .lxr1 {
    float: left;
    display: block;
    width: 310px;
}

.clou .content .liuyan .lxdh1 {
    float: left;
    display: block;
    width: 310px;
}

.x-submit {
    font-size: 15px !important;
    font-family: Microsoft YaHei;
}

/* 值得信赖 */
.blieve {
    padding-bottom: 70px;
}

.blieve .content .title {
    width: 650px;
    margin: 0 auto;
    padding-top: 67px;
}

.blieve .content .title .p3 {
    width: 650px;
    text-align: center;
    font-size: 36px;
    font-family: Microsoft YaHei;
}

.blieve .content .title .p3 span {
    color: #3b8845;
    margin-right: 10px;
}

.blieve .content .middle .d1 {
    margin-top: 137px;
}

.blieve .content .middle .d1 {
    /* width: 360px; */
    margin-bottom: 30px;
    border-bottom: 2px solid #3b8845;
}

.blieve .content .middle .d2 {
    /* margin-top: 137px; */
    margin-left: 40px;
}

.blieve .content .middle .d2 {
    width: 268px;
    margin-bottom: 30px;
    border-bottom: 2px solid #3b8845;
}

.blieve .content .middle .d22 {
    /* width: 268px; */
    margin-bottom: 30px;
    margin-left: 40px;
    border-bottom: 2px solid #3b8845;
}

.blieve .content .middle .d1 .p011 {
    width: 55px;
    height: 59px;
    font-size: 24px;
    font-family: Arial;
    font-weight: 700;
    padding-left: 15px;
    padding-top: 10px;
    background: #3b8845;
    color: #ffffff;
    float: left;

}

.blieve .content .middle .d1 .p012 {
    float: left;
    font-size: 24px;
    font-family: Microsoft YaHei;
    font-weight: 700;
    line-height: 59px;
    margin-left: 20px;

}

.blieve .content .middle .p0134 {
    font-size: 16px;
    font-family: Microsoft YaHei;
    /* padding-left: 20px; */
    padding-right: 17px;
    width: 360px;
    text-align: right;
    line-height: 30px;
    color: #555555;
    margin-bottom: 90px;
}

.blieve .content .middle .pt {
    padding-right: 60px;
}

.blieve .content .middle .p0134 span {
    color: #3b8845;
}

.blieve .content .middle .ptt {
    padding-right: 14px;
    margin-left: -15px;
}

.blieve .content .middle .pps {
    margin-left: 15px;
}

.blieve .content .middle .d1 p img {
    margin-top: -35px;
    margin-left: 4px;
}

.blieve .content .middle .d1 p span {
    color: #3b8845;
}


.blieve .content .middle .d2 .p011 {
    width: 55px;
    height: 59px;
    font-size: 24px;
    font-family: Arial;
    font-weight: 700;
    padding-left: 15px;
    padding-top: 10px;
    background: #3b8845;
    color: #ffffff;
    float: left;

}

.blieve .content .middle .d22 .p011 {
    width: 55px;
    height: 59px;
    font-size: 24px;
    font-family: Arial;
    font-weight: 700;
    padding-left: 15px;
    padding-top: 15px;
    background: #3b8845;
    color: #ffffff;
    float: left;

}

.blieve .content .middle .d2 .p011 img {
    margin-top: -30px;
    margin-left: 4px;
}

.blieve .content .middle .d22 .p011 img {
    margin-top: -35px;
    margin-left: 4px;
}

.blieve .content .middle .d2 .p012 {
    /* float: right; */
    float: left;
    font-size: 24px;
    font-family: Microsoft YaHei;
    font-weight: 700;
    line-height: 59px;
    margin-left: 20px;
}

.blieve .content .middle .d22 .p012 {
    /* float: right; */
    float: left;
    font-size: 24px;
    font-family: Microsoft YaHei;
    font-weight: 700;
    line-height: 59px;
    margin-left: 20px;
}

.blieve .content .middle .d2 .p012 span {
    color: #3b8845;
}

.blieve .content .middle .d22 .p012 span {
    color: #3b8845;
}

.blieve .content .middle {
    margin-bottom: 65px;
}

.blieve .content .middle .p0143 {
    font-size: 16px;
    font-family: Microsoft YaHei;
    /* padding-left: 40px; */

    width: 380px;
    text-align: right;
    line-height: 30px;
    color: #555555;
    /* margin-bottom: 90px; */
    width: 339px;
}

.blieve .content .middle .p0143 span {
    color: #3b8845;
}

.f1 {
    float: left;
}

.f2 {
    float: left;
    padding-top: 70px;
    margin-left: 20px;
}

.f3 {
    float: right;
}

.middle .f3 .d1 {
    width: 300px;
}

.middle .f3 .d1 .p012 {
    margin-left: 20px;
}

.blieve .content .dianhua {
    width: 535px;
    margin: 0 auto;
    text-align: center;
}

.blieve .content .dianhua img {
    float: left;
    margin-right: 20px;
}

.blieve .content .dianhua span {
    float: left;
}

.blieve .content .dianhua p {
    float: left;
    font-size: 16px;
    line-height: 30px;
    font-weight: 700;
    color: #555555;
    font-family: Microsoft YaHei;
}

.blieve .content .dianhua .s1 p {
    color: #3b8845;
    font-size: 28px;
    font-weight: 700;
    font-family: Arial;
}

.zhizi {
    /*padding-top: 40px;*/
}

.zhizi .s1 {
    background: url(../images/27.png) no-repeat 60% 50%;
    position: relative;
}

.zhizi .s1 span {
    font-size: 14px;
    font-family: Arial;
    color: #999999;
    position: absolute;
    right: 20px;
    top: 10px;
    text-transform: uppercase;
    font-weight: 400;

}

.zhizi .s1 span a {
    color: #999999;
}

.zhizi .s1 span a:hover {
    opacity: 0.8;
}

.zhizi .s1 span::after {
    position: absolute;
    right: -18px;
    top: 4px;
    content: '';
    background: url(../images/28.png) no-repeat center;
    width: 5px;
    height: 10px;
}


.blieve .content .dianhua .s2 {
    width: 125px;
    height: 31px;
    background: #3b8845;
    color: #ffffff;
    line-height: 30px;
    text-align: center;
    border-radius: 50px;
    font-size: 14px;
    font-family: Microsoft YaHei;
    margin-left: 35px;
}

.blieve .content .dianhua .s2:hover {
    opacity: 0.8;
}

/* 案例 */
.case {
    padding-top: 65px;
    background: #f8f8f8;
    position: relative;
}

.case .content {
    position: relative;
}

.case .content .title {
    width: 409px;
    margin: 0 auto;
}

.case .content .title .p1 {
    width: 409px;
}

.case .content .p2 {
    width: 100%;
    text-align: center;
    margin-top: 20px;
    font-size: 20px;
    color: #666666;
    font-family: Microsoft YaHei;
    margin-bottom: 70px;
}

.case .content .p2 span {
    margin-left: 20px;
    margin-right: 20px;
}

.case .content .case1 {
    padding-bottom: 55px;

}

.case .content .case1 .casedql {
    float: left;
}

.case .content .case1 .content .case1-tp {
    float: left;
}

.case .content .case1 .content .case1-tp img {
    width: 684px;
    height: 477px;
}

.case .content .case1 .content .case1-neir {
    float: left;
    width: 555px;
    background: #3b8845;
    margin-top: 128px;
    /* padding-left: 43px; */
    padding-top: 46px;
    padding-bottom: 58px;
}

.case .content .case1 .content .case1-neir .p1 {
    color: #ffffff;
    font-size: 24px;
    margin-left: 45px;
    font-weight: 600;
}

.case .content .case1 .content .case1-neir .p22 {
    color: #ffffff;
    font-size: 18px;
    font-family: Microsoft YaHei;
    margin-top: 53px;
    margin-bottom: 34px;
    margin-left: 45px;
}

.case .content .case1 .content .case1-neir .p22 span {
    font-weight: 700;
}

.case .content .case1 .content .case1-neir .p33 {
    font-size: 18px;
    width: 469px;
    color: #ffffff;
    font-family: Microsoft YaHei;
    margin-left: 45px;
}

.case .content .case1 .content .case1-neir .p33 span {
    font-weight: 700;
}

.owl-carousel .owl-nav button.owl-next {
    position: relative;
    right: 55px;
    float: right;
    top: -448px;
    outline: none;

}

.owl-carousel .owl-nav button.owl-prev {
    position: relative;
    float: right;
    top: -448px;
    right: 135px;
    outline: none;


}

.owl-carousel .owl-nav button.owl-prev .icon-font:after {
    background: url(../images/l.png);
    width: 70px;
    height: 70px;

}

.owl-carousel .owl-nav button.owl-next .icon-font:after {
    background: url(../images/2.png);
    width: 70px;
    height: 70px;
}

.owl-carousel .owl-nav button.owl-next:hover .icon-font:after {
    background: url(../images/2222.png);
}

.owl-carousel .owl-nav button.owl-prev:hover .icon-font:after {
    background: url(../images/111.png);
}

.slogo {
    position: absolute;
    float: right;
    right: 156px;
    top: 160px;
    width: 400px;
    padding-left: 36px;
    height: 120px;
    background: #f8f8f8;
    z-index: 99;
}

.slogo1 {
    float: left;
    margin-right: 25px;
}

.contentcase {
    width: 1260px;
    margin: 0 auto;
    padding-top: 50px;
}

.tb {
    float: left;
    /* margin-right: 30px; */
}

/* .tb:last-child{
    margin-right: 0;
} */
.caselb .content {
    padding-top: 50px;

}

.caselb .contentcase .zd .owl-carousel {
    height: 104px;
    overflow: hidden;
}

.caselb .contentcase .zd .owl-carousel .owl-item {
    width: auto !important;
    margin-right: 30px;

}

/* 新闻 */
.news {
    padding-top: 90px;
}

.news .content .nleft {
    float: left;
}

.news .content .nleft .p1 {
    font-size: 36px;
    font-family: Microsoft YaHei;

}

.news .content .nleft .p1 span {
    color: #3b8845;
}

.news .content .nleft .imgh {
    margin-top: 10px;
    margin-bottom: 60px;
}

.news .content .nleft {}

.news .content .nleft .nnn {
    width: 595px;
}

.news .content .nleft .news1 {
    float: left;

    overflow: hidden;
}

.news .content .nleft .news1 .a33 {
    overflow: hidden;
    width: 595px;
    height: 245px;

}

.news .owl-carousel .owl-item img {
    width: 66px;

}

.news .content .nleft .news1 .img {
    width: 595px;
    height: 245px;
    transition: all 0.8s;
    max-width: 100%;
}

.news .content .nleft .news1:hover .img {
    transition: all 0.8s;
    transform: scale(1.05);
}

.news .content .nleft .news1 .newscont {
    padding-top: 35px;
    padding-bottom: 70px;
}

.news .content .nleft .news1 .newscont .news1left {
    float: left;
    /* width: 97px; */
    height: 157px;
    border-right: solid 1px #d6d6d6;
}

.news .content .nleft .news1 .newscont .news1left .p11 {
    font-size: 30px;
    font-family: Microsoft YaHei;
    color: #000000;
    margin-right: 20px;
}

.news .content .nleft .news1 .newscont .news1left .p22 {
    font-size: 16px;
    font-family: Microsoft YaHei;
    color: #666666;
    /* text-align: center; */
    float: right;
    margin-right: 20px;
}

.news .content .nleft .news1 .newscont .news1right {
    float: right;
    width: 470px;
    padding-right: 10px;
}

.news .content .nleft .news1 .newscont .news1right .p33 {
    font-size: 24px;
    font-family: Microsoft YaHei;
    color: #000000;
    margin-bottom: 30px;
}

.news .content .nleft .news1 .newscont .news1right:hover .p33 {
    color: #3b8845;
}

.news .content .nleft .news1 .newscont .news1right .p44 {
    font-size: 14px;
    font-family: Microsoft YaHei;
    color: #666666;
    margin-bottom: 30px;
}

.news .content .nleft .news1 .newscont .news1right .a1 {
    font-size: 14px;
    font-family: Microsoft YaHei;
    color: #666666;
}

.news .content .nleft .news1 .newscont .news1right .a1:hover {
    opacity: 0.8;
}

.news .content .nleft .news1 .newscont .news1right img {
    display: block;
}

.news .content .nright {
    float: right;
    width: 558px;
}

.news .content .nright .hd ul .aa {
    display: block;
    float: left;
    color: #000000;
    width: 166px;
    height: 52px;
}

.news .content .nright .hd ul li {
    /* float: left; */
    width: 166px;
    font-size: 20px;
    font-family: Microsoft YaHei;
    height: 52px;
    background: #f2f2f2;
    text-align: center;
    line-height: 52px;
    color: #333333;
}


.news .content .nright .hd ul {
    float: left;
}

.news .content .nright .hd ul li:hover {
    background: #3b8845;
    color: #ffffff;
}




.news .content .nright .hd ul li.on {
    background: #3b8845;
    color: #ffffff;
}

.news .content .nright .hd ul .aa:first-child {
    margin-right: 7px;
}

.news .content .nright .hd ul .aa:last-child {
    margin-right: 170px;
}

.news .content .nright .hd .a2 {
    float: right;
    font-size: 16px;
    font-family: Microsoft YaHei;
    color: #666666;
    display: block;
    margin-top: 20px;

}

.news .content .nright .hd .a2:hover {
    opacity: 0.8;
}

.news .content .nright .bd {
    margin-top: 72px;
}


.news .content .lileft {
    float: left;
    /* width: 97px; */
    height: 104px;
    border-right: solid 1px #d6d6d6;
}

.news .content .lileft .p11 {
    font-size: 30px;
    font-family: Microsoft YaHei;
    color: #000000;
    margin-right: 20px;
}

.news .content .lileft .p22 {
    font-size: 16px;
    font-family: Microsoft YaHei;
    color: #666666;
    /* text-align: center; */
    float: right;
    margin-right: 20px;
}

.news .content .liright {
    float: right;
    width: 435px;
    padding-right: 10px;
}

.news .content .liright .p33 {
    font-size: 24px;
    font-family: Microsoft YaHei;
    color: #000000;
    margin-bottom: 17px;
}

.news .content .liright:hover .p33 {
    color: #3b8845;
}

.news .content .liright .p44 {
    font-size: 14px;
    font-family: Microsoft YaHei;
    color: #666666;
    margin-bottom: 17px;
}

.news .content .liright .a1 {
    font-size: 14px;
    font-family: Microsoft YaHei;
    color: #666666;
}

.news .content .liright .a1:hover {
    opacity: 0.8;
}

.news .content .bd ul li {
    margin-bottom: 65px;
    height: 99px;
}







/* 走进莫源 */
.about {
    background: url(../images/bj.jpg)no-repeat bottom right;
    margin-top: 60px;
}

.aleft {
    float: left;
    width: 1580px;
}

.aright {
    float: left;
}

.aleft .d1 {
    width: 965px;
    height: 554px;
    float: left;
}

.aleft .d1 img {
    width: 965px;
    height: 554px;
}

.aleft .d2 {
    width: 614px;
    padding-top: 65px;
    background: #f4f4f4;
    padding-left: 54px;
    float: left;
    padding-right: 43px;
    height: 554px;
}

.aleft .d2 .p1 {
    font-size: 36px;
    font-family: Microsoft YaHei;
}

.aleft .d2 .p1 span {
    color: #3b8845;
}

.aleft .d2 .p2 {
    font-size: 24px;
    font-family: Microsoft YaHei;
    color: #666666;
    margin-bottom: 37px;
}

.aleft .d2 .img1 {
    margin-bottom: 40px;
}

.aleft .d2 a {
    margin-top: 50px;
    display: block;
    color: #666666;
}

.aleft .d2 a:hover {
    opacity: 0.8;
}

.aleft .d2 .img2 {
    margin-top: -20px;
}

.aleft .d2 {
    padding-bottom: 31px;
}

.aright {
    float: right;
    width: 323px;
    height: 182px;
    margin-top: 372px;
    background: #3b8845;
}

/* 资质荣誉 */
.zhizi .content {
    /* padding-top: 40px; */
}

.zhizi .content span {
    /* float: left; */
}

.zhizi .content .img2 {
    float: left;
    display: block;
    margin-top: 15px;
    margin-left: 20px;
    margin-right: 20px;
}

.zhizi .content .img3 {
    margin-left: 10px;
    margin-top: 10px;
}

.zhizi .content .s1 {
    font-size: 24px;
    font-family: Microsoft YaHei;
    font-weight: 700;
}

.zhizi .content .s2 {
    display: block;
    margin-top: 8px;
}

.zhizi .content .s2 a {
    font-size: 14px;
    font-family: Microsoft YaHei;
    color: #999999;
}

.zhizi .content .s2 a:hover {
    opacity: 0.8;
}

.zhizi .content .zz {
    padding-top: 38px;
    padding-bottom: 80px;
}

.zhizi .content .zz .zz1 {
    margin-right: 24px;
    border: 10px solid #ede0ac;
    margin-bottom: 50px;
}

.zhizi .content .zz .zz1:hover {
    border: 10px solid #3b8845;
}

.zhizi .content .zz .bbb:hover .p1 {
    color: #3b8845;
    font-size: 16px;
    font-family: Microsoft YaHei;
}

.zhizi .content .zz .zz1 img {
    width: 100%;
    height: auto;
}

.zhizi .content .zz .bbb .p1 {
    margin-top: -30px;
    text-align: center;
    padding-right: 15px;
    font-size: 16px;
}

.zz .owl-carousel {
    /* height: 334px;
    overflow: hidden; */
}

.zz .owl-carousel .owl-item {
    /* width: auto !important; */

}

/* 尾部 */
.foot {
    background: #3b8845;
}

.foot1 {
    width: 240px;
    background: #2b6f34;
    padding-top: 34px;
    padding-bottom: 34px;
    margin-right: 92px;
    float: left;
}

.foot1 .p1 {
    margin-bottom: 34px;
    padding-left: 34px;
}

.foot1 .p1 img {
    float: left;
    margin-right: 10px;
}

.fimg1 {
    margin-left: 62px;
}

.foot1 .p2 {
    width: 100%;
    text-align: center;
    font-size: 14px;
    font-family: Microsoft YaHei;
    color: #ffffff;
    margin-top: 20px;
}

.foot2 {
    width: 444px;
    float: left;
    padding-top: 35px;
}

.foot2 .d1 {
    height: 117px;
    border-top: 1px solid rgba(255, 255, 255, 0.6);
    border-bottom: 1px solid rgba(255, 255, 255, 0.6);
    /* padding-left: 20px;
    padding-right: 20px; */
    padding-top: 33px;
    margin-bottom: 24px;
}

.foot2 .d1 span {
    width: 111px;
    display: block;
    float: left;
    text-align: center;
    margin-bottom: 17px;
}

.foot2 .d1 span a {
    color: #ffffff;
}

.foot2 .d1 span a:hover {
    opacity: 0.8;
}

.foot2 .d2 {
    color: #ffffff;
}

.foot2 .d2 a {
    color: #ffffff;
}

.foot2 .d2 a:hover {
    opacity: 0.8;
}

.foot2 .d2 .p1 {
    margin-top: 13px;
}

.foot3 {
    float: right;
    width: 364px;
    /* margin-right: 10px; */
    padding-top: 52px;
}

.foot3 .p1 {
    color: #ffffff;
    font-size: 13px;
    font-family: Microsoft YaHei;

}

.foot3 .p1 img {
    float: left;
    margin-right: 18px;
}

.foot3 .dd {
    margin-left: 40px;
    margin-top: -10px;
    color: #ffffff;
    margin-bottom: 27px;
    font-size: 18px;
    font-weight: 700px;
    font-family: Microsoft YaHei;

}

.frlinks .p1 {
    line-height: 23px;
    font-size: 18px;
    font-family: Microsoft YaHei;
    float: left;
    color: #3b8845;
    margin-right: 20px;
}

.frlinks .p1 span {
    color: #000000;
    font-size: 16px;
    font-family: Microsoft YaHei;
}

.frlinks .p2 {
    /*float: left;*/
    line-height: 23px;
    font-size: 13px;
    font-family: Microsoft YaHei;
    /*margin-left: 30px;*/
    color: #999999;
}

.frlinks .p2 a {
    color: #999999;
}


.xypg-left-title {
    background-color: #3b8845;
}

.xypg-job-list .job-title {
    background-color: #3b8845;
}

.xypg-news-list li .more span:hover {
    background-color: #3b8845;
}

.xypg-pagination a:hover {
    background-color: #3b8845;
}

.xypg-news-list li:hover .more span {
    background-color: #3b8845;
}

.xypg-pagination #current,
.xypg-pagination a:hover {
    border: #3b8845;
    background: #3b8845;
}

#toolbar li a {
    background-color: #3b8845;
}

#toolbar li:hover .icon-font {
    background-color: #3b8845;
}

#menu {
    width: 1240px;
    margin: 0 auto;
}

.nav>li {
    float: left;
    position: relative;
    width: 14.2%;
    line-height: 58px;
}

.nav>li+li {
    background: url(../images/xx.png) no-repeat left center;
}

.nav>li>a {
    display: block;
    /* padding: 0 .8vw; */
    font-size: 16px;
    color: #ffffff;
    text-align: center;
    /* line-height: 2.4; */
}

.nav>li:hover {
    background: #33743b !important;
    color: #fff !important;
}

.nav>li>a {
    padding: 0;
}

.soso {
    width: 30px;
    height: 36px;
    float: left;
    background: url(../images/ss.png) no-repeat 100% 50%;
    cursor: pointer;
}

.soso .search {
    position: absolute;
    width: 404px;
    padding: 20px;
    right: 338px;
    top: 35px;
    z-index: 9999;
    background-color: rgba(70, 158, 52, 0.8);
    /* display: none; */
}

.soso .search #keyword {
    width: 270px;
    line-height: 40px;
    border: none;
    float: left;
    text-indent: 20px;
    outline: none;
}

.soso .search #s_btn {
    width: 82px;
    line-height: 40px;
    border: none;
    background: #3b8845;
    color: #fff;
    float: right;
}

.soso:hover .search {
    display: block;
}