﻿* {
    box-sizing: border-box;
}

html, body {
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 1.5;
    width: 100%;
    font-family: tahoma,arial,'Hiragino Sans GB',Microsoft YaHei,sans-serif;
}

body {
    background: #fff;
}

.mainbody {
    padding-bottom: 24px;
    background: #fff;
}

a {
    text-decoration: none;
}

    a:hover {
        text-decoration: underline;
    }

ul, li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.ctnr {
    width: 1300px;
    margin: 0 auto;
}

.clearfix:after {
    content: '\0020';
    display: block;
    clear: both;
}

.header {
    height: 90px;
    background: #fff;
}

    .header .logo {
        float: left;
        width: 130px;
        height: 72px;
        margin-top: 9px;
        margin-left: 80px;
        /*background: url('/img/5Color.png') no-repeat;*/
    }

    .header .nav {
        float: right;
        width: 75%;
        height: 100%;
        max-width: 975px;
        margin-right: -35px;
        position: relative;
    }

        .header .nav .navitem {
            padding-top: 16px;
            height: 90px;
            width: 16%;
            border-top: 4px solid rgba(0,0,0,0);
            float: left;
            text-decoration: none;
            /*background: url('../img/line.png') no-repeat 90% 24px;*/
        }

            .header .nav .navitem .w {
                overflow-y: hidden;
                height: 42px;
            }

            .header .nav .navitem .top {
                position: relative;
                margin-top: -42px;
                color: #ff7800;
                -moz-transition: margin-top .2s linear;
                -o-transition: margin-top .2s linear;
                -webkit-transition: margin-top .2s linear;
                transition: margin-top .2s linear;
            }

            .header .nav .navitem .bottom {
                color: #545454;
            }

            .header .nav .navitem.noline {
                background: none;
            }

            .header .nav .navitem.active .top {
                margin-top: 0;
            }

            .header .nav .navitem.active:hover .top {
                margin-top: 0;
            }

            .header .nav .navitem:hover .top {
                margin-top: 0;
            }

        .header .nav .navindicator {
            width: 100px;
            -moz-transition: transform .2s linear;
            -o-transition: transform .2s linear;
            -webkit-transition: -webkit-transform .15s linear;
            transition: transform .2s linear;
            height: 4px;
            position: absolute;
            top: 0;
            left: 0;
            background: #ff7800;
        }

        .header .nav .main {
            font-size: 16px;
            text-align: center;
            /*padding-right: 35px;*/
        }

        .header .nav .sub {
            font-size: 12px;
            text-align: center;
            /*padding-right: 35px;*/
        }




/*中部黑条--start*/
.container {
width: 1200px;
}
.routea {
    width: 100%;
    height: 180px;
    padding-top: 35px;
    padding-bottom: 35px;
    background-color: #f4f4f4;
    color: #fff;
    background: url(/img/navbarbg.jpg) no-repeat center;
}
.container {
padding-right: 15px;
margin-right: auto;
margin-left: auto;
}
/*中部黑条--end*/


/*联系我们--start*/
.mess h1 {
color: #d92e01;
font-size: 24px;
font-weight: 700;
border: 0;
margin-bottom: 4px;
}

.mess h2 {
color: #d92e01;
font-size: 18px;
font-weight: 700;
line-height: 25px;
margin: 0 0 5px;
}

.mess p {
margin-bottom: 15px;
color: #333;
font-size: 15px;
line-height: 1.8;
}

/*联系我们--end*/

.blank50 {
height: 50px;
min-height: 20px;
}
