﻿@charset "utf-8";

.index-fws {
    width: 100%;
    background: #f8f8f8;
    height: 100px;
}

    .index-fws .dex-fw {
        width: 1200px;
        margin: 0 auto;
        padding-top: 20px;
    }

        .index-fws .dex-fw ul li {
            width: 220px;
            float: left;
            line-height: 20px;
            margin-left: 80px;
        }

            .index-fws .dex-fw ul li:nth-child(3n) {
                margin-left: 30px;
            }

            .index-fws .dex-fw ul li:nth-child(4n) {
                margin-left: 50px;
            }

            .index-fws .dex-fw ul li img {
                float: left;
                margin-right: 15px;
            }

            .index-fws .dex-fw ul li p {
                margin-top: 8px;
            }

.index-links {
    width: 100%;
    padding: 5px 0;
    height: 30px;
    background: #F1F1F1;
}

    .index-links .dex-link {
        width: 1200px;
        margin: 0 auto;
    }

        .index-links .dex-link strong {
            float: left;
        }

        .index-links .dex-link a {
            float: left;
            margin-right: 10px;
        }

.zt-nav-w {
    width: 100%;
    min-width: 1400px;
    height: 110px;
    background: #4063D8;
}

.zt-nav {
    width: 1400px;
    margin: 0 auto;
}

    .zt-nav .logos {
        width: 300px;
        float: left;
        background: #FFF;
        height: 110px;
        text-align: center;
    }

        .zt-nav .logos img {
            max-width: 230px;
            height: 70px;
            margin-top: 20px;
        }

    .zt-nav .navs {
        width: 1000px;
        float: left;
        margin-left: 100px;
    }

        .zt-nav .navs ul li {
            float: left;
            text-align: center;
            width: 115px;
            color: #E4E4E4;
            height: 50px;
            line-height: 50px;
            font-size: 16px;
            margin-top: 30px;
        }

            .zt-nav .navs ul li:last-child {
                width: 285px;
                text-align: right;
                font-size: 22px;
                color: #FFF;
                font-weight: bolder;
				float:right;
            }

            .zt-nav .navs ul li a {
                color: #E4E4E4;
                width: 115px;
                height: 50px;
                font-size: 18px;
                font-weight: bold;
                line-height: 50px;
                display: inline-block;
            }

                .zt-nav .navs ul li a:hover {
                    background: #FFF;
                    color: #000;
                }

.zt-banner {
    text-align: center;
}

    .zt-banner h1 {
        text-shadow: 2px 3px #000;
        font-size: 65px;
        color: #FFF;
        padding-top: 150px;
        line-height: 120px;
    }

    .zt-banner p {
        color: #FFF;
        font-size: 16px;
        text-shadow: 1px 1px #000;
    }

.zt-about {
    width: 1400px;
    margin: 0 auto;
}

    .zt-about h3 {
        font-size: 26px;
        text-align: center;
    }

        .zt-about h3 i {
            margin: 0 10px;
        }

        .zt-about h3 p {
            font-size: 12px;
            color: #cdcdcd;
            font-weight: normal;
            text-transform: uppercase;
        }

    .zt-about .jieshao {
        margin: 20px auto;
        font-size: 16px;
    }

    .zt-about .jslists {
        margin-top: 50px;
    }

        .zt-about .jslists ul li {
            width: 580px;
            float: left;
            margin-right: 80px;
            text-align: center;
        }

            .zt-about .jslists ul li:first-child {
                margin-left: 75px;
            }

            .zt-about .jslists ul li p {
                max-height: 185px;
                overflow-y: hidden;
            }

            .zt-about .jslists ul li:last-child {
                margin-right: 0;
            }

            .zt-about .jslists ul li img {
                text-align: center;
                width: 70px;
                height: 70px;
            }

            .zt-about .jslists ul li p:last-child {
                text-align: left;
                line-height: 26px;
                margin-top: 20px;
                color: #999;
            }

        .zt-about .jslists .bti {
            font-size: 18px;
            border-bottom: #E4E4E4 1px solid;
            line-height: 48px;
            padding-bottom: 10px;
        }

            .zt-about .jslists .bti span {
                color: #1296db;
                font-weight: bolder;
            }

.zt-ruyuan-w {
    width: 100%;
    min-width: 1400px;
    background: #4063D8;
    margin: 50px auto;
    height: 330px;
}

.zt-ruyuan {
    width: 1400px;
    margin: auto;
}

    .zt-ruyuan h3 {
        font-size: 26px;
        color: #FFF;
        text-align: center;
        padding-top: 40px;
        padding-bottom: 20px;
    }

        .zt-ruyuan h3 i {
            margin: 0 10px;
        }

        .zt-ruyuan h3 p {
            font-size: 12px;
            margin-left: 5px;
            color: #cdcdcd;
            font-weight: normal;
            text-transform: uppercase;
        }

.zt-ruyuan-lc {
    width: 1400px;
    margin: 20px auto;
}

    .zt-ruyuan-lc ul li {
        float: left;
        width: 150px;
        text-align: center;
        color: #FFF;
        line-height: 50px;
    }

    .zt-ruyuan-lc .imgbod {
        width: 70px;
        height: 70px;
        border-radius: 50%;
        border: #FFF 3px solid;
        margin-left: 50px;
    }

    .zt-ruyuan-lc ul li img {
        margin-top: 15px;
    }

    .zt-ruyuan-lc ul li:nth-child(2n) {
        border-radius: 0;
        border: 0;
        width: 50px;
    }

        .zt-ruyuan-lc ul li:nth-child(2n) img {
        }
.zt-ruyuan-lczf{
	    width: 1400px;
        margin: 20px auto;
	}
	.zt-ruyuan-lczf ul li{
		width:520px;
		float:left;
		margin-right:30px;
		color:#FFF;}
		.zt-ruyuan-lczf ul li:nth-child(3n){
			width:300px;
			margin-right:0;}
	.zf-lxr{
		width: 1400px;
        margin: 20px auto;
		height:150px;
}
.zf-lxr ul li{
	position:relative;
	height:60px;
	padding:15px 20px;
	float:left;
	width:400px;
	margin-right:40px;
	background:#F9F9F9;
	}
	.zf-lxr ul li:last-child{
		border-bottom:none;}
.zf-lxr ul li dt{
	width:60px;
	height:60px;
	background:#6EAAE2;
	color:#FFF;
	line-height:60px;
	text-align:center;
	font-size:20px;
	float:left;
	margin-right:20px;
}

.zf-lxr ul li dd{
	float:left;
	height:25px;
	line-height:25px;
	margin-top:3px;
	width:200px;
}
.zf-lxr ul li span{
	position:absolute;
	top:28px;
	right:20px;
	background:#FF6600;
	color:#FFF;
	padding:0 10px;
}
.zf-lxr ul li span a{
	display:inline-block;
	color:#FFF;}
.zf-lxr ul li:nth-child(2n) dt{
	background:#E79178;
	}
	
.zf-lxr ul li:last-child{
	margin-right:0;
}
.zf-lxr ul li:nth-child(3n) dt{
	background:#78d9e7;
}
#menu {
    width: 1400px;
    overflow: hidden;
    margin: 20px auto;
}

    #menu #nav {
        display: block;
        width: 100%;
        margin: 0;
        list-style: none;
        padding-top: 15px;
        padding-bottom: 35px;
    }

        #menu #nav li {
            float: left;
            width: 150px;
            border-right: #000 1px solid;
            font-size: 18px;
        }

            #menu #nav li:first-child {
                margin-left: 480px;
            }

            #menu #nav li:last-child {
                border-right: none;
            }

            #menu #nav li a {
                display: block;
                line-height: 12px;
                text-decoration: none;
                padding: 0 0 0 5px;
                text-align: center;
                color: #333;
            }

#menu_con {
    width: 1400px;
}

.tag {
    width: 1400px;
    margin: 0 auto;
    padding: 20px 0;
    overflow: hidden;
}

    .tag ul li {
        float: left;
        width: 264px;
        margin-right: 20px;
        margin-bottom: 30px;
        position: relative;
    }

        .tag ul li:nth-child(5n) {
            margin-right: 0;
        }

        .tag ul li span {
            position: absolute;
            right: 0;
            top: 0;
            width: 26px;
            height: 22px;
            line-height: 22px;
            font-size: 12px;
            color: #FFF;
            background: #df2f30;
            border-radius: 0 5px 0 0;
            text-align: center;
        }

    .tag .imgwid {
        border-radius: 5px;
        width: 264px;
        height: 180px;
    }

    .tag .zslistjs {
        font-size: 16px;
        line-height: 24px;
        margin-top: 15px;
        width: 260px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .tag .zslistjg {
        margin-top: 20px;
        color: #999;
    }

        .tag .zslistjg i {
            margin-top: 2px;
            margin-right: 5px;
            float: left;
        }

        .tag .zslistjg strong {
            color: #ff9900;
            font-size: 22px;
            float: right;
            margin-top: -8px;
        }

.selected {
    color: #ff9900 !important;
    font-weight: bolder;
}

.marquee-w {
    background: url(../images/brand-bg1.jpg) no-repeat 0px 0px;
    background-size: cover;
    min-height: 180px;
    width: 100%;
}

#marquee1 {
    width: 1400px;
    height: 59px;
    overflow: hidden;
    margin: 30px auto;
    padding-top: 60px;
}

    #marquee1 ul li {
        float: left;
        margin-left: 20px;
    }

        #marquee1 ul li img {
            display: block;
            height: 57px;
            border: #DEDEDE 1px solid;
        }

.zt-news {
    width: 1400px;
    margin: 20px auto;
}

    .zt-news .nlists {
        width: 500px;
        float: left;
        margin-right: 50px;
    }

        .zt-news .nlists p {
            position: relative;
        }

            .zt-news .nlists p span {
                width: 80px;
                height: 30px;
                position: absolute;
                display: inline-block;
                line-height: 30px;
                text-align: center;
                color: #FFF;
                font-size: 16px;
                z-index: 1;
                top: 115px;
                left: 25px;
                background: #DF0000;
            }

        .zt-news .nlists ul {
            margin-top: 20px;
        }

            .zt-news .nlists ul li {
                line-height: 45px;
                border-bottom: #DDD 1px dashed;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
            }

                .zt-news .nlists ul li i {
                    display: inline-block;
                    width: 4px;
                    height: 4px;
                    border-radius: 50%;
                    background: #DDD;
                    float: left;
                    margin-top: 22px;
                    margin-right: 12px;
                }

.contact_type {
    width: 1400px;
    margin: 20px auto;
    overflow: hidden;
    border: #efefef 1px solid;
}

.contact_type_ul {
    width: 1300px;
    margin: 0 auto;
    padding: 40px 0;
}

    .contact_type_ul ul li {
        width: 305px;
        height: 360px;
        text-align: center;
        float: left;
    }

.contact_type_ad {
    background: url(../images/contact_item_bg.gif) no-repeat 0px 0px;
}

.contact_type_tel {
    background: url(../images/contact_item_bg.gif) no-repeat -450px 0px;
    margin: 0 190px;
    _display: inline;
}

.contact_type_mail {
    background: url(../images/contact_item_bg.gif) no-repeat -899px 0px;
}

.contact_type_ad_title {
    padding-top: 140px;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 20px;
}

.contact_type_ad_int {
    line-height: 24px;
    font-size: 14px;
}

.contact_type_ad_button {
    width: 95px;
    height: 35px;
    background: #333;
    margin: 20px auto;
    display: block;
    color: #fff;
    text-align: center;
    line-height: 35px;
    font-size: 14px;
    font-family: Arial;
}
