*{
    padding: 0 0;
    margin: 0 0;
    color:#333;
    font-family: 宋体;
}
img{
    border:0;
}
li{
    list-style: none;
}
a{
    text-decoration: none;
}
.cont{
    width:1440px;
    margin:0 auto;
    position: relative;
}
.home_nav{
    height: 100px;
    margin:0 0;
    background-color:#fff;
}
.home_nav *{
    background-color:#fff;
}



.home_banner{
    height: 450px;
    background:url(../images/index/home_banner.png) center center no-repeat;
    min-width:1440px;
}
.zuopin{
    background-color:#fff;
}
.zuopin *{
    background-color:#fff;
}
.zuopin .zp-tit{
    line-height:90px;
    font-size:28px;
    text-align: center;
    font-weight: 500;

}
.zuopin .zp-tit:before{
    display:block;
    content:'';
    height:0;
    width:90px;
    border-bottom:1px solid #ccc;
    position: absolute;
    top:46px;
    left:540px;
}
.zuopin .zp-tit:after{
    display:block;
    content:'';
    height:0;
    width:90px;
    border-bottom:1px solid #ccc;
    position: absolute;
    top:46px;
    left:810px;
}
.zuopin .zp-desc{
    padding-top:20px;
    width:93%;
    padding-right:60px;
    border-right:1px solid #ccc;
    height:190px;
    position: relative;
}
.zp-desc .info{
    font-size:14px;
    color:#666;
}
.zp-desc .info em{
    font-size:34px;
    font-style:normal;
    line-height:90px;
    margin-right:20px;
    color:#333;
    position: relative;
    left:-18px;
}
.zp-desc .desc{
    font-size:14px;
    color:#666;
    line-height:24px;
}
.shuzi{
    width:14px;
    height:118px;
    background:url(../images/index/jieshao_bg.png) 0 0 no-repeat;
    position: absolute;
    right:-23px;
    top:27px;
    font-size:14px;
    color:#666;
    padding:20px 16px;
    word-wrap: break-word;
}

.zplist{
    background-color: #f4f4f4;
    padding-top:110px;
    height:760px;
}
.zplist li img{
    width:400px;
    height:510px;
}
.zplist li{
    float: left;
    margin-right:120px;
}
.zplist li p{
    font-size:14px;
    text-align: center;
    line-height:40px;
}
.zplist li em{
    font-size:14px;
    font-style:normal;
}
.zplist .more_btn{
    font-size:16px;
    line-height:101px;
    text-align: center;
    width:102px;
    height:101px;
    margin:0 auto;
    margin-top:50px;
    background:url(../images/index/home_more_n.png) 0 0 no-repeat;
    cursor: pointer;
    text-indent: 6px;
}
.zplist .more_btn:hover{
    background:url(../images/index/home_more_p.png) 0 0 no-repeat;
}



.introduce{
    width:1394px;
    height:653px;
    margin:0 auto;
    border-left:1px solid #ccc;
    position: relative;
    background-color: #fff;
}
.introduce *{
    background-color: #fff;
}
.fr{
    float:right;
}
.fl{
    float:left;
}
.introduce .wenzi{
    margin-left:174px;
    margin-top:50px;
}
.introduce .wenzi .name{
    font-size:14px;
    line-height:20px;
}
.introduce .wenzi .name em{
    font-size:34px;
    text-indent:-10px;
    font-style:normal;
    line-height:60px;
    margin-right:17px;
}
.introduce .wenzi .trait em{
    color:#666;
    font-style:normal;
}
.introduce .wenzi .normalp{
    font-size:12px;
    line-height:28px;
}
.introduce .wenzi .trait{
    height:40px;
    border-top:1px solid #8c8c8c;
    border-bottom:1px solid #8c8c8c;
    width:210px;
    margin:46px 0;
    line-height:40px;
    font-size:14px;

}
.introduce .wenzi .experience{
    font-size:12px;
    color:#666;
    line-height:28px;
}
.introduce .pic{
    width:402px;
    height:515px;
    background: #000;
    margin-top:50px;
    margin-left:180px;
}
.introduce .backtop{
    width:44px;
    height:44px;
    position: absolute;
    bottom:44px;
    right:0;
    cursor: pointer;
    background:url(../images/index/home_back_n.png) 0 0 no-repeat;
}
.introduce .backtop:hover{
    background:url(../images/index/home_back_p.png) 0 0 no-repeat;
}

#footer{
    height: 45px;
    background-color: #000;
    /*margin-top:40px;*/
    color:#fff;
    position: relative;
}
#footer span{
    color:#fff;
    display: block;
    position: absolute;
    right:60px;
    height:45px;
    line-height:45px;
    font-size:12px;

}
.nav_list{
    width: 294px;
    height:100px;
    float:right;
}
.nav_list li{
    width:98px;
    height:30px;
    float:left;
    line-height:30px;
    text-align: center;
    cursor: pointer;

}
.nav_list .on_li{
    color:#fff;
    background: url(../images/index/nav_bg.png) 0 0 no-repeat;
}
.home_nav .nav_list li:hover{
    color:#fff;
    background: url(../images/index/nav_bg.png) 0 0 no-repeat;
}

.clearfix{
    clear: both;
}
.nav_list ul{
    margin-top:35px;
}

