@charset "utf-8";
/* CSS Document */

body {
    font-size: 12px;
    color: #000000;
    background: url(../images/ny_bg.jpg) repeat-x;
    line-height: 28px;
    color: #555555;
}

a {
    color: #555555;
    font-size: 12px;
    text-decoration: none;
    line-height: 28px;
}

a:hover {
    color: #e60100;
    font-size: 12px;
    text-decoration: none;
    line-height: 28px;
}

.clear_cs {
    height: 0px;
    font-size: 0px;
    line-height: 0px;
    clear: both;
    over-flow: hidden;
}

/***************index css********************/
.top {
    width: 1004px;
    height: 129px;
    margin: 0 auto;
    overflow: visible;
}

.logo {
    display: block;
    width: 167px;
    float: left;
    height: 129px;
}

.top1 {
    width: 806px;
    float: right;
    overflow: visible;
}

.head {
    width: 240px;
    float: right;
    overflow: visible;
}

.c_e {
    width: 240px;
    float: right;
    display: block;
    padding-top: 18px;
}

.c_e ul li {
    float: left;
    background: url(../images/cn_ico.jpg) no-repeat 5px center;
    text-indent: 37px;
}

.search {
    width: 170px;
    float: right;
    padding-top: 8px;
    overflow: visible;
}

.search ul li {
    width: 168px;
    height: 20px;
    background: url(../images/head_p.jpg) no-repeat left top;
    text-indent: 5px;
    position: relative;
}

.search ul li a,
.search ul li a:hover {
    line-height: 20px;
    display: block;
    width: 168px;
    height: 20px;
}

.search ul li ul.ap1 {
    width: 166px;
    position: absolute;
    left: 0;
    top: 20px;
    overflow: visible;
    z-index: 9999;
    background-color: #FFF;
    border: 1px solid #cccccc;
    display: none;
}

.search ul li ul.ap1 li {
    width: 166px;
    background: none;
    height: 24px;
    line-height: 24px;
}

.search ul li ul.ap1 li a,
.search ul li ul.ap1 li a:hover {
    display: block;
    width: 166px;
    line-height: 24px;
}

/*.search{width:170px; float:right; padding-top:8px;}
.ss1{width:145px; height:20px; background:url(../images/ss1.jpg) no-repeat left top; line-height:20px; text-indent:5px; border:none; float:left; color:#aaaaaa;}
.ss2{width:23px; height:20px; background:url(../images/ss2.jpg) no-repeat left top; border:none; float:left;}*/

.menu {
    width: 806px;
    height: 42px;
    padding-top: 13px;
    float: left;
    overflow: visible;
}

.menu ul.nav_list li {
    float: left;
    margin: 0 2px;
    display: inline;
    position: relative;
}

.menu ul.nav_list li a {
    display: block;
    width: 97px;
    height: 42px;
    text-align: center;
    line-height: 42px;
    color: #FFF;
    font-weight: bold;
    font-size: 14px;
}

.menu ul.nav_list li a:hover,
.menu ul.nav_list li.coloer a,
.menu ul.nav_list li.coloer a:hover {
    display: block;
    width: 97px;
    height: 42px;
    text-align: center;
    line-height: 42px;
    color: #660d0a;
    font-weight: bold;
    font-size: 14px;
    background: url(../images/m0.jpg) no-repeat center top;
}

.menu ul.nav_list li#m1 a,
.menu ul li#m1 a:hover {
    width: 82px;
}


#apDiv1 {
    position: absolute;
    left: 0px;
    top: 42px;
    display: none;
    overflow: visible;
    background: url(../images/menu_bg.png) repeat;
    padding: 8px;
    width: 356px;
}

#apDiv2,
#apDiv3 {
    position: absolute;
    left: 0px;
    top: 42px;
    display: none;
    overflow: visible;
    background: url(../images/menu_bg.png) repeat;
    padding: 8px;
    width: 216px;
}

.menu ul.nav_list li ul.ap li {
    float: left;
    z-index: 2000px;
    margin: 0;
}

.menu ul.nav_list li ul.ap li a,
.menu ul.nav_list li.coloer ul.ap li a {
    color: #ffffff;
    text-align: left;
    font-size: 12px;
    font-weight: normal;
    width: auto;
    height: auto;
    line-height: 24px;
    display: block;
    padding: 0 18px;
    background: none;
}

.menu ul.nav_list li ul.ap li a:hover,
.menu ul.nav_list li.coloer ul.ap li a:hover {
    color: #e34c25;
    text-align: left;
    background: none;
    font-size: 12px;
    font-weight: normal;
    width: auto;
    height: auto;
    line-height: 24px;
    display: block;
    padding: 0 18px;
}

.banner {
    text-align: center;
    width: 100%;
    /* height: 422px; */
    margin: 4px auto;
}

.news {
    width: 414px;
    float: left;
}

/*********************切换 css *********************/
#tab_li {
    width: 414px;
    list-style-type: none;
    height: 25px;
    border-bottom: 1px solid #c6c6c6;
    margin-right: 3px;
}

#tab_li li {
    width: 102px;
    float: left;
    text-align: center;
    cursor: pointer;
    line-height: 26px;
}

#tab_li li.normal {
    color: #282828;
    font-size: 13px;
    font-family: "微软雅黑";
}

#tab_li li.current {
    color: #282828;
    font-size: 13px;
    font-family: "微软雅黑";
    background: url(../images/tab.jpg) no-repeat;
}

#change_warp {
    width: 414px;
    height: auto;
}

.about_con {
    width: 414px;
    padding: 8px 0;
}

.n_pic {
    float: left;
    width: 104px;
    height: 125px;
}

.about_con ul {
    width: 306px;
    float: left;
}

.about_con ul li {
    width: 306px;
    background: url(../images/n_ico.jpg) no-repeat left center;
    text-indent: 20px;
}

.about_con ul li a {
    display: block;
    width: 306px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 25px;
    color: #444444;
}

.about_con ul li a:hover {
    display: block;
    width: 306px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 25px;
    color: #d52423;
}

.brand {
    width: 322px;
    float: left;
    margin-left: 40px;
    display: inline;
}

.brand h3 {
    width: 322px;
    height: 26px;
    font-size: 13px;
    color: #282828;
    line-height: 26px;
}

.brand h3 b {
    color: #b8b8b8;
    font-size: 14px;
    font-weight: normal;
    padding-left: 3px;
}

.brand h3 span {
    float: right;
    height: 13px;
    padding-top: 8px;
}

.brand1 {
    width: 322px;
    padding-top: 15px;
}

.left_pic {
    width: 15px;
    height: 49px;
    float: left;
    padding-top: 28px;
}

.right_pic {
    width: 15px;
    height: 49px;
    float: right;
    padding-top: 28px;
}

.brand_pic {
    width: 292px;
    float: left;
    padding-top: 7px;
}

.brand_pic ul li {
    float: left;
    margin: 5px 9px;
    display: inline;
}

.video {
    width: 176px;
    height: 126px;
    float: right;
    background: url(../images/video_bg.jpg) no-repeat left top;
    padding: 26px 6px 2px 6px;
}




/*********************neiye css *********************/
.ny_banner {
    width: 100%;
    margin: 4px auto;
    height: 225px;
    background: url(../images/a.jpg) repeat-x;
}

.ny_pic {
    width: 1002px;
    height: 225px;
    margin: 0 auto;
}

.sider {
    width: 198px;
    float: left;
}

.containter {
    width: 754px;
    float: right;
    padding-right: 12px;
}

.l_about {
    width: 198px;
    background-color: #a81110;
}

.l_about h3 {
    width: 198px;
    height: 68px;
    font-size: 0;
    line-height: 0;
}

.l_about1 {
    width: 190px;
    padding: 0 4px;
}

.l_about1 ul li {
    width: 190px;
    margin-top: 2px;
}

.l_about1 ul li a {
    display: block;
    width: 190px;
    height: 32px;
    background: url(../images/li01.jpg) no-repeat left top;
    line-height: 32px;
    text-indent: 38px;
    color: #1b1a1a;
    font-family: "微软雅黑";
}

.l_about1 ul li a:hover,
.l_about1 ul li.current a,
.l_about1 ul li.current a:hover {
    display: block;
    width: 190px;
    height: 32px;
    background: url(../images/li02.jpg) no-repeat left top;
    line-height: 32px;
    text-indent: 38px;
    color: #e60100;
    font-family: "微软雅黑";
}

.l_2 {
    display: block;
    width: 198px;
    height: 5px;
    background: url(../images/l_2.jpg) no-repeat left top;
}

.l_con {
    display: block;
    width: 196px;
    height: 54px;
    margin: 30px auto 0 auto;
}

.a_content {
    width: 754px;
}

.a_content h3 {
    width: 754px;
    height: 27px;
    background: url(../images/right.jpg) no-repeat left top;
    color: #888888;
}

.a_content h3 b {
    display: inline-block;
    /* width:128px;*/
    width: 195px;
    height: 27px;
    line-height: 27px;
    color: #FFF;
    font-size: 14px;
    text-align: center;
}

.a_content h3 span {
    float: right;
    line-height: 25px;
}

.a_content h3 span a {
    color: #888888;
}

.a_content h3 span a:hover {
    color: #e60100;
}

.a_content h3 span strong {
    color: #242424;
    font-weight: normal;
}

.a_content1,
.n_content1,
.j_content1,
.p_content1,
.r_brand {
    width: 98%;
    padding: 10px 0;
}

.a_content1 dl {
    width: 754px;
    border-bottom: 1px dashed #bbbbbb;
    padding: 20px 0;
}

.a_content1 dl dt a {
    width: 754px;
    display: block;
    color: #222222;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

.a_content1 dl dt a:hover {
    width: 754px;
    display: block;
    color: #e60100;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

.a_content1 dl dd {
    width: 754px;
    line-height: 28px;
}


.n_content1 dl {
    width: 678px;
    height: 102px;
    margin: 0 auto;
    padding: 30px 35px;
}

.n_content1 dl.coloer {
    background-color: #e3e3e3;
}

.n_content1 dl dt {
    width: 520px;
    float: right;
}

.n_content1 dl dt a {
    font-size: 14px;
    color: #222222;
    font-weight: bold;
}

.n_content1 dl dt a:hover {
    font-size: 14px;
    color: #e60100;
    font-weight: bold;
}

.news_pic {
    width: 128px;
    height: 96px;
    float: left;
    background: url(../images/news_bg.png) no-repeat left top;
    padding: 4px 10px 8px 6px;
}

.n_memo {
    width: 520px;
    float: right;
}

.job_list {
    width: 530px;
    float: left;
}

.job_pic {
    display: block;
    width: 127px;
    height: 391px;
    float: right;
    padding-right: 50px;
}

.job_list dl {
    width: 530px;
    padding-top: 15px;
}

.job_list dl dt {
    width: 530px;
    color: #960f15;
    font-size: 14px;
    font-weight: bold;
    line-height: 32px;
}

.job_list dl dt span {
    float: right;
}

.job_list dl dd {
    line-height: 32px;
    color: #666666;
}

.job_list dl dd.apply {
    width: 514px;
    height: 53px;
    background-color: #f3f3f3;
    border-bottom: 3px solid #c0c0c0;
    padding-top: 10px;
    padding-left: 16px;
}

.job_list dl dd.apply a {
    display: block;
    width: 125px;
    height: 37px;
    background: url(../images/job_btn.jpg) no-repeat left top;
    text-indent: 40px;
    color: #FFF;
    font-weight: bold;
    line-height: 37px;
    font-size: 13px;
}


.protype {
    width: 190px;
    padding: 0 4px;
}

/*.protype ul li{width:190px; margin-top:2px;}
.protype ul li a{display:block; width:190px; height:32px; background:url(../images/li01.jpg) no-repeat left top; line-height:32px; text-indent:38px; color:#1b1a1a; font-family:"微软雅黑";}
.protype ul li a:hover{display:block; width:190px; height:32px; background:url(../images/li02.jpg) no-repeat left top; line-height:32px; text-indent:38px; color:#e60100; font-family:"微软雅黑";}*/

.r_type {
    width: 754px;
    margin: 15px auto;
}

.r_type ul li {
    float: left;
}

.r_type ul li a {
    display: block;
    width: 84px;
    height: 20px;
    background-color: #e2e2e2;
    text-align: center;
    line-height: 20px;
    margin-right: 1px;
}

.r_type ul li a:hover {
    display: block;
    width: 84px;
    height: 20px;
    background-color: #d92524;
    text-align: center;
    line-height: 20px;
    margin-right: 1px;
    color: #ffffff;
}

.type_memo {
    width: 800px;
    margin: 15px auto;
}

.r_brand ul li {
    float: left;
    margin: 5px 35px;
    display: inline;
}

.r_brand ul li a img {
    display: block;
    width: 79px;
    height: 79px;
}


.pic {
    width: 716px;
    height: auto;
    margin: 0 auto;
    padding-top: 15px;
}

.pic_one {
    width: 716px;
    height: 90px;
}

.pic_zy {
    display: block;
    height: 46px;
    width: 17px;
    cursor: pointer;
    float: left;
    padding-top: 20px;
}

.pic_one_list {
    width: 686px;
    height: 87px;
    float: left;
}

.pic_one_list ul li {
    width: 124px;
    height: 81px;
    float: left;
    border: solid 1px #d0d0d0;
    background: #ffffff;
    padding: 2px;
    margin: 0 3px;
    display: inline
}

.pic_one_list ul li img {
    width: 124px;
    height: 81px;
    display: block;
}

.big_pic {
    width: 669px;
    height: 437px;
    border: solid 1px #d0d0d0;
    background: #ffffff;
    padding: 2px;
    margin: 10px auto;
}

.big_pic img {
    width: 669px;
    height: 437px;
}

.pic_font {
    width: 669px;
    height: auto;
    margin: 10px auto;
    line-height: 24px;
}

.pic_title {
    width: 669px;
    height: auto;
    margin: 0px auto;
    line-height: 24px;
}