.sy_header {
    height:120px;
    overflow:hidden;
}
.sy_header .sy_logo {
    float: left;
}
.sy_header .sy_tel {
    float:right;
    margin-right:270px;
}
    .sy_header .sy_tel img {
        float:left;
        padding-top:35px;
    }
    .sy_header .sy_tel .sy_teltxt {
        float:left;
        font-size:37.85px;
        color:#f39800;
        line-height:120px;
    }
.menu {
    height: 55px;
    background: #f39800;
    /*overflow:hidden;*/
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

clearfix:after {
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.nav {
    /*margin: 0 30px;*/
    position: relative;
    z-index: 1;
    float:right;
    margin-right:80px;
}

    .nav a {
        color:#fff;
    }

    .nav .nLi {
        float: left;
        position: relative;
    }

        .nav .nLi h3 {
            float: left;
            color: #fff;
            font-size:20px;
            line-height:52px;
        }

            .nav .nLi h3 a {
                display: block;
                margin: 0 40px;
                font-size:20px;
            }

            .nav .nLi h3.on a {
                border-bottom: solid #fff 3px;
            }

    .nav .sub {
        width: 250px;
        left: -50px;
        top: 55px;
        position: absolute;
        background: #fff;
        line-height: 26px;
        padding: 5px 0;
        display: none;
        z-index: 10;
        color: #000;
    }

    .nav .sub li {
        zoom: 1;
        height: 35px;
        text-align: center;
        line-height: 35px;
        font-size:18px;
    }
        .nav .sub li a {
            color: #000;
        }
        .nav .sub li:hover {
            background: #000;
            height: 35px;
        }

            .nav .sub li:hover a {
                color: #fff;
            }

    .nav .sub a:hover {
        color: #fff;
    }
.banner {
    margin-bottom:40px;
}

    .slideBox1 {
        position: relative;
    }

    .slideBox1 .hd {
        z-index:1;
        font-size: 0;
        position: absolute;
        left: 50%;
        float: left;
        overflow: hidden;
    }

        .slideBox1 .hd ul {
            height: 20px;
            /*display: inline-block;*/
            overflow: hidden;
            zoom: 1;
            text-align: center;
            position: relative;
            float: right;
        }

            .slideBox1 .hd ul li {
                float: left;
                position: relative;
                top: 50%;
            }

    .slideBox1 .bd {
        position: relative;
        height: 100%;
        z-index: 0;
    }

        .slideBox1 .bd ul {
            width: 100% !important;
        }

        .slideBox1 .bd li {
            zoom: 1;
            vertical-align: middle;
            list-style: none;
            width: 100% !important;
            text-align: center;
            height: 650px;
            /*background: url(/pc/images/3_07.jpg);*/
        }
            .slideBox1 .bd li a {
                display:block;
                height:650px;
            }
.about_us {
    overflow:hidden;
    margin-bottom:88px;
}
    .about_us .sy_abphoto {
        float:left;
    }
    .about_us .sy_abphoto img {
        width: 560px;
        height: 640px;
    }
    .about_us .txtbox {
        float:right;
        width:720px;
        height:640px;
    }
        .about_us .txtbox .txt {
            font-size: 23.3px;
            color: #333333;
            line-height: 45px;
            word-break: break-word;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp:11;
            overflow: hidden;
        }
.product {
    margin-bottom: 70px;
    position: relative;
}
.product .tit {
    margin-bottom:40px;
    float:left;
}


.slideTxtBox {
    background: url(/web_images/bj_10.jpg) no-repeat;
    background-position:bottom;
    padding-top:180px;
    padding-bottom:70px;
    height:750px;
}

    .slideTxtBox .hd {
        position:absolute;
        top:50px;
        right:230px;
        width:840px;
        float:right;
        z-index:10;
    }

        .slideTxtBox .hd ul {
            float: left;
            position: absolute;
        }

            .slideTxtBox .hd ul li {
                width:275px;
                float: left;
                font-size:18px;
                color: #333333;
                line-height:40px;
            }

                .slideTxtBox .hd ul li.on {
                    color:#ffa103;
                }
    .slideTxtBox .bd {
        background: url(/web_images/bj_10.jpg);
    }

    .slideTxtBox .bd ul {
        zoom: 1;
    }

    .slideTxtBox .bd li {
        float:left;
        width:312px;
        height:370px;
        margin-right:30px;
        margin-bottom:30px;
    }
        .slideTxtBox .bd li.bt {
            margin-right:0;
        }
        .slideTxtBox .bd li img {
            width: 312px;
            height: 313px;
        }
        .slideTxtBox .bd li .protit {
            height:55px;
            background:#f39800;
            vertical-align:top;
            font-size:17.39px;
            text-align:center;
            line-height:55px;
            font-weight:bold;
            color:#fff;
        }
.news {
    margin-bottom:70px;
}
.news .title {
    overflow: hidden;
    margin-bottom: 35px;
}
        .news .title .tit {
            float:left;
        }
        .news .title .more {
            float:right;
            background:#f39800;
            width:162px;
            height:47px;
            font-size:30px;
            font-weight:bold;
            text-align:center;
            line-height:47px;
            margin-top:64px;
        }
            .news .title .more a {
                color: #fff;
            }
.news .newslist ul li {
    height:105px;
    border-bottom:solid #ffeccd 1px;
}
    .news .newslist ul li .newstit {
        font-size: 28px;
        font-weight: bold;
        color: #464646;
        margin-bottom:15px;
        margin-top:15px;
    }
    .news .newslist ul li .txtbox {
        overflow:hidden;
        margin-bottom:20px;
    }
        .news .newslist ul li .txtbox .txt {
            width:1110px;
            float: left;
            font-size: 25px;
            color: #666666;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }
        .news .newslist ul li .txtbox .date {
            float: right;
            font-size: 20px;
            color: #666666;
        }
.message {
    margin-bottom:30px;
}
.message .title {
    margin-bottom: 70px;
}
    .message .mesbj {
        background: url(/web_images/mesbj_29.jpg);
        height: 536px;
        overflow: hidden;
    }
    .message .mesbj .inputbox {
        float:left;
        width:670px;
        margin-top:73px;
    }
        .message .mesbj .inputbox .first {
            overflow:hidden;
            margin-bottom:32px;
        }
            .message .mesbj .inputbox .first .name {
                float:left;
                width:203px;
                height:53px;
                margin-right:12px;
                font-size:17.78px;
                color:#888888;
                line-height:53px;
                padding-left:12px;
            }
            .message .mesbj .inputbox .first .email {
                float: left;
                width: 203px;
                height: 53px;
                margin-right: 12px;
                padding-left: 12px;
                font-size: 17.78px;
                color: #888888;
                line-height: 53px;
            }
            .message .mesbj .inputbox .first .tel {
                float: left;
                width: 203px;
                height: 53px;
                padding-left: 12px;
                font-size: 17.78px;
                color: #888888;
                line-height: 53px;
            }
        .message .mesbj .inputbox .intit {
            width:658px;
            height: 53px;
            padding-left: 12px;
            font-size: 17.78px;
            color: #888888;
            line-height: 53px;
            margin-bottom:30px;
        }
        .message .mesbj .inputbox .mestxt {
            width: 658px;
            height: 150px;
            padding-left: 12px;
            font-size: 17.78px;
            color: #888888;
            line-height: 53px;
            margin-bottom: 30px;
            font-family: "Arial";
        }
        .message .mesbj .inputbox .onclick {
            height:55px;
            width:670px;
            background:#f39800;
            font-size:21.97px;
            font-weight:bold;
            text-align:center;
            line-height:55px;
        }
            .message .mesbj .inputbox .onclick a {
                color: #fff;
            }
        .message .mesbj .contact {
            float: left;
            margin-left: 180px;
            margin-top: 73px;
            background: url(/web_images/tm_10.png);
            width: 420px;
            height: 395px;
            overflow:hidden;
        }
        .message .mesbj .contact .contit {
            padding:20px 0 20px 20px;
        }
            .message .mesbj .contact .address {
                padding: 0 30px 10px 30px;
                font-size: 24.26px;
                line-height: 48.52px;
                color: #fff;
                overflow: hidden;
            }
        .message .mesbj .contact .tel {
            font-size:30px;
            color:#fff;
            padding:0 30px 10px 30px;
        }
        .message .mesbj .contact .mail {
            font-size: 24px;
            color: #fff;
            padding: 0 30px 10px 30px;
        }
.foot{
    height:243px;
    background:#1e1811;
}
    .foot .company {
        font-size:18px;
        margin-bottom:20px;
        color:#fff;
        padding-top:115px;
    }
    .foot .banquan {
        font-size:16.67px;
        color:#a3a3a3;
    }