﻿/* CSS Document */

.tankuang {
    overflow: hidden;
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background: url(../images/dsz06_tuwen.png) repeat center;
    z-index: 99999999999;
    display: none
}

.tankuang .bg {
    display: block;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.8;
    filter: alpha(opacity=80);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0
}

.tankuang .close {
    display: block;
    position: absolute;
    right: 10px;
    top: 10px;
    background: url(../images/in_ry_tk_close.png) no-repeat center;
    width: 30px;
    height: 30px;
    cursor: pointer;
    z-index: 1
}

.tankuang span {
    display: block;
    width: 50px;
    height: 50px;
    cursor: pointer;
    position: absolute;
    top: 36%;
    z-index: 5
}

.tankuang .btn01 {
    left: 20px;
    background: url(../images/pro_btn01.png) no-repeat center top;
}

.tankuang .btn02 {
    right: 20px;
    background: url(../images/pro_btn02.png) no-repeat center top;
}

.tankuang span:hover {
    background-position: bottom
}

.tankuang .imgShow {
    overflow: hidden;
    width: 100%;
    height: 60%;
    position: absolute;
    left: 0;
    top: 15%;
    moz-user-select: -moz-none;
    -moz-user-select: none;
    -o-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 1
}

.tankuang .imgShow ul {
    overflow: hidden;
    position: absolute;
    height: 100%;
}

.tankuang .imgShow li {
    float: left;
    text-align: center;
    height: 100%;
}

.tankuang .imgShow li img {
    display: block;
    margin: 0 auto;
    height: 90%;
}

.tankuang .imgShow li p {
    font-size: 18px;
    color: #fff;
    text-align: center;
}

.tankuang .imgBox {
    overflow: hidden;
    width: 100%;
    height: 80px;
    position: absolute;
    left: 0;
    bottom: 5%;
    z-index: 1
}

.tankuang .imgBox ul {
    overflow: hidden;
    position: absolute;
    height: 100%;
    padding-right: 5px;
}

.tankuang .imgBox li {
    float: left;
    height: 100%;
    padding: 0 5px;
    cursor: pointer
}

.tankuang .imgBox li img {
    display: block;
    height: 70px;
    padding: 5px;
    background-color: #fff;
    moz-user-select: -moz-none;
    -moz-user-select: none;
    -o-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.tankuang .imgBox li em {
    display: none
}

.tankuang .imgBox li.cur img {
    background: #ff0000
}





/*内页样式*/
/*内页banner*/
.inbanner {
    overflow: hidden;
    width: 100%;
    height: 400px;
    background-color: #000
}

/*内页背景颜色#f2f2f2*/
.bg_f2 {
    background-color: #f2f2f2;
}

.bg_fa {
    background-color: #fafafa;
}

.bg_fc {
    background-color: #fcfcfc;
}

.bg_f6 {
    background-color: #f6f6f6;
}

.bg_f7 {
    background-color: #f7f7f7;
}

/*内页100%框*/
.pageBox {
    overflow: hidden;
    width: 100%;
    padding-bottom: 50px;
}

/*内页翻页按钮*/
/*.ul-FlipBtn { overflow:hidden; width:100%; text-align:center; margin:30px 0;}
.ul-FlipBtn li{ display:inline-block; margin:0 3px; border:1px solid #cecece; font-size:14px; color:#777; cursor:pointer; height:32px; text-align:center; line-height:32px;}
.ul-FlipBtn li{ *display:inline}
.ul-FlipBtn .Flipbtn{ width:78px;}
.ul-FlipBtn .list{ width:32px;}
.ul-FlipBtn li:hover,.ul-FlipBtn li.cur{ background-color:#3e3c3d; color:#fff; border-color:#3e3c3d;}*/

.fenyebtn {
    overflow: hidden;
    width: 100%;
    margin-top: 30px;
    text-align: center;
}

.fenyebtn a {
    text-decoration: none;
    display: inline-block;
    width: 32px;
    margin: 0 3px;
    text-align: center;
    line-height: 32px;
    height: 32px;
    font-size: 14px;
    color: #777;
    border: 1px solid #cecece;
    font-family: Arial;
    cursor: pointer
}

.fenyebtn a {
    *display: inline;
    text-decoration: none;
}

.fenyebtn .pre,
.fenyebtn .next {
    width: 78px;
    border: 1px solid #cecece;
}

.fenyebtn a:hover,
.fenyebtn a.oran_pg_cur {
    color: #fff;
    background-color: #3e3c3d;
    text-decoration: none;
    border-color: #3e3c3d;
}

/*内页面包屑导航*/
.pageMenu {
    overflow: hidden;
    width: 100%;
    height: 50px;
    line-height: 47px;
    border-bottom: 1px solid #e3e3e3;
    background-color: #fff;
}

.pageMenu .mbxNav {
    overflow: hidden;
    float: left
}

.pageMenu .mbxNav li {
    float: left;
    font-size: 14px;
    color: #666;
    margin: 0 5px;
}

.pageMenu .mbxNav li em {
    margin-left: 5px;
}

.pageMenu .mbxNav li a {
    color: #666;
}

.pageMenu .mbxNav li.home {
    width: 50px;
    height: 50px;
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    background: url(../images/mbxnav_home.png) no-repeat center;
    margin-right: 10px;
    margin-left: 0
}

.pageMenu .mbxNav li.home a {
    display: block;
    width: 100%;
    height: 100%;
}

.pageMenu .mbxNav li.last {
    color: #3e3c3d;
}

.pageMenu .pageErjiNav {
    overflow: hidden;
    float: right;
}

.pageMenu .pageErjiNav li {
    float: left;
    height: 49px;
    font-size: 14px;
    color: #666;
    margin-left: 40px;
}

.pageMenu .pageErjiNav li a {
    color: #666;
    text-decoration: none
}

.pageMenu .pageErjiNav li.cur,
.pageMenu .pageErjiNav li:hover {
    border-bottom: 1px solid #3e3c3d;
}

.pageMenu .pageErjiNav li.cur a,
.pageMenu .pageErjiNav li:hover a {
    color: #3e3c3d;
    font-weight: bold
}


/*title02*/
.title02 {
    overflow: hidden;
    margin: 40px 0;
}

.title02 h2 {
    font-weight: normal;
    font-size: 26px;
    color: #fff;
}

.title02 p {
    font-size: 14px;
    color: #cedffe;
    margin: 5px 0 12px 0;
}

.title02 i {
    display: block;
    width: 30px;
    height: 1px;
    background-color: #50d527;
}



/*jiameng.html*/
.jmzt01 {
    overflow: hidden;
    width: 100%;
    height: 504px;
    background: url(../images/top_01.jpg) no-repeat center top;
}

.jmzt02 {
    overflow: hidden;
    width: 100%;
    height: 503px;
    background: url(../images/top_02.jpg) no-repeat center top;
}

.jmzt03 {
    overflow: hidden;
    width: 100%;
    height: 576px;
    background: url(../images/xzbg.jpg) no-repeat center top;
    padding-top: 60px;
}

.jmzt03 .list {
    overflow: hidden;
    width: 480px;
    float: left;
    margin-left: 90px;
    margin-bottom: 100px;
}

.jmzt03 img {
    display: block;
    float: left
}

.jmzt03 .wen {
    overflow: hidden;
    float: left;
    margin-left: 29px;
}

.jmzt03 h3 {
    font-size: 24px;
    color: #9e2022;
    margin: 20px 0 0 0;
}

.jmzt03 p {
    font-size: 16px;
    line-height: 26px;
    color: #9e2022;
}

.jmzt03 .jm03box {
    overflow: hidden;
    width: 1200px;
    margin: 0 auto
}

.jmzt04 {
    overflow: hidden;
    width: 100%;
    height: 675px;
    background: url(../images/qudao_bg.jpg) no-repeat center top;
}

.jmzt04 .jm04box {
    overflow: hidden;
    width: 1200px;
    height: 345px;
    position: relative;
    margin: 0 auto;
    margin-top: 206px;
}

.jmzt04 p {
    font-size: 20px;
    line-height: 25px;
    color: #000;
    width: 235px;
    position: absolute
}

.jmzt04 .p01 {
    left: 115px;
    top: 45px;
}

.jmzt04 .p02 {
    left: 530px;
    top: 52px;
}

.jmzt04 .p03 {
    left: 943px;
    top: 60px;
}

.jmzt04 .p04 {
    left: 115px;
    top: 255px;
}

.jmzt04 .p05 {
    left: 530px;
    top: 255px;
}

.jmzt04 .p06 {
    left: 943px;
    top: 242px;
}

.jmzt05 {
    overflow: hidden;
    width: 100%;
    padding: 60px 0 50px 0;
    background: url(../images/xl_bg.png) repeat left top;
}

.jmzt05 h2 {
    text-align: center;
    margin-bottom: 45px;
}

.jmzt05 .jm05box {
    overflow: hidden;
    width: 1221px;
    margin: 0 auto;
    height: 504px;
}

.jmzt05 .jm05box img {
    display: block;
    float: left;
    margin: 10px;
}

.jmzt06 {
    overflow: hidden;
    width: 100%;
    height: 758px;
    background: url(../images/dian_bg.png) no-repeat center;
}

.jmzt06 h2 {
    text-align: center;
    margin-top: 125px;
    margin-bottom: 50px;
}

.jmzt06 .dian {
    overflow: hidden;
    width: 1200px;
    margin: 0 auto;
    height: 440px;
    position: relative
}

.jmzt06 .dian i {
    display: block;
    width: 45px;
    height: 86px;
    cursor: pointer;
    position: absolute;
    top: 32%;
    z-index: 2
}

.jmzt06 .dian .btn01 {
    background: url(../images/dian01.png) no-repeat center top;
    left: 0
}

.jmzt06 .dian .btn02 {
    background: url(../images/dian01.png) no-repeat center bottom;
    right: 0
}

.jmzt06 .dianbox {
    overflow: hidden;
    width: 1040px;
    margin: 0 auto;
    height: 440px;
}

.jmzt06 .dianbox .list {
    background-color: #000;
    position: absolute
}

.jmzt06 .dianbox .list img {
    display: block;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.jmzt06 .dianbox .active {
    background: none;
    box-shadow: 12px 11px 10px rgba(0, 0, 0, .65);
}

.jmzt06 .dianbox .active img {
    opacity: 1;
    filter: alpha(opacity=100);
}

.jmzt06 .dianbox .list p {
    text-align: center;
    font-size: 16px;
    color: #000;
    margin-top: 10px;
}

.jmzt06 .dianbox .list p a {
    text-align: center;
    font-size: 16px;
    color: #000;
    margin-top: 10px;
}

.jmzt07 {
    overflow: hidden;
    width: 100%;
    height: 709px;
    background: url(../images/sybg.jpg) no-repeat center top;
}

.jmzt07 p {
    font-size: 20px;
    line-height: 80px;
    color: #fff;
    margin-left: 700px;
    margin-top: 250px;
}

.jmzt08 {
    overflow: hidden;
    width: 100%;
    height: 696px;
    background: url(../images/zc_bg.png) no-repeat center top;
}

.jmzt08 h2 {
    text-align: center;
    margin-top: 60px;
    margin-bottom: 45px;
}

.jmzt08 ul {
    overflow: hidden;
    width: 1224px;
    margin: 0 auto;
}

.jmzt08 li {
    width: 286px;
    height: 190px;
    margin: 10px;
    background-color: #fff;
    float: left
}

.jmzt08 li img {
    display: block;
    margin: 28px auto 20px auto
}

.jmzt08 li p {
    margin: 0 auto;
    width: 235px;
    text-align: center;
    font-size: 14px;
    color: #333;
    line-height: 20px;
}

.jmzt09 {
    overflow: hidden;
    padding: 65px 0 45px 0;
    background: url(../images/xl_bg.png) repeat left top;
}

.jmzt09 h2 {
    text-align: center;
    margin-bottom: 35px;
}

.jmzt09 .cgbox {
    overflow: hidden;
    width: 1220px;
    margin: 0 auto;
}

.jmzt09 .list {
    overflow: hidden;
    width: 590px;
    margin: 10px;
    height: 220px;
    background-color: #fff;
    float: left;
    position: relative
}

.jmzt09 .list img {
    display: block;
    float: left
}

.jmzt09 .wen {
    overflow: hidden;
    width: 275px;
    float: left;
    margin-left: 25px;
    margin-top: 50px;
}

.jmzt09 .wen h3 {
    font-size: 18px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: 25px;
}

.jmzt09 .wen h3 a {
    color: #005bac;
}

.jmzt09 .wen p {
    font-size: 14px;
    line-height: 20px;
    color: #666;
    height: 60px;
    overflow: hidden;
    text-align: justify;
}

.jmzt09 .more {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 25px;
    height: 25px;
    background: url(../images/cg_s.png) no-repeat center;
}

.jmzt10 {
    overflow: hidden;
    width: 100%;
    height: 522px;
    background: url(../images/lybg.jpg) no-repeat center top;
}

.jmzt10 .wen {
    overflow: hidden;
    float: left;
    width: 415px;
    margin-top: 160px;
}

.jmzt10 h2 {
    font-size: 38px;
    color: #ffbb32;
}

.jmzt10 span {
    display: block;
    font-size: 24px;
    color: #ffbb32;
    text-align: center;
    width: 380px;
    height: 39px;
    line-height: 39px;
    border: 1px solid #ffbb32;
    margin: 5px 0 20px 0;
}

.jmzt10 p {
    font-size: 17px;
    color: #fff;
    margin-bottom: 5px;
}

.jmzt10 em {
    display: block;
    font-size: 28px;
    color: #fff;
    margin-bottom: 40px;
}

.jmzt10 .phone {
    padding-left: 65px;
    background: url(../images/ly_p.png) no-repeat left center;
}

.jmzt10 b {
    font-weight: normal;
    font-size: 14px;
    color: #fff;
    display: block;
}

.jmzt10 h3 {
    font-weight: normal;
    font-size: 28px;
    color: #ffbb32;
}

.jmzt10 .lybox {
    overflow: hidden;
    float: right;
    width: 415px;
    margin-top: 160px;
}

.jmzt10 input {
    padding-left: 55px;
    width: 360px;
    height: 50px;
    line-height: 50px;
    font-size: 13px;
    color: #999;
    border: none;
    margin-bottom: 10px;
    outline: none
}

.jmzt10 .name {
    background: url(../images/ly01.png) no-repeat left center;
    background-color: #fff
}

.jmzt10 .pho {
    background: url(../images/ly02.png) no-repeat left center;
    background-color: #fff;
}

.jmzt10 textarea {
    padding: 10px;
    padding-left: 55px;
    width: 350px;
    height: 85px;
    font-size: 13px;
    color: #999;
    border: none;
    margin-bottom: 10px;
    resize: none;
    background: url(../images/ly03.png) no-repeat left top;
    background-color: #fff;
    outline: none
}

.jmzt10 a {
    display: block;
    width: 160px;
    height: 50px;
    background-color: #ffbb32;
    text-align: center;
    line-height: 50px;
    text-decoration: none;
    font-size: 18px;
    color: #1a2880;
}

/*product.html*/
.pc-menu {
    overflow: hidden;
    width: 1200px;
    margin: 0 auto;
    padding-bottom: 6px;
    margin-bottom: 35px;
}

.pc-menu li {
    float: left;
    width: 299px;
    border-right: 1px solid #eee;
    text-align: center;
    position: relative;
    height: 120px;
    background-color: #fff;
}

.pc-menu li .pc-s {
    display: none;
    position: absolute;
    top: 120px;
    left: 142px;
}

.pc-menu li a {
    display: block;
    height: 100%;
    text-decoration: none;
    font-size: 18px;
    color: #777;
}

.pc-menu li i {
    display: block;
    overflow: hidden;
    position: relative;
    margin: 0 auto;
    width: 70px;
    height: 50px;
    margin-top: 20px;
    margin-bottom: 10px;
}

.pc-menu li.cur,
.pc-menu li:hover {
    background-color: #3e3c3d;
}

.pc-menu li.cur .pc-s,
.pc-menu li:hover .pc-s {
    display: block;
}

.pc-menu li.cur i img,
.pc-menu li:hover i img {
    margin-top: -50px;
}

.pc-menu li.cur a,
.pc-menu li:hover a {
    color: #fff;
}

.pc-list {
    overflow: hidden;
    width: 1230px;
    margin: 0 auto;
}

.pc-list li {
    float: left;
    margin: 15px;
    width: 380px;
    height: 370px;
    background-color: #fff;
    position: relative
}

.pc-list li .tu {
    display: block;
    width: 380px;
    height: 285px;
    overflow: hidden;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 20px;
}

.pc-list li h3 {
    font-size: 16px;
    font-weight: normal;
    width: 310px;
    margin-left: 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: 5px;
    text-align: center;
    margin-top: 30px;
}

.pc-list li h3 a {
    color: #555;
    font-size: 17px;
}

.pc-list li p {
    font-size: 14px;
    color: #888;
    width: 290px;
    margin-left: 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.pc-list li i {
    display: block;
    width: 16px;
    height: 9px;
    padding-left: 5px;
    background: url(../images/pc-jt.png) no-repeat right top;
    border-left: 1px solid #fff;
    position: absolute;
    right: 20px;
    bottom: 35px;
}

.pc-list li:hover {
    background-color: #0890e6;
    box-shadow: 0 0 10px #ccc
}

.pc-list li:hover a,
.pc-list li:hover p {
    color: #fff;
}

.pc-list-1 {
    overflow: hidden;
    width: 1230px;
    margin: 0 auto;
}

.pc-list-1 li {
    float: left;
    margin: 15px;
    width: 380px;
    height: 370px;
    background-color: #fff;
    position: relative
}

.pc-list-1 li .tu {
    display: block;
    width: 380px;
    height: 282px;
    overflow: hidden;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 20px;
}

.pc-list-1 li h3 {
    font-size: 16px;
    font-weight: normal;
    width: 310px;
    margin-left: 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: 5px;
    text-align: center;
    margin-top: 30px;
}

.pc-list-1 li h3 a {
    color: #555;
    font-size: 17px;
}

.pc-list-1 li p {
    font-size: 14px;
    color: #888;
    width: 290px;
    margin-left: 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.pc-list-1 li i {
    display: block;
    width: 16px;
    height: 9px;
    padding-left: 5px;
    background: url(../images/pc-jt.png) no-repeat right top;
    border-left: 1px solid #fff;
    position: absolute;
    right: 20px;
    bottom: 35px;
}

.pc-list-1 li:hover {
    background-color: #0890e6;
    box-shadow: 0 0 10px #ccc
}

.pc-list-1 li:hover a,
.pc-list li:hover p {
    color: #fff;
}

.fdt img{
        width: 380px;
        height: 284px;
        object-fit: cover;
    }



/*product_xiangqing.html*/
.pxqbox {
    overflow: hidden;
    margin-top: 40px;
}

.pxq-left {
    overflow: hidden;
    float: left;
    width: 940px;
}

.pxq-right {
    overflow: hidden;
    float: right;
    width: 240px;
}

.pxqTop {
    overflow: hidden;
    width: 900px;
    padding: 0 20px;
    background-color: #fff;
    margin-bottom: 10px;
    height: 550px;
}

.pxqTop .topleft {
    overflow: hidden;
    width: 510px;
    padding: 20px 0;
    padding-right: 20px;
    border-right: 1px solid #e7e7e7;
    height: 510px;
    float: left;
}

.pxqTop .bigtu {
    overflow: hidden;
    width: 510px;
    height: 374px;
    margin-bottom: 30px;
}

.pxqTop .tulist {
    overflow: hidden;
    width: 100%;
    height: 97px;
    position: relative
}

.pxqTop .tulist i {
    display: block;
    width: 40px;
    height: 97px;
    position: absolute;
    cursor: pointer;
}

.pxqTop .tulist .btn01 {
    left: 0;
    background: url(../images/pxq_btn01.png) no-repeat left center;
}

.pxqTop .tulist .btn02 {
    right: 0;
    background: url(../images/pxq_btn02.png) no-repeat left center;
}

.pxqTop .tulist i:hover {
    background-position: right;
}

.pxqTop .tuwin {
    overflow: hidden;
    width: 410px;
    margin: 0 auto;
    height: 97px;
    position: relative
}

.pxqTop .tuwin ul {
    overflow: hidden;
    position: absolute;
}

.pxqTop .tuwin li {
    float: left;
    cursor: pointer;
    width: 128px;
    height: 95px;
    border: 1px solid #e9e9e9;
    margin-right: 10px;
}

.pxqTop .tuwin li img {
    display: block;
    margin: 2px auto
}

.pxqTop .tuwin li.cur {
    background-color: #3e3c3d;
    border-color: #3e3c3d;
}

.pxqTop .wen {
    overflow: hidden;
    float: left;
    margin-left: 30px;
    width: 330px;
}

.pxqTop .wen h2 {
    overflow: hidden;
    font-size: 18px;
    color: #3e3c3d;
    padding-bottom: 18px;
    border-bottom: 2px solid #e7e7e7;
    margin-bottom: 15px;
    margin-top: 40px;
}

.pxqTop .wen h2 span {
    float: left;
}

.pxqTop .wen h2 a {
    display: block;
    float: right;
    padding-right: 20px;
    margin-top: 3px;
    background: url(../images/pxq-fh.png) no-repeat right center;
    font-weight: normal;
    font-size: 12px;
    color: #999
}

.pxqTop .wen p {
    font-size: 14px;
    color: #555;
    line-height: 36px;
    margin-bottom: 15px;
}

.pxqTop .wen em {
    display: block;
    padding-top: 18px;
    border-top: 2px solid #e7e7e7;
}

.pxqTop .wen h3 {
    display: block;
    font-size: 28px;
    color: #1b43c4;
    font-family: Arial;
    margin-bottom: 10px;
}

.pxqTop .wen a.zx {
    display: block;
    width: 180px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    background: url(../images/pxq-zx.png) no-repeat center;
    font-size: 14px;
    color: #fff;
}

.pxq-canshu {
    overflow: hidden;
    width: 900px;
    background-color: #fff;
}

.pxq-right h2 {
    width: 100%;
    height: 90px;
    text-align: center;
    line-height: 90px;
    font-weight: normal;
    font-size: 26px;
    color: #fff;
    background-color: #0890e6;
    border-radius: 5px 5px 0 0;
}

.pxq-right h2 a {
    color: #fff;
    font-size: 26px;
}

.pxq-right .pxq-plist {
    overflow: hidden;
    width: 100%;
    background-color: #fff;
    margin-bottom: 10px;
}

.pxq-right .pxq-plist ul {
    overflow: hidden;
    width: 100%;
}

.pxq-right .pxq-plist li {
    overflow: hidden;
    width: 100%;
    border-bottom: 2px solid #e7e7e7;
}

.pxq-right .pxq-plist li>a {
    display: block;
    width: 210px;
    height: 60px;
    line-height: 60px;
    padding-left: 15px;
    font-size: 16px;
    color: #777;
    text-decoration: none
}

.pxq-right .pxq-plist i {
    display: inline-block;
    width: 20px;
    height: 16px;
    overflow: hidden;
    position: relative;
    margin-right: 10px;
}

.pxq-right .pxq-plist i {
    *display: inline
}

.pxq-right .pxq-plist img {
    display: block
}

.pxq-right .pxq-plist .eej {
    overflow: hidden;
    padding: 15px 0;
    width: 100%;
    border-top: 1px solid #e7e7e7;
}

.pxq-right .pxq-plist .eej a {
    display: block;
    padding-left: 30px;
    width: 201px;
    font-size: 14px;
    color: #999;
    line-height: 30px;
    height: 30px;
    text-decoration: none
}

.pxq-right .pxq-plist .eej a:hover,
.pxq-right .pxq-plist .eej a.cur {
    color: #3e3c3d;
    background-color: #ddd
}

.pxq-right .pxq-plist li.cur>a,
.pxq-right .pxq-plist li>a:hover {
    color: #3e3c3d;
    font-weight: bold
}

.pxq-right .pxq-plist li.cur>a img,
.pxq-right .pxq-plist li>a:hover img {
    margin-top: -16px;
}

.pxq-right .pxq-xgty {
    overflow: hidden;
    display: block;
    width: 230px;
    height: 310px;
    border: 5px solid #fff;
    position: relative;
    margin-bottom: 10px;
}

.pxq-right .pxq-xgty span {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 55px;
    line-height: 55px;
    font-size: 14px;
    color: #fff;
    background-color: #3e3c3d;
    opacity: 0.9;
    filter: alpha(opacity=90);
    text-align: center
}

.pxq-right .pxq-jsq {
    display: block;
    overflow: hidden;
    width: 230px;
    height: 100px;
    border: 5px solid #fff;
    margin-bottom: 10px;
}

.pxq-right .pxq-search {
    overflow: hidden;
    width: 230px;
    height: 50px;
    border: 5px solid #fff;
}

.pxq-right .pxq-search input {
    display: block;
    width: 150px;
    height: 50px;
    border: none;
    outline: none;
    line-height: 50px;
    padding: 0 10px;
    font-size: 14px;
    color: #666;
    background-color: #f2f2f2;
    float: left
}

.pxq-right .pxq-search span {
    display: block;
    width: 60px;
    height: 50px;
    cursor: pointer;
    background: url(../images/pxq-search.jpg) no-repeat center;
    float: right;
}

/*news_video.html*/
.vd-list {
    overflow: hidden;
    width: 1220px;
    margin: 0 auto;
}

.vd-list li {
    float: left;
    width: 285px;
    background-color: #f2f2f2;
    height: 265px;
    margin: 10px;
    overflow: hidden;
}

.vd-list li .tu {
    display: block;
    width: 285px;
    height: 185px;
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
}

.vd-list li h3 {
    font-weight: normal;
    font-size: 14px;
    margin-left: 30px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: 5px;
    width: 225px;
}

.vd-list li h3 a {
    color: #444;
}

.vd-list li p {
    margin-left: 30px;
    width: 205px;
    padding-left: 20px;
    background: url(../images/vd-yan.png) no-repeat left center;
    font-size: 12px;
    color: #999;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

/*tiyan.html*/
.ty-menu {
    overflow: hidden;
    width: 360px;
    height: 50px;
    margin: 0 auto;
    margin-bottom: 40px;
}

.ty-menu li {
    float: left;
    width: 180px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 14px;
    background-color: #888
}

.ty-menu li a {
    display: block;
    color: #fff;
    text-decoration: none;
}

.ty-menu li.cur,
.ty-menu li:hover {
    background-color: #3e3c3d;
}

.ty-list {
    overflow: hidden;
    width: 1230px;
    margin: 0 auto;
}

.ty-list li {
    float: left;
    width: 380px;
    height: 247px;
    margin: 15px;
    position: relative;
    overflow: hidden;
}

.ty-list li a {
    display: block;
    text-decoration: none;
}

.ty-list li span {
    display: block;
    width: 100%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    background: url(../images/ty02.png) repeat center;
    position: absolute;
    left: 0;
    bottom: 0
}

/*jisuanqi.html*/
.jsq-table {
    overflow: hidden;
    width: 1198px;
    border: 1px solid #e4e4e4;
    padding-top: 141px;
    background: url(../images/jsq.png) no-repeat center top;
    margin: 0 auto;
}

.jsq-table tr {
    overflow: hidden;
    width: 100%;
    height: 45px;
}

.jsq-table td {
    overflow: hidden;
    border-right: 1px solid #e4e4e4;
    text-align: center
}

.jsq-table .td01 {
    width: 221px;
}

.jsq-table .td02 {
    width: 244px;
}

.jsq-table .td03 {
    width: 243px;
}

.jsq-table .td04 {
    width: 244px;
}

.jsq-table .td05 {
    width: 242px;
    border: none
}

.jsq-table .trf6 {
    background-color: #f6f6f6
}


/*contact.html*/
.contact {
    overflow: hidden;
    width: 100%;
    height: 900px;
    background: url(../images/contact_bg.jpg) no-repeat center top;
}

.contact .cbox01 {
    float: left;
    width: 340px;
    height: 460px;
}

.contact .cbox02 {
    float: left;
    padding: 20px;
    width: 500px;
    height: 420px;
    background: url(../images/contact04.jpg) no-repeat right bottom;
    background-color: #fff;
    margin-left: 10px;
}

.contact .cbox03 {
    overflow: hidden;
    float: right;
    width: 260px;
    height: 460px;
    background-color: #ef3b35;
    padding: 0 20px;
}

.contact .csearch {
    overflow: hidden;
    width: 100%;
    height: 225px;
    margin-bottom: 10px;
    background: url(../images/contact01.jpg) no-repeat center top;
}

.contact .cbox01 h3 {
    font-weight: normal;
    font-size: 18px;
    color: #fff;
    margin-left: 20px;
    margin-top: 20px;
}

.contact .cbox01 h3 a {
    color: #fff;
}

.contact .csearch .sbox {
    overflow: hidden;
    width: 294px;
    height: 54px;
    border: 3px solid #0d3888;
    margin: 0 auto;
    margin-top: 60px;
}

.contact .csearch input {
    float: left;
    width: 217px;
    padding: 0 10px;
    height: 54px;
    background-color: #fff;
    border: none;
    outline: none;
    font-size: 14px;
    color: #999;
    line-height: 54px;
}

.contact .csearch span {
    display: block;
    width: 57px;
    height: 54px;
    float: right;
    cursor: pointer;
    background: url(../images/contact_search.jpg) no-repeat center;
}

.contact .cbox01 .clx {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../images/contact02.jpg) no-repeat center top;
    overflow: hidden
}

.contact .cbox02 h3 {
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 10px;
}

.contact .cbox02 h3 a {
    color: #555
}

.contact .cbox02 p {
    font-size: 14px;
    color: #888;
    padding-bottom: 25px;
    border-bottom: 2px solid #e0e0e0;
}

.contact .cbox02 ul {
    overflow: hidden;
    width: 100%;
}

.contact .cbox02 li {
    width: 100%;
    background: url(../images/contact03.png) no-repeat right center;
    float: left;
    height: 60px;
    line-height: 60px;
    font-size: 16px;
    color: #777;
    border-bottom: 1px solid #e0e0e0
}

.contact .cbox02 li a {
    display: block;
    width: 95%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #777;
}

.contact .cbox03 a {
    display: block;
    width: 100%;
    height: 230px;
    border-bottom: 1px solid #f58986;
    text-align: center;
    font-size: 18px;
    color: #fff;
    text-decoration: none;
    overflow: hidden;
}

.contact .cbox03 a img {
    display: block;
    margin: 0 auto;
    margin-top: 70px;
    margin-bottom: 20px;
    position: relative
}

/*lianxi.html*/
.lx-info {
    overflow: hidden;
    width: 100%;
    height: 273px;
    background: url(../images/lianxi_bg.jpg) no-repeat center top;
}

.lx-info h3 {
    text-align: center;
    font-size: 22px;
    color: #555;
    margin-top: 50px;
    font-weight: normal
}

.lx-info em {
    display: block;
    text-align: center;
    font-size: 12px;
    color: #999;
    font-family: Arial;
    margin-bottom: 45px;
}

.lx-info ul {
    overflow: hidden;
    width: 1200px;
    margin: 0 auto;
}

.lx-info li {
    float: left;
    width: 399px;
    overflow: hidden;
    float: left;
    font-size: 14px;
    line-height: 30px;
    color: #555;
    border-right: 1px solid #d3d3d3
}

.lx-info li img {
    margin-right: 5px;
}

.lx-info .li02 {
    padding-left: 100px;
    width: 299px;
}

.lx-info .last {
    padding-left: 160px;
    width: 240px;
    border: none;
}

.lx-menu {
    overflow: hidden;
    width: 1200px;
    height: 50px;
    margin: 0 auto;
    margin-top: -25px;
    position: relative;
    z-index: 2;
}

.lx-menu li {
    float: left;
    width: 199px;
    cursor: pointer;
    height: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 14px;
    color: #fff;
    margin-right: 1px;
    background-color: #3e3c3d;
}

.lx-menu .cur {
    background-color: #37c663;
}

.lx-box {
    overflow: hidden;
    width: 100%;
    height: 600px;
    margin-top: -25px;
    position: relative;
    z-index: 1
}

.lx-box .lx-list {
    overflow: hidden;
    width: 100%;
    height: 600px;
}

.drivingPanel {
    height: 600px;
    overflow: scroll;
    width: 80%;
    display: none;
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0;
}

#map_container {
    height: 600px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
}

.black_bg {
    width: 30%;
    height: 600px;
    position: absolute;
    top: 0;
    left: 80%;
    opacity: 0.6;
    background: #000;
    z-index: 200;
    display: none;
}

.iw_poi_title {
    color: #3e3c3d;
    font-size: 14px;
    font-weight: bold;
    overflow: hidden;
    padding-right: 13px;
    white-space: nowrap;
}

.iw_poi_content {
    font: 12px arial, sans-serif;
    overflow: visible;
    padding-top: 4px;
    word-wrap: break-word;
}

.iw_poi_phone a:link {
    display: block;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    background-position: 20px center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
}

.iw_poi_phone {
    border-radius: 3px;
    margin: 8px 0;
    text-indent: 50px;
    font: 14px arial, sans-serif;
    line-height: 23px;
    overflow: visible;
    padding-top: 4px;
    word-wrap: break-word;
    display: block;
    height: 25px;
    width: 100%;

    background-image: -webkit-linear-gradient(top, #3e3c3d, #3e3c3d);
    background-image: -moz-linear-gradient(top, #dc1313, #BB1E1E);
    background-image: -o-linear-gradient(top, #dc1313, #BB1E1E);
    background-image: -ms-linear-gradient(top, #dc1313, #BB1E1E);
    background-image: linear-gradient(top, #dc1313, #BB1E1E);
}

/*mendian.html*/
.md-wen {
    overflow: scroll;
    overflow-x: hidden;
    padding: 0 40px;
    width: 520px;
    height: 350px;
    background: url(../images/mendian01.jpg) no-repeat center;
    *background: url(../images/mendian01.jpg) repeat-y center top;
    float: left
}

.md-wen h3 {
    font-weight: normal;
    font-size: 22px;
    color: #fff;
    margin-top: 95px;
    padding-bottom: 20px;
    background: url(../images/mendian02.jpg) no-repeat left bottom;
    margin-bottom: 15px;
}

.md-wen p {
    font-size: 14px;
    color: #fff;
    line-height: 25px;
}

.md-search {
    overflow: hidden;
    width: 540px;
    height: 361px;
    background: url(../images/mendian04.jpg) no-repeat center;
    float: right;
}

.md-search .sbox {
    width: 534px;
    height: 45px;
    border: 3px solid #444;
    margin-top: 149px;
}

.md-search .sbox .shengfen {
    float: left;
    position: relative;
    font-size: 15px;
    background: #fff;
    width: 477px;
}

.md-search .sbox .shengfen span {
    display: block;
    height: 44px;
    padding: 0 10px;
    line-height: 44px;
    background: url(../images/sj.png) no-repeat 453px center;
}

.md-search .sbox .shengfen ul {
    background: #fff;
    overflow: scroll;
    overflow-x: hidden;
    position: absolute;
    width: 477px;
    height: 150px;
    top: 44px;
    left: 0px;
    display: none;
    z-index: 999;
}

.md-search .sbox .shengfen li {
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
}

.md-search .sbox .shengfen li:hover {
    background: #999;
}

.md-search .sbox .shengfen:hover ul {
    display: block;
}

.md-search .sub {
    background: url(../images/mendian03.jpg) no-repeat center;
    width: 57px;
    height: 45px;
    float: right;
    cursor: pointer;
}

/*rencai.html*/
.rc-search {
    overflow: hidden;
    width: 100%;
    margin-bottom: 30px;
    height: 38px;
}

.rc-search select {
    overflow: hidden;
    width: 350px;
    height: 38px;
    line-height: 38px;
    background-color: #ededed;
    border: none;
    outline: none;
    font-size: 14px;
    color: #777;
    display: block;
    float: left;
    margin-right: 20px;
    padding: 0 20px;
}

.rc-search input {
    float: left;
    width: 340px;
    height: 38px;
    background-color: #ededed;
    line-height: 38px;
    padding: 0 20px;
    font-size: 14px;
    color: #777;
    border: none;
    outline: none;
    display: block
}

.rc-search span {
    display: block;
    float: right;
    width: 80px;
    height: 38px;
    text-align: center;
    line-height: 38px;
    cursor: pointer;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    background-color: #3e3c3d
}

.rc-box {
    overflow: hidden;
    width: 100%;
    border-top: 2px solid #e2e2e2;
}

.rc-box .w200 {
    width: 200px;
}

.rc-box .w350 {
    width: 350px;
}

.rc-box .w100 {
    width: 100px;
}

.rc-box .w300 {
    width: 300px;
}

.rc-box .rc-top {
    overflow: hidden;
    width: 100%;
    height: 60px;
    border-bottom: 1px solid #e2e2e2;
    line-height: 60px;
    font-size: 14px;
    color: #555;
    text-align: center
}

.rc-box .rc-top b {
    display: block;
    float: left
}

.rc-box .rc-top img {
    margin-right: 5px;
    position: relative;
    top: 2px;
}

.rc-box .rc-list {
    overflow: hidden;
    width: 100%;
}

.rc-box .rc-name {
    overflow: hidden;
    cursor: pointer;
    width: 100%;
    background: url(../images/rc_more.png) no-repeat 1140px center;
    line-height: 60px;
    height: 60px;
    font-size: 14px;
    color: #777;
    border-bottom: 1px solid #e2e2e2;
}

.rc-box .rc-name span {
    display: block;
    float: left;
    text-align: center
}

.rc-box .rc-xq {
    display: none;
    overflow: hidden;
    width: 1080px;
    padding: 0 60px;
    padding-bottom: 50px;
}

.rc-box .rc-xq h4 {
    font-size: 14px;
    color: #555;
    margin: 40px 0 15px 0;
}

.rc-box .rc-xq p {
    font-size: 12px;
    color: #777;
    line-height: 25px;
}

.rc-box .rc-xq i {
    display: block;
    width: 100%;
    height: 1px;
    background-color: #e2e2e2;
    margin: 35px 0;
}

.rc-box .rc-xq span {
    display: block;
    font-size: 12px;
    color: #777;
    margin-bottom: 25px;
}

.rc-box .rc-xq span em {
    color: #f80811;
}

.rc-box .rc-xq a {
    display: block;
    width: 200px;
    height: 46px;
    border-radius: 5px;
    background-color: #3e3c3d;
    text-align: center;
    line-height: 46px;
    font-size: 14px;
    color: #fff;
    text-decoration: none;
}

.rc-box .rc-list.cur .rc-name {
    background: url(../images/rc_s.png) no-repeat 1140px center;
    background-color: #3e3c3d;
    color: #fff;
    border-color: #3e3c3d
}

.tkBox {
    overflow: hidden;
    width: 100%;
    height: 100%;
    background: url(../images/dsz06_tuwen.png) repeat center;
    position: fixed;
    left: 0;
    top: 0;
    display: none;
}

/*招聘弹框*/
.tkBox .tk_zp_main {
    width: 1100px;
    height: 460px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -600px;
    margin-top: -230px;
    background-color: #fff;
}

.tkBox .tk_zp_main i {
    display: block;
    width: 50px;
    height: 50px;
    background: url(../images/in_ry_tk_close.png) no-repeat center;
    position: absolute;
    right: -50px;
    top: -10px;
    cursor: pointer;
    margin-left: 620px;
}

.tkBox .tk_zp_main h4 {
    font-weight: normal;
    text-align: center;
    font-size: 24px;
    color: #555;
    margin-top: 60px;
    margin-bottom: 40px;
    position: relative;
}

.tkBox .tk_zp_main .inBox {
    overflow: hidden;
    width: 740px;
    margin: 0 auto;
    padding-top: 5px;
    position: relative;
}

.tkBox .tk_zp_main input {
    overflow: hidden;
    width: 328px;
    height: 33px;
    border: 1px solid #cecece;
    left: 33px;
    padding: 0 10px;
    display: block;
    float: left;
    margin: 0 10px;
    margin-bottom: 10px;
    font-size: 12px;
    color: #999;
}

.tkBox .tk_zp_main textarea {
    width: 698px;
    display: block;
    padding: 10px;
    margin: 0 auto;
    margin-bottom: 20px;
    height: 100px;
    border: 1px solid #cecece;
    font-size: 12px;
    color: #999;
    resize: none;
}

.tkBox .tk_zp_main b {
    display: block;
    width: 180px;
    height: 40px;
    background-color: #3e3c3d;
    text-align: center;
    line-height: 40px;
    font-size: 14px;
    color: #fff;
    cursor: pointer;
    float: right;
    margin-right: 10px;
    font-weight: normal
}

.tkBox .tk_zp_main .file_up_lnk {
    position: absolute;
    top: 63px;
    right: 15px;
}

/*tousu.html*/
.tousu-box {
    overflow: hidden;
    width: 100%;
}

.tousu-box ul {
    overflow: hidden;
    width: 110%;
    height: 340px;
    margin-bottom: 20px;
}

.tousu-box li {
    float: left;
    width: 578px;
    height: 48px;
    border: 1px solid #cecece;
    margin-right: 40px;
    margin-bottom: 20px;
}

.tousu-box li img {
    display: block;
    float: left;
    border-right: 1px solid #cecece;
}

.tousu-box li input {
    float: left;
    width: 508px;
    padding: 0 10px;
    border: none;
    outline: none;
    line-height: 48px;
    height: 48px;
    font-size: 14px;
    color: #888;
    background: none
}

.tousu-box li select {
    float: left;
    width: 528px;
    padding: 0 10px;
    border: none;
    outline: none;
    line-height: 48px;
    height: 48px;
    font-size: 14px;
    color: #888;
    background: none
}

.tousu-box .last {
    width: 1198px;
    height: 198px;
}

.tousu-box .last span {
    display: block;
    width: 49px;
    height: 198px;
    background: url(../images/tousu05.png) no-repeat center;
    border-right: 1px solid #cecece;
    float: left;
}

.tousu-box textarea {
    overflow: hidden;
    width: 1128px;
    padding: 10px;
    height: 178px;
    font-size: 14px;
    color: #888;
    border: none;
    outline: none;
    resize: none;
    display: block;
    float: left;
    background: none
}

.tousu-box span {
    display: block;
    width: 240px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    cursor: pointer;
    background-color: #3e3c3d;
    font-size: 16px;
    color: #fff;
    border-radius: 5px;
}

/*about.html*/
.about-box {
    overflow: hidden;
    width: 100%;
    height: 900px;
    background: url(../images/about_bg.jpg) no-repeat center top;
}

.about-box h3 {
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 15px;
}

.about-box h3 a {
    color: #555
}

.about-box .abox01 {
    overflow: hidden;
    width: 270px;
    height: 360px;
    padding: 20px;
    background-color: #fff;
    float: left;
}

.about-box .abox01 img {
    display: block;
    margin-bottom: 15px;
}

.about-box .abox01 p {
    overflow: hidden;
    font-size: 12px;
    color: #777;
    line-height: 20px;
    height: 60px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 15px;
    text-align: justify;
}

.about-box .abox01>img {
    float: right
}

.about-box .abox02 {
    overflow: hidden;
    width: 520px;
    padding: 20px;
    height: 360px;
    background-color: #fff;
    margin: 0 10px;
    float: left;
}

.about-box .abox02 img {
    display: block;
    margin-bottom: 16px;
}

.about-box .abox02 p {
    font-size: 12px;
    color: #777;
    line-height: 20px;
    height: 40px;
    margin-bottom: 20px;
    overflow: hidden
}

.about-box .abox02 .more {
    display: block;
    width: 120px;
    height: 34px;
    text-align: center;
    line-height: 34px;
    font-size: 12px;
    color: #999;
    text-decoration: none;
    border: 1px solid #cecece;
    border-radius: 5px;
}

.about-box .abox03 {
    overflow: hidden;
    width: 310px;
    height: 400px;
    background: url(../images/about05.jpg) no-repeat center top;
    float: left;
}

.about-box .abox03 h4 {
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 15px;
    margin-left: 20px;
}

.about-box .abox03 h4 a {
    color: #fff;
}

.about-box .abox03 img {
    display: block;
    margin-bottom: 20px;
}

.about-box .abox03 p {
    font-size: 12px;
    color: #fff;
    margin: 0 auto;
    width: 270px;
    height: 40px;
    line-height: 20px;
    margin-bottom: 25px;
}

.about-box .abox03 .more {
    display: block;
    width: 120px;
    height: 34px;
    text-align: center;
    line-height: 34px;
    font-size: 12px;
    color: #91afe8;
    margin-left: 20px;
    text-decoration: none;
    border: 1px solid #91afe8;
    border-radius: 5px;
}

.about-box .abox04 {
    width: 310px;
    margin-right: 10px;
}

.about-box .abox05 {
    width: 310px;
    margin-right: 10px;
}

.about-box .abox06,
.about-box .abox07 {
    width: 280px;
}

.about-box .alist {
    overflow: hidden;
    position: relative;
    background-color: #fff;
    float: left;
    height: 200px;
}

.about-box .alist a {
    display: block;
    position: relative;
    z-index: 2;
    width: 100%;
    height: 100%;
    overflow: hidden;
    text-align: center;
    font-size: 18px;
    color: #555;
    text-decoration: none;
}

.about-box .alist i {
    display: block;
    width: 70px;
    height: 50px;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    margin-top: 55px;
    margin-bottom: 15px;
}

.about-box .alist b {
    display: block;
    width: 100%;
    height: 0;
    background-color: #3e3c3d;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1
}

.about-box .alist span {
    display: block;
    width: 1px;
    height: 86px;
    background-color: #e0e0e0;
    position: absolute;
    right: 0;
    top: 57px;
}

.about-box .alist:hover a {
    color: #fff
}

/*course.html*/
.lc-info {
    overflow: hidden;
    width: 1000px;
    margin: 0 auto;
    margin-bottom: 50px;
    font-size: 14px;
    line-height: 26px;
    color: #666;
    text-align: center
}

.lc-box {
    overflow: hidden;
    width: 1200px;
    margin: 0 auto;
    position: relative
}

.lc-box .lc-x {
    overflow: hidden;
    width: 2px;
    height: 100%;
    background-color: #005bac;
    position: absolute;
    left: 50%;
    margin-left: -1px;
    top: 0
}

.lc-box .lc-list {
    width: 600px;
    height: 505px;
    float: left;
    position: relative;
    z-index: 2
}

.lc-box .time {
    text-align: center;
    overflow: hidden;
    width: 84px;
    height: 104px;
    border: 8px solid #005bac;
    padding: 0 10px;
    position: absolute;
    background-color: #fff;
}

.lc-box .time span {
    display: block;
    font-size: 36px;
    color: #555;
    margin-top: 20px;
}

.lc-box .time em {
    font-size: 18px;
    color: #777;
}

.lc-box .lc-list i {
    display: block;
    width: 24px;
    height: 24px;
    background: url(../images/lc-s01.png) no-repeat center;
    position: absolute
}

.lc-box .wenbox {
    overflow: hidden;
    width: 395px;
    height: 395px;
    padding: 45px;
    background-color: #fff;
    position: absolute
}

.lc-box .wenbox ul {
    overflow: hidden;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    padding-right: 20px;
}

.lc-box .wenbox h3 {
    font-size: 18px;
    color: #555;
    margin-bottom: 5px;
}

.lc-box .wenbox h3 em {
    font-size: 30px;
    color: #e60012;
}

.lc-box .wenbox p {
    font-size: 14px;
    color: #555;
    line-height: 20px;
}

.lc-box .wenbox li {
    overflow: hidden;
    width: 100%;
    margin-bottom: 20px;
}

.lc-box .lc-br .time {
    right: -61px;
    top: 0
}

.lc-box .lc-br .wenbox {
    left: 0;
    top: 0
}

.lc-box .lc-br i {
    left: 473px;
    top: 40px
}

.lc-box .lc-bl .time {
    left: -61px;
    top: 365px
}

.lc-box .lc-bl .wenbox {
    right: 0;
    top: 0
}

.lc-box .lc-bl i {
    right: 473px;
    top: 422px
}

.lc-box .wenbox ul::-webkit-scrollbar {
    width: 21px;
}

.lc-box .wenbox ul::-webkit-scrollbar-track {
    background: none;
}

.lc-box .wenbox ul::-webkit-scrollbar-thumb {
    background: url(../images/lc-sb.png) no-repeat center;
}

.lc-box .lc-list:hover .wenbox {
    background-color: #005bac
}

.lc-box .lc-list:hover i {
    background: url(../images/lc-s02.png) no-repeat center;
}

.lc-box .lc-list:hover .wenbox p,
.lc-box .lc-list:hover .wenbox h3,
.lc-box .lc-list:hover .wenbox em {
    color: #fff;
}

.lc-more {
    overflow: hidden;
    width: 50px;
    height: 108px;
    background: url(../images/lc-more.png) no-repeat center top;
    cursor: pointer;
    margin: 0 auto
}

/*company.html*/
.cp-wen {
    overflow: hidden;
    width: 1200px;
    margin: 0 auto;
    padding: 0 40px;
    padding-bottom: 40px;
    background: url(../images/cp01.png) no-repeat right bottom;
}

.cp-wen h3 {
    font-weight: normal;
    font-size: 24px;
    color: #555;
    margin-bottom: 10px;
}

.cp-wen p {
    font-size: 14px;
    color: #333;
    line-height: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 25px;
}

.cp-wen .wen {
    overflow: hidden;
    float: left;
    width: 545px;
    text-align: justify;
    font-size: 14px;
    line-height: 26px;
    color: #777;
}

.cp-wen .wen02 {
    float: right
}

.cp-num {
    overflow: hidden;
    width: 100%;
    background-color: #3e3c3d;
    margin-bottom: 50px;
}

.cp-num img {
    display: block;
    width: 100%;
}

.cp-num ul {
    overflow: hidden;
    width: 1200px;
    margin: 75px auto;
    height: 115px;
}

.cp-num li {
    float: left;
    width: 399px;
    float: left;
    border-right: 1px solid #4169b5;
    text-align: center;
    height: 100%;
    color: #fff;
}

.cp-num li span {
    font-size: 80px;
    line-height: 80px;
}

.cp-num li em {
    font-size: 14px;
    color: #9db9ef
}

.cp-num li p {
    font-size: 16px;
    margin-top: 15px;
}

.cp-num .last {
    border: none
}

.cp-jd {
    overflow: hidden;
    width: 1380px;
    margin: 0 auto;
    height: 300px;
    position: relative
}

.cp-jd i {
    display: block;
    width: 50px;
    height: 50px;
    cursor: pointer;
    position: absolute;
    top: 100px;
}

.cp-jd .btn01 {
    background: url(../images/pro_btn01.png) no-repeat center top;
    left: 0
}

.cp-jd .btn02 {
    background: url(../images/pro_btn02.png) no-repeat center top;
    right: 0
}

.cp-jd i:hover {
    background-position: bottom
}

.cp-jd .cp-win {
    overflow: hidden;
    width: 1200px;
    margin: 0 auto;
    height: 300px;
    position: relative
}

.cp-jd .cp-win ul {
    overflow: hidden;
    position: absolute
}

.cp-jd .cp-win li {
    float: left;
    width: 386px;
    height: 300px;
    margin-right: 21px;
    text-align: center
}

.cp-jd .cp-win li span {
    display: block;
    width: 386px;
    height: 251px;
    position: relative;
    overflow: hidden;
    margin-bottom: 12px;
}

.cp-jd .cp-win li a {
    display: block;
    text-decoration: none;
    text-align: center;
    font-size: 14px;
    color: #555
}

/*cultrue.html*/
.cl-list {
    overflow: hidden;
    width: 100%;
    border-top: 1px solid #e8e8e8;
    height: 230px;
}

.cl-list img {
    display: block;
    margin-top: 65px;
    margin-bottom: 10px;
}

.cl-list h3 {
    font-weight: normal;
    font-size: 22px;
    color: #555;
}

.cl-list p {
    font-size: 14px;
    color: #777;
    margin-top: 10px;
}

.cl-list ul {
    overflow: hidden;
    width: 1200px;
    margin: 0 auto;
}

.cl-list li {
    display: block;
    width: 259px;
    height: 230px;
    border-left: 1px solid #e8e8e8;
    padding-left: 40px;
    text-align: left;
    float: left;
}

.cl-list .lifa {
    background-color: #fafafa
}

.cl-list .last {
    border-right: 1px solid #e8e8e8;
    width: 258px;
}

.cl-list .lilen {
    width: 558px;
}

.cl-jiegou {
    overflow: hidden;
    width: 100%;
    height: 740px;
    background: url(../images/cl_bg.jpg) no-repeat center top;
}

.cl-jiegou ul {
    overflow: hidden;
    width: 1220px;
    margin: 0 auto;
    margin-top: 50px;
}

.cl-jiegou li {
    overflow: hidden;
    float: left;
    padding: 35px;
    width: 520px;
    height: 230px;
    margin: 10px;
    overflow: hidden;
    position: relative
}

.cl-jiegou .li01 {
    background: url(../images/cl-01.jpg) no-repeat center;
}

.cl-jiegou .li02 {
    background: url(../images/cl-02.jpg) no-repeat center;
}

.cl-jiegou .li03 {
    background: url(../images/cl-03.jpg) no-repeat center;
}

.cl-jiegou .li04 {
    background: url(../images/cl-04.jpg) no-repeat center;
}

.cl-jiegou h3 {
    font-weight: normal;
    font-size: 24px;
    color: #fff;
    margin-bottom: 5px;
    position: relative;
    z-index: 1
}

.cl-jiegou em {
    display: none;
    font-size: 12px;
    color: #555;
    font-family: Arial;
    text-transform: uppercase;
    position: relative;
    z-index: 1
}

.cl-jiegou i {
    display: none;
    width: 30px;
    height: 1px;
    background-color: #3e3c3d;
    margin: 20px 0;
    position: relative;
    z-index: 1
}

.cl-jiegou p {
    display: none;
    font-size: 14px;
    color: #555;
    line-height: 25px;
    text-align: justify;
    position: relative;
    z-index: 1
}

.cl-jiegou b {
    display: none;
    width: 590px;
    height: 300px;
    background-color: #fff;
    opacity: 0.9;
    position: absolute;
    left: 0;
    top: 0
}

.cl-jiegou li:hover h3 {
    color: #333
}

.cl-jiegou li:hover em,
.cl-jiegou li:hover i,
.cl-jiegou li:hover p,
.cl-jiegou li:hover b {
    display: block
}


/*honor.html*/
.honor-p {
    overflow: hidden;
    width: 960px;
    margin: 0 auto;
    font-size: 14px;
    color: #555;
    line-height: 25px;
    margin-bottom: 40px;
    text-align: center;
}

.honor-box {
    overflow: hidden;
    width: 990px;
    margin: 0 auto;
    padding: 0 105px;
    padding-bottom: 55px;
    background: url(../images/ry-bg.png) no-repeat center bottom;
    margin-bottom: 30px;
}

.honor-box .honor-list {
    overflow: hidden;
    width: 270px;
    margin: 0 30px;
    float: left;
}

.honor-box .honor-list img {
    display: block;
    padding: 15px 16px 36px 16px;
    background: url(../images/ry-k.png) no-repeat center top;
    margin-bottom: 15px;
}

.honor-box .honor-list span {
    display: block;
    text-align: center;
    font-size: 16px;
    color: #555;
    white-space: nowrap;
}

/*probase.html*/
.pd-box {
    overflow: hidden;
    width: 100%;
    height: 552px;
    position: relative;
    padding-bottom: 30px;
}

.pd-box i {
    display: block;
    width: 50px;
    height: 90px;
    cursor: pointer;
    position: absolute;
    z-index: 120;
    top: 50%;
    margin-top: -55px;
}

.pd-box .pd-btn01 {
    background: url(../images/btn01.png) no-repeat center top;
    left: 28%
}

.pd-box .pd-btn02 {
    background: url(../images/btn02.png) no-repeat center top;
    right: 28%
}

.pd-box i:hover {
    background-position: bottom
}

.pd-box .list {
    background-color: #000;
    position: absolute;
}

.pd-box .list img {
    display: block;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.pd-box .list span {
    display: block;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 28px;
    background: url(../images/pb-02.png) repeat center;
    height: 70px;
    text-align: center;
    line-height: 70px;
    color: #fff;
    font-size: 16px;
}

.pd-box .list.active {
    background: url(../images/pb-03.png) no-repeat center bottom;
    padding-bottom: 28px;
    box-shadow: 12px 11px 10px rgba(0, 0, 0, .65)
}

.pd-box .list.active img {
    opacity: 1;
    filter: alpha(opacity=100)
}

/*ceo.html*/
.ceo-left {
    width: 350px;
    float: left;
    overflow: hidden;
    padding-left: 281px;
    margin-left: -281px;
    padding-bottom: 250px;
    background: url(../images/ceo_bg.png) no-repeat 76px bottom;
}

.ceo-left img {
    display: block;
    margin-bottom: 20px;
}

.ceo-left h3 {
    font-weight: normal;
    font-size: 18px;
    color: #333;
    margin-bottom: 10px;
}

.ceo-left i {
    display: block;
    width: 30px;
    height: 1px;
    background-color: #b0b0b0;
    margin-bottom: 30px;
}

.ceo-left .ceo-zr {
    overflow: hidden;
    width: 100%;
    position: relative;
}

.ceo-left .ceo-zr em {
    display: block;
    width: 1px;
    height: 93%;
    background-color: #e2e2e2;
    position: absolute;
    left: 4px;
    top: 10px;
}

.ceo-left .ceo-zr p {
    font-size: 14px;
    line-height: 26px;
    color: #555;
    padding-left: 24px;
    background: url(../images/ceo_y.png) no-repeat left center;
    position: relative;
    z-index: 1
}

.ceo-wen {
    overflow: hidden;
    float: right;
    width: 780px;
    margin-right: 45px;
    font-size: 14px;
    line-height: 26px;
    color: #555;
    text-align: justify;
    margin-bottom: 80px;
}

.ceo-wen img {
    display: block;
    float: right
}

/*picture.html*/
.pt-tu {
    overflow: hidden;
    width: 1200px;
    height: 550px;
    margin: 0 auto;
    margin-bottom: 60px;
    position: relative
}

.pt-tu i {
    display: block;
    width: 50px;
    height: 90px;
    cursor: pointer;
    position: absolute;
    top: 230px;
    z-index: 2
}

.pt-tu .btn01 {
    background: url(../images/btn01.png) no-repeat center top;
    left: 0;
}

.pt-tu .btn02 {
    background: url(../images/btn02.png) no-repeat center top;
    right: 0;
}

.pt-tu i:hover {
    background-position: bottom
}

.pt-tu ul {
    overflow: hidden;
    position: absolute
}

.pt-tu li {
    float: left;
    width: 1200px;
    height: 550px;
    overflow: hidden;
    position: relative
}

.pt-tu li img {
    display: block
}

.pt-tu li span {
    display: block;
    width: 100%;
    height: 60px;
    text-align: center;
    line-height: 60px;
    font-size: 16px;
    color: #fff;
    background: url(../images/pb-02.png) repeat center;
    position: absolute;
    left: 0;
    bottom: 0;
}

.pt-fc {
    overflow: hidden;
    width: 1200px;
    height: 386px;
    margin: 0 auto;
    margin-bottom: 60px;
}

.pt-fc .listleft {
    overflow: hidden;
    width: 595px;
    height: 386px;
    float: left;
    position: relative;
    margin-right: 5px;
}

.pt-fc .list {
    overflow: hidden;
    position: relative;
    width: 293px;
    height: 190px;
    float: left;
    margin-left: 7px;
    margin-bottom: 7px;
}

.pt-fc span {
    display: block;
    width: 100%;
    height: 50px;
    text-align: center;
    line-height: 50px;
    background: url(../images/pb-02.png) repeat center;
    font-size: 16px;
    color: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
}

.pt-hl {
    overflow: hidden;
    width: 1200px;
    height: 490px;
    margin: 0 auto;
    position: relative
}

.pt-hl i {
    display: block;
    width: 50px;
    height: 90px;
    cursor: pointer;
    position: absolute;
    z-index: 3;
    top: 185px;
}

.pt-hl .btn01 {
    background: url(../images/btn01.png) no-repeat center top;
    left: 0
}

.pt-hl .btn02 {
    background: url(../images/btn02.png) no-repeat center top;
    right: 0
}

.pt-hl i:hover {
    background-position: bottom;
}

.pt-hl .list {
    overflow: hidden;
    background-color: #000;
    position: absolute
}

.pt-hl .list img {
    display: block;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.pt-hl .active img {
    opacity: 1;
    filter: alpha(opacity=100)
}

.pt-hl .list p {
    font-size: 16px;
    text-align: center;
    color: #555;
    margin-top: 15px;
}

.pt-hl .active {
    background: none
}

.ny_down02 {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.ny_down03 {
    overflow: hidden;
    width: 386px;
    height: 130px;
    float: left;
    padding: 0px;
    margin-right: 20px;
    margin-bottom: 20px;
    background-color: #ededed;
}

.ny_down03 dd {
    width: 274px;
    float: left;
    height: 130px;
    padding: 0 21px;
}

.ny_down03 dt {
    width: 70px;
    float: right;
    height: 130px;
}

.ny_down03 dd h5 {
    font-size: 16px;
    font-weight: normal;
    margin-top: 25px;
    margin-bottom: 15px;
}

.ny_down03 dd h5 a {
    color: #333;
}

.ny_down03 dd span {
    display: block;
    line-height: 18px;
    font-size: 12px;
    color: #999;
    margin-bottom: 3px;
}

.ny_down03 dt i {
    display: block;
    cursor: pointer;
    width: 34px;
    height: 35px;
    margin: 0 auto;
    margin-top: 40px;
    background: url(../images/nydown_d.png) no-repeat center top;
}

.ny_down03:hover dd {
    background-color: #3e3c3d;
}

.ny_down03:hover dd h5 a {
    color: #fff;
}

.ny_down03:hover dd span {
    color: #fff;
}

.ny_down03:hover dt i {
    background-position: bottom;
}

.ny_down03:hover dt {
    background-color: #d1241c;
}

.ny_down03.last {
    margin-right: 0px;
}

/*新闻中心*/
.newsp02 {
    overflow: hidden;
    width: 100%;
    padding: 65px 0;
}

.newsp02 .p02box {
    overflow: hidden;
    margin-top: 50px;
    width: 100%;
    height: 390px;
    position: relative;
    margin-bottom: 40px;
}

.newsp02 .p02box ul {
    overflow: hidden;
    position: absolute
}

.newsp02 .p02box li {
    float: left;
    width: 340px;
    height: 390px;
    margin-right: 90px;
}

.newsp02 .p02box li img {
    display: block;
    margin-bottom: 30px;
}

.newsp02 .p02box li h4 {
    font-weight: normal;
    font-size: 16px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: 5px;
}

.newsp02 .p02box li h4 a {
    color: #333;
}

.newsp02 .p02box li span {
    display: block;
    font-size: 14px;
    color: #777;
    padding-bottom: 18px;
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 20px;
}

.newsp02 .p02box li p {
    font-size: 14px;
    line-height: 22px;
    color: #666;
    height: 66px;
    overflow: hidden;
    text-align: justify;
}

.newsp02 .p02box li:hover h4 a {
    color: #1a46a1;
}

.newsp02 .btnbox {
    overflow: hidden;
    width: 100%;
    text-align: center;
}

.newsp02 .btnbox i {
    display: inline-block;
    width: 10px;
    height: 18px;
    cursor: pointer;
    margin: 0 15px;
}

.newsp02 .btnbox .btn01 {
    background: url(../images/index_btn02.png) no-repeat center top;
}

.newsp02 .btnbox .btn02 {
    background: url(../images/index_btn03.png) no-repeat center top;
}

.newsp02 .btnbox .btn {
    display: inline-block;
    overflow: hidden
}

.newsp02 .btnbox .btn span {
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url(../images/index_btn01.png) no-repeat right center;
    margin: 0 3px;
    cursor: pointer
}

.newsp02 .btnbox .btn span.cur {
    background-position: left
}

.newsp02 .btnbox i,
.newsp02 .btnbox .btn,
.newsp02 .btnbox .btn span {
    *display: inline
}

.newsp02 .btnbox i:hover {
    background-position: bottom
}

.newsp02.hangye {
    background-color: #f4f4f4
}

.newsp02.hangye .p02box {
    height: 190px;
}

.yingx {
    background-color: #f4f4f4;
}

.yingxiang {
    overflow: hidden;
    width: 1200px;
    margin: 0 auto;
}

.yingxiang .yxbox {
    overflow: hidden;
    margin-top: 40px;
}

.yingxiang .listbg {
    overflow: hidden;
    width: 400px;
    height: 360px;
    float: left;
    position: relative;
    margin-right: 10px;
}

.yingxiang .listbg img {
    display: block;
}

.yingxiang .listbg .name {
    overflow: hidden;
    width: 100%;
    height: 70px;
    background: url(../images/index04.png) repeat center;
    position: absolute;
    left: 0;
    bottom: 0;
}

.yingxiang .listbg h3 {
    font-size: 16px;
    color: #fff;
    float: left;
    line-height: 70px;
    margin-left: 25px;
}

.yingxiang .listbg .name img {
    float: right;
    margin-right: 25px;
    margin-top: 20px;
}

.yingxiang .listbg a {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2
}

.yingxiang .listsm {
    overflow: hidden;
    width: 380px;
    height: 360px;
    float: right;
    position: relative;
}

.yingxiang .listsm .slists {
    overflow: hidden;
    width: 100%;
    height: 175px;
    margin-bottom: 10px;
}

.yingxiang .listsm .slists .tu {
    display: block;
    float: left;
    width: 190px;
    height: 175px;
    position: relative
}

.yingxiang .listsm .slists .tu img {
    display: block
}

.yingxiang .listsm .slists .tu .icon {
    position: absolute;
    left: 65px;
    top: 56px;
}

.yingxiang .listsm .slists .wen {
    overflow: hidden;
    width: 149px;
    height: 173px;
    border: 1px solid #cecece;
    border-left: none;
    padding: 0 20px;
}

.yingxiang .listsm .slists h3 {
    font-size: 16px;
    text-align: justify;
    line-height: 25px;
    height: 50px;
    margin-bottom: 30px;
    margin-top: 35px;
    overflow: hidden
}

.yingxiang .listsm .slists h3 a {
    color: #333
}

.yingxiang .listsm .slists em {
    font-size: 12px;
    color: #888;
    padding-left: 16px;
    background: url(../images/index_time.png) no-repeat left center;
}

/*新闻相关页面的主题框架--左右结构*/
.newsContent {
    overflow: hidden;
    width: 1200px;
    margin: 0 auto;
    margin-bottom: 90px;
    margin-top: -50px
}

.newsContent .newslist_left {
    overflow: hidden;
    float: left;
    width: 810px;
    padding-right: 40px;
    border-right: 1px solid #e9e9e9;
    padding-top: 60px;
}

.newsContent .newslist_right {
    overflow: hidden;
    width: 310px;
    float: right;
    margin-top: 60px;
}

.newsContent .newslist_right>h4 {
    font-weight: normal;
    font-size: 24px;
    color: #555;
    margin-bottom: 20px;
}

.newsContent .newslist_right .zw_tu {
    display: block;
    margin: 0 auto;
}

dl.top {
    overflow: hidden;
    width: 100%;
    padding-bottom: 30px;
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 30px;
    height: 192px;
}

dl.top dt {
    overflow: hidden;
    float: left;
    width: 320px;
    height: 192px;
}

dl.top dd {
    overflow: hidden;
    float: right;
    width: 470px;
    height: 190px;
}

dl.top dd h4 {
    font-size: 18px;
    margin-bottom: 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

dl.top dd h4 a {
    color: #333;
}

dl.top dd em {
    display: block;
    font-size: 12px;
    color: #999;
    margin-bottom: 15px;
}

dl.top dd em i {
    margin: 0 5px;
}

dl.top dd p {
    font-size: 14px;
    color: #666;
    line-height: 24px;
    height: 72px;
    overflow: hidden;
    text-align: justify;
    margin-bottom: 10px;
}

dl.top dd .more {
    display: block;
    width: 116px;
    height: 31px;
    line-height: 31px;
    text-align: center;
    font-size: 12px;
    color: #999;
    font-family: Arial;
    border: 2px solid #e9e9e9;
    text-decoration: none
}

dl.top:hover .more {
    color: #fff;
    border-color: #3e3c3d;
    background-color: #3e3c3d
}

dl.top.last {
    margin-bottom: 0
}

dl.top:hover h4 a {
    color: #3e3c3d;
}

/*rili*/
.rili {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    overflow: hidden;
    width: 310px;
    height: 355px;
    background: url(../images/rili.png) no-repeat right bottom;
    margin-bottom: 10px;
}

.rili .year {
    overflow: hidden;
    width: 150px;
    margin: 20px auto;
}

.rili .year i {
    display: block;
    width: 20px;
    height: 40px;
    cursor: pointer;
}

.rili .year .btn_left {
    background: url(../images/inpage_rili_btn01.png) no-repeat center;
    float: left
}

.rili .year .btn_right {
    background: url(../images/inpage_rili_btn02.png) no-repeat center;
    float: right;
}

.rili .year .btn_left:hover {
    background: url(../images/inpage_rili_btn01l.png) no-repeat center;
    float: left
}

.rili .year .btn_right:hover {
    background: url(../images/inpage_rili_btn02l.png) no-repeat center;
    float: right;
}

.rili .year span {
    display: block;
    width: 110px;
    height: 40px;
    font-size: 30px;
    color: #555;
    text-align: center;
    line-height: 40px;
    font-weight: bold;
    font-family: Arial;
    float: left;
}

.rili .month {
    overflow: hidden;
    width: 260px;
    margin: 0 auto;
    height: 170px;
    margin-bottom: 30px;
}

.rili .month li {
    float: left;
    width: 53px;
    height: 48px;
    text-align: center;
    line-height: 50px;
    background-color: #fff;
    color: #555;
    margin: 0 5px 10px 5px;
    border: solid 1px #d5d5d5;
    cursor: pointer
}

.rili .month li b {
    font-size: 28px;
    font-weight: normal;
    font-family: Arial
}

.rili .month li em {
    font-size: 12px;
}

.rili a {
    border: solid 1px #d5d5d5;
    display: block;
    margin: 0 auto;
    width: 200px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    background-color: #fff;
    font-size: 16px;
    color: #333;
    font-weight: bold;
    text-decoration: none;
}

.rili .month li.cur,
.rili .month li:hover {
    background-color: #3e3c3d;
    color: #fff;
}

.rili a:hover {
    background-color: #1a46a1;
    color: #fff;
    text-decoration: none;
}

/*新闻搜索框*/
.news_search {
    overflow: hidden;
    width: 290px;
    padding: 10px;
    height: 55px;
    background-color: #f5f5f5;
    margin-bottom: 30px;
}

.news_search input {
    display: block;
    border: none;
    outline: none;
    width: 213px;
    height: 55px;
    line-height: 55px;
    padding: 0 10px;
    float: left
}

.news_search span {
    display: block;
    width: 57px;
    height: 55px;
    cursor: pointer;
    background: url(../images/news_search.png) no-repeat center;
    float: right;
}

/*最新动态*/
.news_new {
    overflow: hidden;
    width: 280px;
    padding: 25px 15px;
    background-color: #f5f5f5;
    margin-bottom: 10px;
}

.news_new li {
    width: 100%;
    line-height: 40px;
    font-size: 14px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.news_new li a {
    color: #666;
}

.news_new li i {
    display: inline-block;
    width: 3px;
    height: 3px;
    background-color: #999;
    margin-right: 10px;
    position: relative;
    top: -5px;
}

.news_new li i {
    display: *inline
}

dl.swyx {
    overflow: hidden;
    width: 50%;
    float: left;
    margin-bottom: 20px;
}

dl.swyx dt {
    overflow: hidden;
    float: left;
    width: 360px;
    height: 324px;
}

dl.swyx dd {
    overflow: hidden;
    width: 360px;
}

dl.swyx dd h4 {
    font-size: 18px;
    margin-bottom: 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: center;
    margin-top: 20px;
}

dl.swyx dd h4 a {
    color: #333;
}

/*新闻详细页*/
.newslist_content {
    overflow: hidden;
    width: 1200px;
    margin: 0 auto;
    margin-bottom: 90px;
    margin-top: -50px;
}

.newslist_left {
    overflow: hidden;
    float: left;
    width: 810px;
    padding-right: 40px;
    border-right: 1px solid #e9e9e9;
    padding-top: 60px;
}

.newslist_right {
    overflow: hidden;
    width: 310px;
    float: right;
    margin-top: 30px;
}

.newslist_right>h4 {
    font-weight: normal;
    font-size: 24px;
    color: #555;
    margin-bottom: 20px;
}

.newslist_right .zw_tu {
    display: block;
    margin: 0 auto;
}

.newslist_right>a {
    display: block;
}

h2.wen_h2 {
    text-align: center;
    font-size: 34px;
    color: #333;
    margin-bottom: 25px;
}

.xq_share {
    overflow: hidden;
    padding: 15px 0;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 50px;
}

.xq_share p {
    float: left;
    font-size: 12px;
    color: #999;
    line-height: 34px;
}

.xq_share p i {
    margin: 0 5px;
}

.xq_share p img {
    margin-left: 10px;
}

.xq_share span {
    display: block;
    float: right;
    font-size: 12px;
    color: #999;
    position: relative;
    top: 13px;
}

.xq_share span img {
    margin-left: 10px;
    position: relative;
    top: 3px;
}

.news_wen {
    overflow: hidden;
    width: 100%;
    margin-bottom: 60px;
}

.news_wen p {
    line-height: 24px;
    font-size: 14px;
    color: #333;
    text-indent: 28px;
    margin-bottom: 10px;
}

.page_wen {
    overflow: hidden;
    width: 100%;
    height: 60px;
    line-height: 60px;
    font-size: 14px;
}

.page_wen .page_left {
    float: left;
    width: 390px;
    background-color: #f7f7f7;
}

.page_wen .page_right {
    float: right;
    width: 390px;
    background-color: #f7f7f7;
}

.page_wen .btn {
    display: block;
    text-decoration: none;
    width: 80px;
    height: 60px;
    background-color: #e8e8e8;
    text-align: center;
}

.page_wen .page_title {
    display: block;
    width: 270px;
    margin-left: 20px;
    float: left;
    height: 60px;
    overflow: hidden
}

.page_wen .page_left:hover .page_title {
    color: #3e3c3d;
}

.page_wen .page_left:hover .btn {
    background: #3e3c3d;
    color: #fff;
}

.page_wen .page_right:hover .page_title {
    color: #3e3c3d;
}

.page_wen .page_right:hover .btn {
    background: #3e3c3d;
    color: #fff;
}

.page_wen .page_left .btn {
    float: left
}

.page_wen .page_right .btn {
    float: right
}

.xg_news {
    overflow: hidden;
    width: 280px;
    margin: 0 auto;
    padding: 35px 15px;
    margin-bottom: 10px;
    background-color: #f5f5f5;
}

.xg_news .xg_list {
    overflow: hidden;
    padding-bottom: 25px;
    margin-bottom: 15px;
    border-bottom: 1px solid #3e3c3d;
}

.xg_news .xg_list h5 {
    font-size: 16px;
    margin-bottom: 15px;
    text-overflow: ellipsis;
    overflow: hidden;
    text-overflow: ellipsis;
}

.xg_news .xg_list h5 a {
    color: #333;
}

.xg_news .xg_list h5 a:hover {
    color: #3e3c3d;
}

.xg_news .xg_list p {
    font-size: 14px;
    color: #666;
    line-height: 24px;
    height: 48px;
    overflow: hidden;
    margin-bottom: 10px;
}

.xg_news .xg_list em {
    display: block;
    font-size: 12px;
    color: #999;
    font-family: Arial;
}

.xg_news .xg_list.last {
    border: none;
    margin-bottom: 0;
    padding-bottom: 0
}


.tsxmzBox {
    overflow: hidden;
    width: 100%;
}

.pc-ej {
    overflow: hidden;
    width: 1160px;
    padding: 20px;
    background: #fff;
    margin: 0 auto;
    margin-bottom: 20px;
}

.pc-ej a {
    display: block;
    float: left;
    margin: 5px 10px;
    text-decoration: none;
    white-space: nowrap;
    font-size: 13px;
    color: #333;
    padding: 5px;
    border-radius: 3px;
}

.pc-ej a.cur,
.pc-ej a:hover {
    background-color: #3e3c3d;
    color: #fff;
}


.inmenu {
    overflow: hidden;
    width: 100%;
    position: relative;
    margin: 50px 0 20px 0;
}

.inmenu em {
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 1px;
    background-color: #cdd8e8;
}

.inmenu ul {
    overflow: hidden;
    margin: 0 auto;
    position: relative;
    z-index: 2;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}

.inmenu li {
    display: inline-block;
    margin: 0 10px;
}

.inmenu li {
    *display: inline;
}

.inmenu li a {
    display: block;
    font-size: 14px;
    color: #777;
    padding: 10px 20px;
    border-radius: 3px;
    margin-bottom: 5px;
    text-align: center;
    text-decoration: none
}

.inmenu li i {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 1px;
    height: 30px;
    background-color: #cdd8e8;
    margin: 0 auto;
    margin-bottom: 4px;
}

.inmenu li b {
    display: block;
    *display: inline-block;
    width: 3px;
    height: 3px;
    background-color: #b2c0d5;
    margin: 0 auto;
}

.inmenu li.cur a,
.inmenu li:hover a {
    background-color: #0890e6;
    color: #fff;
}

.inmenu li.cur,
.inmenu li:hover {
    display: inline-block;
}

.inmenu li.cur,
.inmenu li:hover {
    *display: inline;
    *zoom: 1
}

.in_ry02 {
    overflow: hidden;
    width: 100%;
}

.in_ry02 .in_ry02Box {
    overflow: hidden;
    width: 1200px;
    margin: 0 auto;
}

.in_ry02 .ry {
    overflow: hidden;
    width: 1200px;
    margin: 0 auto;
}

.in_ry02 .ry h3 {
    font-size: 20px;
    color: #333;
    margin-bottom: 15px;
    float: left;
}

.in_ry02 .ryAniu {
    width: 54px;
    height: 27px;
    position: relative;
    float: right;
}

.in_ry02 .ryAniu span {
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
}

.in_ry02 .ryAniu span:hover {
    background-position: bottom;
}

.in_ry02 .mrybox {
    overflow: hidden;
    width: 1200px;
}

.in_ry02 .ry_list {
    overflow: hidden;
    width: 105%;
}

.in_ry02 .ry_list li {
    overflow: hidden;
    width: 285px;
    margin-right: 20px;
    float: left;
    margin-bottom: 25px;
}

.in_ry02 .ry_list li img {
    display: block;
}

.in_ry02 .ry_list li a {
    display: block;
    color: #555555;
    text-align: center;
    line-height: 30px;
}

.in_ry02 .yp_tk {
    display: none;
    overflow: hidden;
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background: url(../images/in_ry_tk_bg.png) repeat center;
    z-index: 5000
}

.in_ry02 .yp_tk dl {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -600px;
    margin-top: -270px;
    width: 1100px;
    height: 520px;
    background-color: #fff;
}

.in_ry02 .yp_tk dt {
    width: 840px;
    height: 520px;
    float: left;
    position: relative;
    overflow: hidden
}

.in_ry02 .yp_tk dt img {
    display: block;
    margin: 0 auto;
    padding: 9px;
    border: 1px solid #eaeaea;
    margin-top: 50px;
}

.in_ry02 .yp_tk dt tt {
    background: #000;
    color: #FFF;
    position: absolute;
    right: 162px;
    bottom: 68px;
    z-index: 20;
    font-family: "宋体";
    font-size: 12px;
    line-height: 16px;
    padding: 0 5px;
}

.in_ry02 .yp_tk dd {
    width: 200px;
    height: 420px;
    padding: 50px 30px;
    float: right;
    background-color: #e8eff9;
}

.in_ry02 .yp_tk dd h4 {
    font-size: 18px;
    color: #1e4fa2;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #c1cee1;
}

.in_ry02 .yp_tk dd p {
    font-size: 14px;
    color: #555;
    line-height: 26px;
    margin-bottom: 50px;
}

.in_ry02 .yp_tk dd span a {
    text-decoration: none;
    display: block;
    width: 100%;
    height: 46px;
    background-color: #1f58be;
    text-align: center;
    line-height: 46px;
    font-size: 14px;
    color: #fff;
    cursor: pointer;
}

.in_ry02 .yp_tk dd span a:hover {
    text-decoration: none;
    display: block;
    width: 100%;
    height: 46px;
    background-color: #d1241c;
    text-align: center;
    line-height: 46px;
    font-size: 14px;
    color: #fff;
    cursor: pointer;
}

.in_ry02 .yp_tk dt i {
    cursor: pointer;
    display: block;
    width: 20px;
    height: 40px;
    position: absolute;
    top: 240px;
}

.in_ry02 .yp_tk dt .btn01 {
    background: url(../images/in_ry_tk_btnlt.png) no-repeat center top;
    left: 50px;
}

.in_ry02 .yp_tk dt .btn02 {
    background: url(../images/in_ry_tk_btn.png) no-repeat center top;
    right: 50px;
}

.in_ry02 .yp_tk dt .btn01:hover {
    background: url(../images/in_ry_tk_btnlt.png) no-repeat center bottom;
    left: 50px;
}

.in_ry02 .yp_tk dt .btn02:hover {
    background: url(../images/in_ry_tk_btn.png) no-repeat center bottom;
    right: 50px;
}

.in_ry02 .yp_tk .close {
    cursor: pointer;
    overflow: hidden;
    width: 30px;
    height: 30px;
    background: url(../images/in_ry_tk_close.png) no-repeat center;
    position: absolute;
    right: -35px;
    top: 0;
}

.pageBox {
    overflow: hidden;
    width: 100%;
    padding-bottom: 50px;
}

._tybox {
    overflow: hidden;
    width: 1200px;
    margin: 0 auto;
    background-color: #f2f2f2;
    margin-bottom: 20px;
}

._tylist {
    overflow: hidden;
    width: 1140px;
    padding: 30px;
}

._tylist h3 {
    font-size: 24px;
    color: #333;
    margin-bottom: 20px;
}

._tylist .img_tu {
    overflow: hidden;
    width: 846px;
    height: 550px;
    float: left;
}

._tylist ._ty_ch {
    overflow: hidden;
    width: 264px;
    float: right;
    height: 550px;
}

._tylist ._ty_ch i {
    display: block;
    cursor: pointer;
    width: 100%;
    height: 50px;
}

._tylist ._ty_ch .btn01 {
    background: url(../images/_ty_btn01.png) no-repeat center top;
}

._tylist ._ty_ch .btn02 {
    background: url(../images/_ty_btn02.png) no-repeat center top;
}

._tylist ._ty_ch i:hover {
    background-position: bottom
}

._tylist ._tywin {
    overflow: hidden;
    width: 100%;
    height: 420px;
    margin: 15px 0;
    position: relative;
}

._tylist ._tywin ul {
    overflow: hidden;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0
}

._tylist ._tywin li {
    float: left;
    padding: 10px;
    width: 244px;
    height: 74px;
    background-color: #fff;
    margin-bottom: 15px;
    line-height: 74px;
    font-size: 14px;
    color: #666;
}

._tylist ._tywin li img {
    margin-left: 82px;
    display: block;
    float: left
}

._tylist ._tywin li em {
    float: left;
}

._tylist ._tywin li:hover {
    background-color: #e60012;
    color: #fff;
}

.xg_case {
    overflow: hidden;
    width: 1200px;
    overflow: hidden;
    margin: 0 auto
}

.xg_case ._toptu {
    overflow: hidden;
    width: 100%;
    height: 487px;
    background: url(../images/jz01.jpg) no-repeat right bottom;
    background-color: #fff;
    margin-bottom: 10px;
    position: relative
}

.xg_case ._toptu .dbn {
    display: block;
    width: 50px;
    height: 90px;
    cursor: pointer;
    position: absolute;
    z-index: 120;
    top: 50%;
    margin-top: -55px;
    z-index: 5
}

.xg_case ._toptu .dbn01 {
    background: url(../images/btn01.png) no-repeat center top;
    left: 0;
}

.xg_case ._toptu .dbn02 {
    background: url(../images/btn02.png) no-repeat center top;
    left: 700px;
}

.xg_case ._toptu dbn:hover {
    background-position: bottom
}

.xg_case ._toptu img {
    display: block;
    float: left;
}

.xg_case ._toptu .wen {
    overflow: hidden;
    float: right;
    width: 370px;
    margin-right: 40px;
}

.xg_case ._toptu h3 {
    font-weight: normal;
    font-size: 22px;
    color: #3e3c3d;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #cecece;
    margin-top: 50px
}

.xg_case ._toptu p {
    font-size: 14px;
    color: #666;
    line-height: 25px;
    max-height: 275px;
    overflow: hidden;
    margin-bottom: 40px;
}

.xg_case ._toptu a {
    display: block;
    width: 200px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    background-color: #3e3c3d;
    font-size: 12px;
    color: #fff;
    text-decoration: none
}

.xg_case ._list {
    overflow: hidden;
    width: 100%;
    height: 134px;
}

.xg_case ._list .btn {
    display: block;
    width: 50px;
    height: 134px;
    cursor: pointer;
}

.xg_case ._list .btn01 {
    background: url(../images/btn01.jpg) no-repeat center top;
    float: left
}

.xg_case ._list .btn02 {
    background: url(../images/btn02.jpg) no-repeat center top;
    float: right
}

.xg_case ._list .btn:hover {
    background-position: bottom
}

.xg_case ._list ._win {
    overflow: hidden;
    width: 1080px;
    height: 134px;
    position: relative;
    float: left;
    margin: 0 10px;
}

.xg_case ._list ._win ul {
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0
}

.xg_case ._list ._win li {
    float: left;
    width: 208px;
    height: 134px;
    overflow: hidden;
    margin-right: 10px;
    cursor: pointer;
    position: relative
}

.xg_case ._list ._win li i {
    display: none;
    width: 204px;
    height: 130px;
    border: 2px solid #3e3c3d;
    position: absolute;
    left: 0;
    top: 0;
}

.xg_case ._list ._win em,
.xg_case ._list ._win span {
    display: none
}

.xg_case ._list ._win li.cur i {
    display: block
}

.xg_fzlc {
    overflow: hidden;
    width: 100%;
}

.xg_fzlc ._lcTop {
    overflow: hidden;
    width: 1200px;
    height: 350px;
    position: relative;
    margin: 0 auto;
    margin-bottom: 45px;
    background-color: #fff;
}

.xg_fzlc ._lcTop ul {
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0
}

.xg_fzlc ._lcTop li {
    float: left;
    width: 1200px;
    height: 350px;
    position: relative;
    overflow: hidden;
}

.xg_fzlc ._lcTop li img {
    display: block;
    float: left;
}

.xg_fzlc ._lcTop li .wen {
    overflow: hidden;
    width: 575px;
    float: left;
    margin-left: 35px;
    margin-top: 35px;
    height: 230px;
    border-bottom: 1px solid #cecece;
}

.xg_fzlc ._lcTop li h3 {
    font-weight: normal;
    margin-bottom: 14px;
    font-size: 24px;
    color: #1a46a1;
}

.xg_fzlc ._lcTop li h3 em {
    font-size: 14px;
}

.xg_fzlc ._lcTop li .hezi {
    overflow: hidden;
    width: 560px;
    padding-right: 15px;
    height: 180px;
    overflow-y: auto
}

.xg_fzlc ._lcTop li p {
    font-size: 14px;
    color: #777;
    line-height: 30px;
}

.xg_fzlc ._lcTop li span {
    display: block;
    width: 120px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    font-size: 16px;
    color: #fff;
    background-color: #3e3c3d;
    position: absolute;
    z-index: 1;
    top: 40px;
    border-radius: 3px;
}

.xg_fzlc ._lcTop i {
    display: block;
    cursor: pointer;
    position: absolute;
    top: 300px;
    z-index: 2;
    width: 35px;
    height: 30px;
}

.xg_fzlc ._lcTop .btn01 {
    background: url(../images/lc_btn.png) no-repeat left center;
    right: 85px;
}

.xg_fzlc ._lcTop .btn02 {
    background: url(../images/lc_btn.png) no-repeat right center;
    right: 40px;
}

.xg_fzlc ._lclist {
    overflow: hidden;
    width: 100%;
    height: 65px;
    position: relative
}

.xg_fzlc ._lclist i {
    display: block;
    width: 100%;
    height: 1px;
    background-color: #cecece;
    position: absolute;
    left: 0;
    top: 8px;
}

.xg_fzlc ._lclist ul {
    overflow: hidden;
    width: 1200px;
    margin: 0 auto;
    position: relative;
    z-index: 1
}

.xg_fzlc ._lclist li {
    overflow: hidden;
    width: 52px;
    float: left;
    cursor: pointer;
    margin: 0 68px;
}

.xg_fzlc ._lclist span {
    display: block;
    width: 16px;
    height: 16px;
    background: url(../images/lc_y01.png) no-repeat center;
    margin: 0 auto;
    margin-bottom: 5px;
}

.xg_fzlc ._lclist em {
    display: block;
    text-align: center;
    font-size: 13px;
    color: #777;
}

.xg_fzlc ._lclist li.cur span {
    background: url(../images/lc_y02.png) no-repeat center;
}

.xg_fzlc ._lclist li.cur em {
    font-size: 15px;
    color: #3e3c3d;
}

.xg_about {
    overflow: hidden;
    width: 1200px;
    padding: 0 70px;
    padding-bottom: 60px;
    margin: 0 auto;
    background: url(../images/a04.jpg) no-repeat right bottom;
}

.xg_about ._ab01 {
    overflow: hidden;
    width: 100%;
    margin-bottom: 30px;
}

.xg_about ._ab01 img {
    display: block;
    float: right
}

.xg_about ._ab01 .wen {
    overflow: hidden;
    width: 570px;
    height: 300px;
    padding-right: 20px;
    float: left;
    background: url(../images/a01.jpg) no-repeat right bottom;
}

.xg_about ._ab02 {
    overflow: hidden;
    padding-bottom: 30px;
    margin-bottom: 25px;
    border-bottom: 2px solid #ededed;
}

.xg_about ._ab02 img {
    display: block;
    float: left
}

.xg_about ._ab02 .wen {
    overflow: hidden;
    float: right;
    width: 570px;
}

.xg_about h3 {
    font-size: 24px;
    color: #555;
    font-weight: normal
}

.xg_about i {
    display: block;
    width: 30px;
    height: 1px;
    background-color: #003c98;
    margin: 20px 0;
}

.xg_about p {
    font-size: 14px;
    color: #777;
    line-height: 25px;
    width: 100%;
    text-align: justify
}

.xg_about b {
    display: block;
    font-size: 14px;
    color: #777;
    margin-top: 30px;
}


.inryzz {
    overflow: hidden;
    border-radius: 3px;
    margin-bottom: 50px;
}

.inryzz h3 {
    font-weight: normal;
    text-align: center;
    font-size: 24px;
    margin-bottom: 5px;
    color: #6c6c6c;
    margin-top: 50px;
}

.inryzz em {
    display: block;
    text-align: center;
    font-size: 12px;
    color: #999;
    font-family: Arial;
    margin-bottom: 10px;
}

.inryzz i {
    display: block;
    width: 70px;
    height: 1px;
    background-color: #c42a22;
    margin: 0 auto;
    margin-bottom: 50px;
}

.prcity {
    width: 370px;
    float: left;
}

.prcity select {
    width: 120px;
    outline: none;
}

.list-group {
    width: 370px;
    padding: 0;
    margin: 0;
    width: 99%;
    height: 520px;
    overflow: auto;
    border-radius: 0px;
}

.xcollapse {
    border-radius: 0px;
    background-color: #fff;
    padding: 10px;
    border: 1px solid #3e3c3d;
}

.xcollapse h4.xTitle {
    color: #006bb2;
}

.xcollapse:hover {
    background-color: #fff;
}

.xcollapse .xContent p {
    color: #747474;
}

/*about*/
.about-box-Bg {
    overflow: hidden;
    width: 100%;
}

.about-box-Bg .aB {
    overflow: hidden;
    width: 1100px;
    margin-bottom: 30px;
    padding: 0 50px;
}

.about-box-Bg .aB-Con {
    width: 600px;
    overflow: hidden
}

.about-box-Bg .aB-Con h3 {
    font-size: 24px;
    font-weight: normal;
    margin-top: 0px;
    color: #333
}

.about-box-Bg .aB-Con i {
    width: 30px;
    background-color: #999;
    height: 2px;
    margin-top: 20px;
    display: block
}

.about-box-Bg .aB-Con p {
    font-size: 14px;
    color: #555555;
    line-height: 25px;
    margin-top: 0px;
    text-align: justify
}

.about-box-Bg .aBlist {
    overflow: hidden;
    margin-top: 45px;
}

.about-box-Bg .aBlist li {
    width: 198px;
    border-left: 1px solid #e0e0e0;
    text-align: center;
    float: left;
}

.about-box-Bg .aBlist li h4 {
    font-size: 50px;
    color: #333333;
}

.about-box-Bg .aBlist li h4 b {
    font-weight: normal;
    color: #555555;
    font-size: 12px;
}

.about-box-Bg .aBlist li span {
    display: block;
    font-size: 12px;
    color: #555555;
}

.about-box-Bg .aB-Con a.more {
    display: block;
    width: 40px;
    margin-top: 70px;
}

.about-box-Bg .aB01 {
    background: url("../images/abbg01.jpg") no-repeat center;
    height: 600px
}

.about-box-Bg .aB02 {
    background: url("../images/abbg02.jpg") no-repeat center;
    height: 356px
}

.about-box-Bg .aB03 {
    background: url("../images/abbg03.jpg") no-repeat center;
    height: 500px
}

.about-box-Bg .aBlist li:first-child {
    text-align: left;
    border: none
}

.about-box-Bg .aBlist li:first-child span {
    text-indent: 5px;
}

.aB-Bj {
    overflow: hidden;
    width: 100%;
}

.aB-Bj h2 {
    font-weight: normal;
    line-height: 45px;
    font-size: 24px;
    color: #333
}

.aB-Bj .aB_bjBox {
    overflow: hidden;
    width: 100%;
    margin: 10px 0;
}

.aB-Bj .aBList_box {
    margin-left: 80px;
    width: 346px;
    float: left;
}

.aB-Bj .aBList_box dt {
    width: 346px;
    height: 220px;
    overflow: hidden
}

.aB-Bj .aBList_box dt img {
    display: block
}

.aB-Bj .aBList_box dd {
    margin-top: 22px;
}

.aB-Bj .aBList_box dd h3 {
    font-size: 18px;
}

.aB-Bj .aBList_box dd h3 a {
    color: #333333;
}

.aB-Bj .aBList_box dd p {
    line-height: 25px;
    color: #666666;
    overflow: hidden;
    height: 50px;
    margin-top: 5px;
    font-size: 14px;
}

.aB-Bj .aBList_box:first-child {
    margin-left: 0
}


/*定位*/
.aB_dw {
    overflow: hidden;
    margin: 30px auto;
    width: 1200px;
}

.aB_dw .abDwBox {
    width: 600px;
    text-align: center;
}

.aB_dw .abDwBox img {
    display: block
}

.aB_dw .abDwBox h3 {
    font-size: 24px;
    font-weight: normal;
    line-height: 35px;
    color: #3e3c3d;
}

.aB_dw .abDwBox p {
    line-height: 30px;
    color: #333333;
    font-size: 16px;
}

.aB_dw .abDwBox:first-child {
    background: url("../images/abline.jpg") no-repeat right center
}


.jsq-jsBox {
    overflow: hidden;
    width: 1200px;
    margin: 30px auto 50px;
    background-color: #f8f8f8
}

.jsq-jsBox dt {
    width: 320px;
    height: 351px;
    float: left;
}

.jsq-jsBox dt img {
    display: block;
}

.jsq-jsBox dd {
    width: 825px;
    float: right;
    margin-right: 30px;
}

.jsq-jsBox .jsq-jsUl {
    overflow: hidden;
    width: 100%;
    margin-top: 28px;
}

.jsq-jsBox .jsq-jsUl li {
    width: 200px;
    float: left;
    margin-left: 20px;
}

.jsq-jsBox .jsq-jsUl li h3 {
    font-size: 16px;
    color: #333333;
    margin-bottom: 10px;
}

.jsq-jsBox .jsq-jsUl li select {
    background: url("../images/jsq_select.png") no-repeat center;
    width: 200px;
    height: 50px;
    font-size: 14px;
    color: #333333;
    line-height: 50px;
    text-indent: 20px;
    -moz-appearance: none;
    -webkit-appearance: none;
    outline: none
}

.jsq-jsBox .jsq-jsUl li select option {
    font-size: 14px;
    color: #333333;
    line-height: 25px;
    text-indent: 20px;
    display: block;
}

.jsq-jsBox .jsq-jsUl li:first-child {
    margin-left: 0
}

.jsq-jsBox .jsq-jsUl li input {
    width: 140px;
    height: 46px;
    border: 2px solid #3e3c3d;
    background: none;
    padding: 0 10px;
    outline: none;
}

.jsq-jsBox .jsRest {
    overflow: hidden;
    margin-top: 28px;
}

.jsq-jsBox .jsRest h3 {
    font-size: 16px;
    color: #333333;
}

.jsq-jsBox .jsRest p {
    font-size: 16px;
    color: #555;
    margin-top: 10px;
}

.jsq-jsBox .jsRest p b {
    font-size: 30px;
    font-family: Arial;
    color: #3e3c3d;
    font-weight: normal
}

.jsq-jsBox .jsRest hr {
    width: 100%;
    margin: 30px 0;
    background-color: #dbdbdb;
}

.jsq-jsBox .jsq_p h3 {
    font-size: 16px;
    color: #333
}

.jsq-jsBox .jsq_p p {
    font-size: 14px;
    color: #555;
    line-height: 25px;
}

.jsq-jsBox .jsq_p p b {
    width: 4px;
    height: 4px;
    background-color: #3e3c3d;
    margin-right: 5px;
    display: block;
    float: left;
    margin-top: 10px;
}

.jsq-jsBox .jsq-jsUl li.last {
    width: 165px;
}