.photoshow{
    width: 100%;
    /*min-width:1200px;*/
    position: relative;
}
.photoshow img{
    width: 100%;
}
.header{
    position: absolute;
    top: 0;
    width: 100%;
    min-width: 1200px;
}
.map{
    width: 100%;
    min-width: 1200px;
    height: 48px;
    border-bottom: 1px solid #e1e2e2;
}
.map .content{
    width: 200px;
    margin: 0 auto;
    height: 100%;
}
.map .content a{
    text-align: center;
    display: block;
    padding-top: 16px;
    font-size:12px;
    color: #919292;
    height: 100%;
    background: url("../image/relation/bottom.png") no-repeat center 35px;
}
.relcontent{
    margin: 0 auto;
    width: 1180px;
}
.relcontent h2{
    width: 340px;
    margin: 0 auto;
    padding-top:76px ;
    margin-bottom: 80px;
}
.relcontent ul li{
    float: left;
    padding-right: 47px;
    border-right:1px dashed #c9caca ;
    margin-right:24px;
}
.relcontent ul li:nth-last-of-type(1){
    padding-right: 0;
    border-right:none;
    margin-right: 0;
}
.relcontent ul li dt{
    width: 108px;
    height: 108px;
    background: #d82445;
    border-radius: 50%;
}
.relcontent ul li dt:nth-of-type(1){
    margin-left: 67px;
}
.relcontent ul li dt image{
    width: 100%;
    height: 100%;
}
.relcontent ul li dd{
    width: 241px;
    text-align: center;
}
.relcontent ul li dd:nth-of-type(1){
    padding-top: 13px;
    width: 55px;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 8px;
    border-bottom: 3px solid #dcdddd;
}
.relcontent ul li dd:nth-of-type(2){
    padding-top: 22px;
    font-size: 15px;
}
.footer .top{
    padding-top: 88px;
}