@charset "utf-8";

.top{

    background: #F8F8F8;

}

.top .fangwen{

    line-height: 40px;

    height: 40px;

    color: #6B6B6B;

    border-bottom: 1px solid #EAEAEA;

}

.top .fangwen .sc a{
  
color: #5da34d;
  
font-weight: bold;
}

.top .logo{

padding: 2rem 0;
}

.top-fl .img{
    float: left;
}

.top-fl .img img{
    height: 80px;
}

.top-fl dl{

    float: left;

    border-left: 1px solid #EAEAEA;

    padding-left: 2rem;

    margin-left: 2rem;

}

.top-fl dl dt{

    font-size: 24px;

}

.top-fl dl dd{

    line-height: 2.5rem;

    font-size: 20px;

    margin-top: 10px;

}

.top-fl dl dd span{

    color: #35594d;

    margin-right: 1rem;

    font-weight: bold;

}

.top-fr .tubiao{

    float: left;

}

.top-fr .tubiao ul li{

    float: left;

    margin-right: 3rem;

    text-align: center;

    padding-right: 3rem;

    border-right: 1px solid #D8D8D8;

}

.top-fr .tubiao ul li img{

    height: 4.5rem;

}

.top-fr .tubiao ul li p{

    line-height: 2rem;

    color: #666;

}

.top-fr dl{

    float: left;

}

.top-fr dl dt{

    color: #333;

    margin-top: 8px;

    font-size: 3.2rem;

    line-height: 4rem;

}

.top-fr dl dt span{

    margin-left: 20px;

}

.top-fr dl dt span:first-child{

    margin-left:0;

}

.top-fr dl dd{

line-height: 2.5rem;

font-size: 2rem;

padding-left: 25px;

margin: 10px 0;
}
.top-fr dl dd.tb1{
    background: url(../images/pj_home_icon_01.png) left center no-repeat;
}
.top-fr dl dd.tb2{
    background: url(../images/ttb-yx.png) left center no-repeat;
}
.top-fr dl dd span{
    color:#5da34d;
    font-weight: bold;
}


.nav{

background: #5da34d;

height: 5rem;

line-height: 5rem;
}

.nav ul li{

float: left;

width: 12.5%;

text-align: center;

position: relative;
}

.nav ul li a{

    color: #fff;

    font-size: 1.8rem;

    display: block;

}

.nav ul li:hover>a{

  background: #488247;
  
  color: #fff;
}







/*搜索*/

.isearch{

line-height: 70px;

border-bottom: 1px solid #5da34d;

font-size: 16px;
}

.isearch .wz{

max-width: 1050px;

font-weight: bold;
}

.isearch .wz a{

color: #666;

margin-left: 10px;

font-weight: 400;
}

.isearch .wz a:hover{

    color: #35594d;

}

.isearch .wz a:first-child{

    margin-left: 0;

}

.isearch .input{

position: relative;

background: #EAEAEA;

border-radius: 10px;

overflow: hidden;

margin-top: 15px;

font-weight: bold;
}

.isearch .input .bian{

height: 40px;

line-height: 40px;

border: 0;

width: 250px;

float: left;

background: none;

padding: 0 15px;

outline: 0;
}

.isearch .input .tb{

border: 0;

background: #5da34d;

/* width: 24px; */

/* height: 23px; */

/* position: absolute; */

right: 15px;

top: 50%;

/* margin-top: -12px; */

float: left;

color: #fff;

height: 40px;

width: 80px;

font-weight: bold;
}



.top .nav ul li div{
    display: none;
    position: absolute;
    z-index: 999;
    background: #fff;
    top: 50px;
}
.top .nav ul li div dl dd{
    line-height: 50px;
    border-bottom: 1px solid #efefef;
}
.top .nav ul li div dl dd a{
  color: #333;
  font-size: 1.6rem;
  display:
  block;
  white-space: nowrap;
  padding: 0 25px;
  min-width: 198.8px;
}
.top .nav ul li div dl dd a:hover{
  color:#fff;
  background:#5da34d;
}




/*优势*/

.iyoushi {
    padding:50px 0;
}
.iyoushi-list .tab-hd {
    margin-bottom:40px;
}
.iyoushi-list ul li {
    float:left;
    width:22%;
    margin-left:4%;
    background:#F0F0F0;
    padding:20px;
    text-align:center;
}
.iyoushi-list ul li:first-child {
    margin-left:0;
}
.iyoushi-list ul li i {
    width:50px;
    display:block;
    height:50px;
    margin:auto;
}
.iyoushi-list ul li i.tb01 {
    background:url(../images/pj_home_icon_06.png) center center no-repeat;
}
.iyoushi-list ul li.on i.tb01 {
    background:url(../images/pj_home_icon_07.png) center center no-repeat;
}
.iyoushi-list ul li i.tb02 {
    background:url(../images/pj_home_icon_08.png) center center no-repeat;
}
.iyoushi-list ul li.on i.tb02 {
    background:url(../images/pj_home_icon_09.png) center center no-repeat;
}
.iyoushi-list ul li i.tb03 {
    background:url(../images/pj_home_icon_10.png) center center no-repeat;
}
.iyoushi-list ul li.on i.tb03 {
    background:url(../images/pj_home_icon_11.png) center center no-repeat;
}
.iyoushi-list ul li i.tb04 {
    background:url(../images/pj_home_icon_12.png) center center no-repeat;
}
.iyoushi-list ul li.on i.tb04 {
    background:url(../images/pj_home_icon_13.png) center center no-repeat;
}
.iyoushi-list ul li p {
    font-size:24px;
    font-weight:bold;
    margin-top:10px;
}
.iyoushi-list ul li span {
    display:block;
    text-transform:uppercase;
    color:#666;
}
.iyoushi-list ul li.on {
    background:#5da34d;
}
.iyoushi-list ul li.on p,.iyoushi-list ul li.on span {
    color:#fff;
}
.iyoushi-list .tab-bd .tab-pal {
    position:relative;
    display:flex;
}
.iyoushi-list .tab-bd .tab-pal .img {
    width:45%;
}
.iyoushi-list .tab-bd .tab-pal .img img {
    width:100%;
}
.iyoushi-list .tab-bd .tab-pal .con {
    width:55%;
    background:#fff;
    box-shadow:2px 2px 17px 0px rgba(0,0,0,0.1);
    padding:45px 45px 0;
    position:relative;
}
.iyoushi-list .tab-bd .tab-pal .con .imore {
    position:absolute;
    bottom:5rem;
}
.iyoushi-list .tab-bd .tab-pal .con .bt {
    border-bottom:1px solid #EAEAEA;
    padding-bottom:19px;
    margin-bottom:20px;
}
.iyoushi-list .tab-bd .tab-pal .con .bt p {
    font-size:30px;
    color:#5da34d;
    font-weight:bold;
}
.iyoushi-list .tab-bd .tab-pal .con .bt span {
    font-size:1.8rem;
    color:#666;
}
.iyoushi-list .tab-bd .tab-pal .con .brief {
    margin-bottom:20px;
    font-size:18px;
    line-height: 30px;
    height: 200px;
    overflow-x: hidden;
}
.iyoushi-list .tab-bd .tab-pal .con .brief p {
    font-size:18px;
    margin-top:10px;
}
.iyoushi-list .tab-bd .tab-pal .shuzi {
    position:absolute;
    width:100px;
    height:100px;
    text-align:center;
    line-height:100px;
    font-size:36px;
    color:#fff;
    background:#5da34d;
}








@media (max-width:1024px){

    .top .fangwen,.top-fl dl{

        display: none;

    }





    .top .logo{

        padding: 2rem 0;

    }

    .top-fl .img{

        float: left;

        margin-top: 2.5rem;

    }

    .top-fl .img img{

        height: 3.5rem;

    }

    .top-fl dl{

        float: left;

        border-left: 1px solid #EAEAEA;

        padding-left: 2rem;

        margin-left: 2rem;

    }

    .top-fl dl dt{

        font-size: 24px;

    }

    .top-fl dl dd{

        line-height: 2.5rem;

        font-size: 20px;

        margin-top: 10px;

    }

    .top-fl dl dd span{

        color: #35594d;

        margin-right: 1rem;

        font-weight: bold;

    }





    .top-fr dl{

        float: left;

    }

    .top-fr dl dt{

        margin-top: .5rem;

        font-size: 1.8rem;

        line-height: 2.5rem;

    }

    .top-fr dl dt span{

        margin-left: 0;

        display: block;

    }

    .top-fr dl dd{

        line-height: 2.5rem;

        font-size: 1.6rem;

        background: url(../images/pj_home_icon_01.png) left center no-repeat;

        padding-left: 25px;

    }





    .nav{

        height: auto;

        line-height: 4rem;

    }

    .nav>div{

        padding: 0;

    }

    .nav ul li{

        width: 25%;

    }

    .nav ul li a{

        font-size: 1.6rem;

    }





    /*搜索*/

    .isearch{

        line-height: 3rem;

        padding: 1rem 0;

    }

    .isearch .wz{

        max-width: 1050px;

    }

    .isearch .wz a{

        color: #999999;

        margin-left: 10px;

    }

    .isearch .wz a:hover{

        color: #35594d;

    }

    .isearch .wz a:first-child{

        margin-left: 0;

    }

    .isearch .input{

        width: 100%;

    }

    .isearch .input .bian{

        height: 4rem;

        line-height: 4rem;

        width: 100%;

        padding: 0 5rem 0 1rem;

        margin-top: 1rem;

    }

    .isearch .input .tb{

        margin-top: -5px;

    }

}

