#slider {
    width: 100%;
    min-width: 1060px;
    overflow: hidden;
    position: relative;
	height:582px;
}
.js #slider .slider-cont {
    display: none;
}
    #slider .slider-wrap {
        position: absolute;
        left: 50%; top: 0;
        margin-left: -720px;
		height:568px;
    }
    #slider .slider-wrap ul {
        position: absolute;
        left: 0; top: 0;
    }
        #slider .slider-wrap li {
            width: 1440px;
            height: 568px;
            float: left;
        }
    #slider .slider-nav {
        position: absolute;
        left: 50%; top: 0;
        height: 400px;
    }
        #slider .slider-nav p {
            width: 36px;
            height: 36px;
            position: absolute;
            top: 50%;
            margin-top: -18px;
        }
        #slider .slider-nav .next {
            left: 464px;
        }
        #slider .slider-nav .prev {
            left: -500px;
        }
    #slider .slider-num {
        width: 1060px;
        margin: 0 auto;
        padding-top: 568px;
        font-size: 0;
        text-align: center;
    }
        #slider .slider-num li {
            display: inline-block;
            /display: inline;
            /zoom: 1;
            margin: 0 7px;
        }
            #slider .slider-num li a {
                display: block;
                width: 14px;
                height: 14px;
                background: url(../img/slider/off.png) no-repeat center center;
            }
            #slider .slider-num li a.act,
            #slider .slider-num li a:hover {
                background: url(../img/slider/on.png) no-repeat center center;
            }
#head{ height:121px;}
#head dl{ width:1000px; margin:0 auto;}
#head dt{float:left;}
#head dd{float:left;}
#navi{ margin:0 0 65px; z-index:10000; background:#ffffff;}
#navi ul{ width:936px; margin:0 auto;}
#navi li{float:left;}
.naviblank{height:43px; display:none;}

#main{ min-width:1060px; overflow:hidden}
#main .info {margin-bottom: 100px;}
#main .info .info_box { max-width:980px; margin:0 auto;}
#main .info .info_box .info_waku{ border: 2px solid #FF1D2C; max-width:937px; margin: 0 auto; height:288px;}
#main .info .info_box .info_waku h2{ text-align:center; padding:40px 0 30px;}
#main .info .info_box .info_waku .list_waku{ height:62px; max-width:872px; margin:0 auto; border-bottom: 1px dashed #736357; padding-bottom: 15px;}
#main .info .info_box .info_waku .list_waku .info_inner{ height:100px;}
#main .info .info_box .info_waku .list_waku .info_inner .no{float:left; width:5%; text-align:right; padding-top: 3px;}
#main .info .info_box .info_waku .list_waku .info_inner .txt{float:left; width:68%; font-size:16px;}
#main .info .info_box .info_waku .list_waku .info_inner .txt p{ padding:0 0 0 10px;}
#main .info .info_box .info_waku .list_waku2 .info_inner .txt p{ padding:0 0 0 10px;}
#main .info .info_box .info_waku .list_waku .info_inner .btn{float:left; width:27%; text-align:right;}
#main .info .info_box .info_waku .list_waku2 .info_inner .btn{float:left; width:27%; text-align:right;}
#main .info .info_box .info_waku .list_waku2{ height:62px; max-width:872px; margin:0 auto; padding: 28px 0 0;}
#main .info .info_box .info_waku .list_waku2 .info_inner{ height:100px;}
#main .info .info_box .info_waku .list_waku2 .info_inner .no{float:left; width:5%; text-align:right;}
#main .info .info_box .info_waku .list_waku2 .info_inner .txt{float:left; width:68%; font-size:16px;}
#main .box0{ position:relative; height:563px; background:url(../img/index/bg0repeat.png) repeat-x center bottom;}
#main .box0 .bg{ position:absolute; top:0; left:50%; margin-left:-500px;}
#main .box0 .bg img{}
#main .box0 .txt{ position:absolute; top:41px; left:50%; margin-left:78px;}
#main .box0 .txt .txt0{}
#main .box0 .txt .txt0 img{}
#main .box0 .txt .txt1{}
#main .box0 .txt .txt1 img{}
#main .box0 .txt .txt2{}
#main .box0 .txt .txt2 img{}
#main .box0 .txt .txt3{}
#main .box0 .txt .txt3 a{}
#main .box0 .txt .txt3 a img{}
#main .box0 .txt .txt4{}
#main .box0 .txt .txt4 img{}
#main .box1{ background:url(../img/index/bg1repeat.png) repeat-x center top; height:712px;}
#main .box1 .upper{ width:1000px; margin:0 auto 9px; padding:0 0 17px; border-bottom:1px solid #524741; height:384px;}
#main .box1 .upper .txt0{ padding:62px 0 0;}
#main .box1 .upper .txt0 img{}
#main .box1 .upper .txt1{}
#main .box1 .upper .txt1 img{}
#main .box1 .upper .txt2{}
#main .box1 .upper .txt2 img{}
#main .box1 .upper .txt3{ text-align:center;}
#main .box1 .upper .txt3 a{}
#main .box1 .upper .txt3 a img{}
#main .box1 .lower{ width:1000px; margin:0 auto; height:218px;}
#main .box1 .lower table{margin:0; height:218px;}
#main .box1 .lower img{}
#main .box2{ position:relative; height:687px;}
#main .box2 .bg{ position:absolute; top:0; left:50%; margin-left:-720px;}
#main .box2 .bg img{}
#main .box2 .txt{ position:absolute; top:117px; left:50%; margin-left:-495px;}
#main .box2 .txt .txt0{}
#main .box2 .txt .txt0 img{}
#main .box2 .txt .txt1{}
#main .box2 .txt .txt1 img{}
#main .box2 .txt .txt2{}
#main .box2 .txt .txt2 img{}
#main .box2 .txt .txt3{ margin:0 0 0 136px;}
#main .box2 .txt .txt3 a{}
#main .box2 .txt .txt3 a img{}
#main .box3{ padding:70px 0 0; margin:0 0 20px;}
#main .box3 .txt{height:112px;}
#main .box3 .txt0{ text-align:center;}
#main .box3 .txt0 img{}
#main .box3 .txt1{ text-align:center;}
#main .box3 .txt1 img{}
#main .box3 .news{ width:897px; margin:0 auto; background:url(../img/index/box44repeat.png) repeat-y;}
#main .box3 .news0{}
#main .box3 .news .title{
    position: relative;
}
#main .box3 .news .title a {
    position: absolute;
    right: 10px;
    top: 27px;
    line-height: 43px;
    padding: 0 10px;
}
#main .box3 .news table{ margin:0px auto 10px; width:880px;}
#main .box3 .news th {vertical-align:top; font-weight:bold;}
#main .box3 .news th.date{ background:url(../img/index/box43.png) no-repeat 18px top; width:107px; height:8px; padding:0 8px 5px 18px; color:#ffffff; text-align:center; font-size:11px;}
#main .box3 .news th.pl {
    padding-left: 18px;
    padding-top:  10px;
    padding-bottom: 5px;
}
#main .box3 .news tr:first-child th.pl {
    padding-top: 0;
}
#main .box3 .news td{padding:0 0 10px 18px; border-bottom:1px dotted #b3b3b3;}
#main .box3 .news th a:hover {color:#4FC4A9;}
#main .box3 .news td em{color:#f00;font-weight:bold;font-style:normal;}
#main .box3 .news tr:last-child td{border-bottom: none; padding-bottom: 0;}

#main .recruit-banner {
    text-align: center;
    margin: 80px 0 50px;
}
#main .recruit-banner a:hover{
	opacity:0.6;
}

#foot {
	padding-top: 39px;
}