* {
    margin: 0px;
    padding: 0px;
}

#pro {
    overflow: hidden;
    min-width: 1200px;
    width: 100%;
    font-family: 'Microsoft Yahei';
    position: relative;
}

#pro a {
    outline: none;
    hide-focus: expression(this.hideFocus=true);
}

#pro img {
    border: none;
    vertical-align: top;
}

#pro i,
em,
cite {
    font-style: normal;
}

#pro div,
#pro a,
#pro ul,
#pro li,
#pro i,
#pro h1,
#pro h2,
#pro h3,
#pro h4,
#pro h5,
#pro h6,
#pro p,
#pro span,
#pro input,
#pro label,
#pro dl,
#pro dt,
#pro dd {
    font-family: 'Microsoft Yahei';
    list-style: none;
    text-decoration: none;
}

#pro .fl {
    float: left;
}

#pro .fr {
    float: right;
}

#pro .m15 {
    margin-top: 35px !important;
}

#pro .m40 {
    margin-top: 40px !important;
}

#pro .m50 {
    margin-top: 50px !important;
}

#pro .queque {
    height: 69px;
    display: none;
}

#pro .pianleft {
    position: relative;
    left: 86px;
}

#pro .pianlefta {
    position: relative;
    left: 88px;
}

#pro .piantop {
    margin-top: 105px;
}

#pro .fz14 {
    font-size: 14px;
    color: #050001;
    line-height: 20px;
}

#pro .buttonb {
    width: 555px;
    height: 44px;
    margin: 28px auto;
}

#pro .fonts {
    text-align: center;
    font-size: 24px;
    color: #050001;
    line-height: 62px;
    cursor: pointer;
}

#pro .commonfont {
    display: block;
    cursor: pointer;
    text-align: center;
    line-height: 53px;
    color: #fff;
}

#pro .commonfont:hover {
    background: #fe5151;
}

#pro .font {
    font-size: 16px;
    color: #fff;
    text-align: center;
    line-height: 44px;
}

#pro .font:hover {
    background: #fe5151;
}

#pro .fleft {
    font-size: 16px;
    width: 265px;
    height: 53px;
    background: #e12f2f;
    float: left;
}

#pro .fright {
    font-size: 16px;
    width: 265px;
    height: 53px;
    background: #e12f2f;
    float: right;
}

#pro .top {
    width: 100%;
}

#pro .head {
    height: 450px;
    background: url(../images/header.jpg) center top no-repeat;
    width: 100%;
    overflow: hidden;
}

.head .header {
    width: 555px;
    height: 53px;
    margin: 370px auto 0;
}

#pro .nav {
    width: 100%;
    height: 50px;
    background: #bdc518;
}

#pro .fixed {
    position: fixed;
    top: 0;
    z-index: 99;
}

.nav .nava {
    width: 1020px;
    height: 69px;
    margin: 0 auto;
}

.nava li {
    width: 112px;
    float: left;
    margin-right: 38px;
}

.nava li a {
    display: block;
    text-align: center;
    line-height: 50px;
    color: #fff;
    font-size: 16px;
}

.nav li a:hover {
    background: #949d11;
}

#pro #fl1 {
    width: 1020px;
    height: 690px;
    margin: 0 auto;
    padding-top: 22px;
}

#fl1 .daoyu {
    width: 995px;
    height: 45px;
}

.daoyu .left {
    font-size: 37px;
    color: #1e2023;
}

.daoyu .right {
    font-size: 14px;
    color: #1e2023;
    display: block;
    width: 905px;
    margin-top: 5px;
    line-height: 22px;
}

#fl1 .navb {
    height: 456px;
    margin-top: 42px;
}

.navb h6 {
    background: url(../images/logo_1.jpg) center top no-repeat;
    height: 56px;
}

.navb .navc {
    height: 372px;
    margin-top: 30px;
}

.navc .one {
    position: relative;
    background: url(../images/tp1.jpg) no-repeat;
    width: 187px;
    position: relative;
    height: 165px;
    float: left;
    margin-right: 21px;
    margin-bottom: 42px;
}

.navc h4 {
    position: absolute;
    top: 55px;
    left: 42px;
    color: #1e2023;
    font-size: 22px;
}

.navc .onebottom {
    width: 157px;
    height: 35px;
    position: absolute;
    top: 115px;
    left: 20px;
}

.navc .two {
    position: relative;
    background: url(../images/tp2.jpg) no-repeat;
    width: 187px;
    position: relative;
    height: 165px;
    float: left;
    margin-right: 21px;
    margin-bottom: 42px;
}

.navc .three {
    position: relative;
    background: url(../images/tp3.jpg) no-repeat;
    width: 187px;
    position: relative;
    height: 165px;
    float: left;
    margin-right: 21px;
    margin-bottom: 42px;
}

.navc .four {
    position: relative;
    background: url(../images/tp4.jpg) no-repeat;
    width: 187px;
    position: relative;
    height: 165px;
    float: left;
    margin-right: 21px;
    margin-bottom: 42px;
}

.navc .five {
    position: relative;
    background: url(../images/tp5.jpg) no-repeat;
    width: 187px;
    position: relative;
    height: 165px;
    float: left;
    margin-right: 21px;
    margin-bottom: 42px;
}

.navc .six {
    position: relative;
    background: url(../images/tp6.jpg) no-repeat;
    width: 187px;
    position: relative;
    height: 165px;
    float: left;
    margin-right: 21px;
    margin-bottom: 42px;
}

.navc .sevne {
    position: relative;
    background: url(../images/tp7.jpg) no-repeat;
    width: 187px;
    position: relative;
    height: 165px;
    float: left;
    margin-right: 14px;
    margin-bottom: 42px;
}

.navc .eight {
    position: relative;
    background: url(../images/tp8.jpg) no-repeat;
    width: 187px;
    position: relative;
    height: 165px;
    float: left;
    margin-right: 21px;
    margin-bottom: 42px;
}

.navc .nine {
    position: relative;
    background: url(../images/tp9.jpg) no-repeat;
    width: 187px;
    position: relative;
    height: 165px;
    float: left;
    margin-right: 21px;
    margin-bottom: 42px;
}

.navc .ten {
    position: relative;
    background: url(../images/tp10.jpg) no-repeat;
    width: 195px;
    position: relative;
    height: 165px;
    float: left;
    margin-right: 21px;
    margin-bottom: 42px;
}

#fl1 .buttona {
    width: 555px;
    height: 53px;
    margin: 50px auto;
}

#pro #fl2 {
    height: 707px;
    width: 100%;
    background: #f3f3f3;
    overflow: hidden;
    padding-top: 37px;
}

#fl2 .test {
    width: 870px;
    height: 670px;
    margin: 0 auto;
    position: relative;
}

.test h6 {
    background: url(../images/logo_2.jpg) center top no-repeat;
    height: 60px;
}

#fl2 .navd {
    height: 573px;
    margin-top: 27px;
}

.navd li {
    position: relative;
    background: url(../images/tp12.png) no-repeat;
    width: 279px;
    height: 322px;
    float: left;
    margin-right: 14px;
}

.navd .current {
    background: url(../images/tp11.png) no-repeat;
    width: 279px;
    height: 322px;
}

.navd>li h4 {
    position: absolute;
    top: 60px;
    left: 90px;
    font-size: 30px;
    color: #1e2023;
}

.navd .toph {
    position: absolute;
    top: 340px;
    left: 145px;
}

.navd .topg {
    position: absolute;
    top: 340px;
    left: 440px;
}

.navd li .nave {
    width: 255px;
    height: 66px;
    margin: 120px auto;
}

.nave>p {
    color: #1e2023;
    font-size: 14px;
    line-height: 22px;
}

.navd .btn1 {
    width: 192px;
    height: 44px;
    background: #e12f2f;
    display: block;
    position: absolute;
    top: 210px;
    left: 45px;
}

.change {
    position: absolute;
    left: 30px !important;
}

.changes {
    position: absolute;
    left: 108px !important;
}

#pro #fl3 {
    height: 700px;
    width: 100%;
    padding-top: 50px;
}

#fl3 .fl3 {
    width: 1000px;
    height: 640px;
    margin: 0 auto;
}

.fl3 h6 {
    background: url(../images/logo_3.jpg) center top no-repeat;
    height: 60px;
}

.fl3 .navf {
    background: url(../images/tp13.jpg) no-repeat;
    height: 485px;
    margin-top: 22px;
    position: relative;
}

.navf .navfa {
    width: 145px;
    height: 105px;
    position: absolute;
    top: 55px;
    left: 45px;
}

.navfa>em {
    font-size: 24px;
    color: #1e2023;
    display: block;
    text-align: center;
}

.navfa>p {
    width: 155px;
    height: 58px;
    font-size: 14px;
    color: #1e2023;
    line-height: 23px;
    margin: 13px 0 0 -7px;
    text-align: center;
}

.navf .navfb {
    width: 145px;
    height: 105px;
    position: absolute;
    top: 55px;
    left: 300px;
}

.navfb>em {
    font-size: 24px;
    color: #1e2023;
    display: block;
    text-align: center;
}

.navfb>p {
    width: 155px;
    height: 58px;
    font-size: 14px;
    color: #1e2023;
    line-height: 23px;
    margin: 13px 0 0 -7px;
    text-align: center;
}

.fl3 .buttonb {
    width: 555px;
    height: 44px;
    margin: 28px auto;
}

.navf .navfc {
    width: 145px;
    height: 105px;
    position: absolute;
    top: 55px;
    left: 555px;
}

.navfc>em {
    font-size: 24px;
    color: #1e2023;
    display: block;
    text-align: center;
}

.navfc>p {
    width: 155px;
    height: 58px;
    font-size: 14px;
    color: #1e2023;
    line-height: 23px;
    margin: 13px 0 0 -7px;
    text-align: center;
}

.navf .navfd {
    width: 145px;
    height: 105px;
    position: absolute;
    top: 55px;
    left: 810px;
}

.navfd>em {
    font-size: 24px;
    color: #1e2023;
    display: block;
    text-align: center;
}

.navfd>p {
    width: 155px;
    height: 58px;
    font-size: 14px;
    color: #1e2023;
    line-height: 23px;
    margin: 13px 0 0 -7px;
    text-align: center;
}

.navf .navfe {
    width: 145px;
    height: 105px;
    position: absolute;
    top: 300px;
    left: 45px;
}

.navfe>em {
    font-size: 24px;
    color: #1e2023;
    display: block;
    text-align: center;
}

.navfe>p {
    width: 155px;
    height: 58px;
    font-size: 14px;
    color: #1e2023;
    line-height: 23px;
    margin: 13px 0 0 -7px;
    text-align: center;
}

.fl3 .buttonb {
    width: 555px;
    height: 44px;
    margin: 28px auto;
}

.navf .navff {
    width: 145px;
    height: 105px;
    position: absolute;
    top: 300px;
    left: 300px;
}

.navff>em {
    font-size: 24px;
    color: #1e2023;
    display: block;
    text-align: center;
}

.navff>p {
    width: 155px;
    height: 58px;
    font-size: 14px;
    color: #1e2023;
    line-height: 23px;
    margin: 13px 0 0 -7px;
    text-align: center;
}

.navf .navfg {
    width: 145px;
    height: 105px;
    position: absolute;
    top: 300px;
    left: 555px;
}

.navfg>em {
    font-size: 24px;
    color: #1e2023;
    display: block;
    text-align: center;
}

.navfg>p {
    width: 155px;
    height: 58px;
    font-size: 14px;
    color: #1e2023;
    line-height: 23px;
    margin: 13px 0 0 -7px;
    text-align: center;
}

.navf .navfh {
    width: 145px;
    height: 105px;
    position: absolute;
    top: 300px;
    left: 810px;
}

.navfh>em {
    font-size: 24px;
    color: #1e2023;
    display: block;
    text-align: center;
}

.navfh>p {
    width: 155px;
    height: 58px;
    font-size: 14px;
    color: #1e2023;
    line-height: 23px;
    margin: 13px 0 0 -7px;
    text-align: center;
}

.fl3 .buttonb {
    width: 555px;
    height: 44px;
    margin: 28px auto;
}

.fl3 .buttonb {
    width: 555px;
    height: 44px;
    margin: 28px auto;
}

.fl3 .buttonb {
    width: 555px;
    height: 44px;
    margin: 28px auto;
}

.buttonb .btn2 {
    width: 265px;
    height: 44px;
    background: #e12f2f;
    float: left;
}

.buttonb .btn3 {
    width: 265px;
    height: 44px;
    background: #e12f2f;
    float: right;
}

#pro #fl4 {
    height: 613px;
    width: 100%;
    background: #f3f3f3;
    padding-top: 42px;
}

#fl4 .fl4 {
    width: 1000px;
    height: 555px;
    margin: 0 auto;
}

.fl4 h6 {
    background: url(../images/logo_4.jpg) center top no-repeat;
    height: 53px;
}

.fl4 .navj {
    background: url(../images/tp14.png) no-repeat;
    height: 105px;
    margin-top: 36px;
    overflow: hidden;
}

.navj .navk {
    width: 940px;
    height: 50px;
    margin: 30px auto;
}

.navk li {
    float: left;
    font-size: 16px;
    color: #fff;
    width: 468px;
    height: 20px;
    margin-bottom: 11px;
}

.fl4 .table {
    height: 263px;
    border: 1px solid #b9c61f;
    margin-top: 30px;
    width: 998px;
}

.table .tabletop {
    height: 62px;
    background: #fff;
}

/*width:50%;*/
.tabletop .exemption {
    width: 499px;
    height: 62px;
    float: left;
}

.tabletop .exam {
    width: 499px;
    height: 62px;
    float: right;
}

.tabletop .changey {
    color: #fff !important;
    background: #b9c61f;
}

.table .tablebottom {
    height: 203px;
    background: #b9c61f;
    border-top: 1px solid #fff;
}

.table .tablecontent {
    height: 203px;
    background: #b9c61f;
    display: none;
}

.tablecontent li {
    width: 245px;
    height: 130px;
    border-right: 1px solid #fff;
    float: left;
    margin-top: 40px;
}

.tablecontent li .contentr {
    width: 140px;
    height: 85px;
    margin: 20px auto;
}

.contentr>h4 {
    text-align: center;
    font-size: 18px;
    color: #fff;
    font-weight: normal;
}

.contentr>p {
    font-size: 14px;
    color: #fff;
    margin-top: 13px;
    text-align: center;
    line-height: 25px;
}

#pro #fl5 {
    width: 100%;
    height: 505px;
    padding-top: 45px;
}

#fl5 .fl5 {
    width: 1000px;
    height: 450px;
    margin: 0 auto;
}

.fl5 h6 {
    background: url(../images/logo_5.jpg) center top no-repeat;
    height: 56px;
}

.fl5>p {
    color: #1e2023;
    font-size: 14px;
    text-align: center;
    margin-top: 22px;
}

.fl5 .navl {
    height: 325px;
    margin-top: 28px;
}

.navl li {
    float: left;
    width: 321px;
    height: 325px;
    border: 1px solid #f0a81e;
    margin-right: 15px;
}

.navl li>em {
    display: block;
    height: 65px;
    background: #f0a81e;
    font-size: 24px;
    color: #fff;
    text-align: center;
    line-height: 65px;
}

.navl li>div {
    width: 295px;
    height: 130px;
    margin: 12px auto;
}

.navl li>div>p {
    font-size: 14px;
    color: #fff;
    color: #1e2023;
    margin-bottom: 8px;
    line-height: 22px;
}

.navl li>div>p>span {
    color: #1e2023;
    font-weight: bold;
}

.navl .btn4 {
    font-size: 16px;
    width: 264px;
    height: 42px;
    background: #e12f2f;
    display: block;
    text-align: center;
    line-height: 42px;
    margin: 57px auto;
    color: #fff;
}

.navl .btn4:hover {
    background: #fe5151;
}

#pro #fl6 {
    height: 485px;
    width: 100%;
    background: #f3f3f3;
    padding-top: 40px;
}

#fl6 .fl6 {
    width: 1000px;
    height: 445px;
    margin: 0 auto;
}

.fl6 h6 {
    background: url(../images/logo_6.jpg) center top no-repeat;
    height: 58px;
}

.fl6 .navq {
    height: 250px;
    margin-top: 50px;
}

.navq>li {
    position: relative;
    background: url(../images/tp15.png) no-repeat;
    float: left;
    width: 245px;
    height: 250px;
    margin-right: 6px;
}

.navq>li>h4 {
    position: absolute;
    color: #fff;
    font-size: 18px;
    left: 105px;
    top: 45px;
}

.navq>li>i {
    display: block;
    width: 226px;
    height: 106px;
    font-size: 14px;
    color: #1e2023;
    margin: 135px auto;
    line-height: 22px;
}

#pro #fl7 {
    width: 100%;
    height: 428px;
    padding-top: 40px;
}

#fl7 .fl7 {
    width: 1000px;
    height: 365px;
    margin: 12px auto;
}

.fl7 h6 {
    background: url(../images/logo_7.jpg) center top no-repeat;
    height: 58px;
}

.fl7 .navt {
    height: 185px;
    margin-top: 42px;
}

.navt li {
    border: 1px solid #b9c61f;
    float: left;
    width: 319px;
    height: 183px;
    margin-right: 15px;
}

.navt>li>i {
    display: block;
    height: 68px;
    background: #b9c61f;
}

.navt>li>i>span {
    width: 99px;
    float: left;
    height: 68px;
    display: block;
}

.navt>li>i>em {
    display: inline-block;
    font-size: 24px;
    color: #fff;
    float: left;
    margin: 18px 0 0 90px;
}

.navt .Introduction {
    width: 300px;
    height: 65px;
    margin: 20px auto;
    font-size: 14px;
    color: #050001;
    line-height: 22px;
}

.navt .crowd {
    width: 290px;
    height: 62px;
    margin: 20px auto;
}

.crowd>p {
    font-size: 14px;
    color: #050001;
    line-height: 22px;
}

.navt .option {
    width: 291px;
    height: 40px;
    font-size: 14px;
    color: #050001;
    margin: 20px auto;
    line-height: 22px;
}

#pro #fl8 {
    height: 460px;
    width: 100%;
    background: #f3f3f3;
    padding-top: 40px;
}

#fl8 .fl8 {
    width: 1000px;
    height: 410px;
    margin: 0 auto;
}

.fl8 h6 {
    background: url(../images/logo_8.jpg) center top no-repeat;
    height: 56px;
}

.navy {
    height: 235px;
    margin-top: 50px;
}

.navy li {
    position: relative;
    margin-right: 17px;
    float: left;
    width: 235px;
    height: 235px;
    background: url(../images/tp19.png) no-repeat;
}

.navy li>a {
    display: block;
    height: 235px;
}

.navy li>a>h4 {
    font-size: 22px;
    color: #fff;
    position: absolute;
    top: 35px;
    left: 100px;
}

.navy li>a>p {
    width: 190px;
    height: 84px;
    position: absolute;
    top: 90px;
    left: 25px;
    font-size: 14px;
    color: #1e2023;
    line-height: 22px;
}

.navy li>a:hover {
    background: url(../images/tp20.png) no-repeat;
}

#pro #fl9 {
    width: 100%;
    height: 870px;
    padding-top: 50px;
}

#fl9 .fl9 {
    width: 1000px;
    height: 840px;
    margin: 0 auto;
}

.fl9 h6 {
    background: url(../images/logo_9.jpg) center top no-repeat;
    height: 52px;
}

.fl9 .navu {
    background: url(../images/tp21.png) no-repeat;
    width: 704px;
    height: 626px;
    margin-top: 60px;
    position: relative;
}

.navu .btn5 {
    width: 114px;
    height: 38px;
    background: #b9c61f;
    display: block;
    position: absolute;
    top: 23px;
    left: 587px;
}

.navu .fontcommon {
    text-align: center;
    line-height: 38px;
    font-size: 22px;
    color: #fff;
}

.navu .brief {
    width: 590px;
    height: 38px;
    position: absolute;
    left: 350px;
    top: 80px;
    font-size: 14px;
    color: #1e2023;
    line-height: 22px;
}

.navu .btn6 {
    width: 114px;
    height: 38px;
    background: #b9c61f;
    display: block;
    position: absolute;
    top: 215px;
    left: 480px;
}

.navu .policy {
    width: 436px;
    height: 67px;
    position: absolute;
    top: 280px;
    left: 260px;
}

.policy>p {
    font-size: 14px;
    color: #1e2023;
    line-height: 22px;
}

.navu .btn7 {
    width: 160px;
    height: 38px;
    background: #b9c61f;
    display: block;
    position: absolute;
    top: 407px;
    left: 540px;
}

.navu .employment {
    width: 590px;
    height: 38px;
    position: absolute;
    left: 350px;
    top: 470px;
    font-size: 14px;
    color: #1e2023;
    line-height: 22px;
}

#pro #fl10 {
    height: 685px;
    width: 100%;
    background: #f3f3f3;
    padding-top: 50px;
}

#fl10 .fl10 {
    width: 1000px;
    height: 652px;
    margin: 0 auto;
}

.fl10 h6 {
    background: url(../images/logo_10.jpg) center top no-repeat;
    height: 52px;
}

.fl10 .navi {
    background: url(../images/tp22.png) no-repeat;
    height: 432px;
    margin-top: 76px;
    position: relative;
}

.navi .navia {
    width: 145px;
    height: 80px;
    position: absolute;
    top: 55px;
    left: 25px;
}

.navi h5 {
    font-size: 22px;
    color: #fff;
    text-align: center;
    margin-bottom: 8px;
}

.navia>p {
    font-size: 14px;
    color: #fff;
    text-align: center;
    line-height: 22px;
}

.navi .navib {
    width: 145px;
    height: 80px;
    position: absolute;
    top: 55px;
    left: 430px;
}

.navib>p {
    font-size: 14px;
    color: #fff;
    text-align: center;
    line-height: 22px;
}

.navi .navic {
    width: 145px;
    height: 80px;
    position: absolute;
    top: 55px;
    left: 830px;
}

.navic>p {
    font-size: 14px;
    color: #fff;
    text-align: center;
    line-height: 22px;
}

.navi .navid {
    width: 145px;
    height: 80px;
    position: absolute;
    top: 295px;
    left: 225px;
}

.navid>p {
    font-size: 14px;
    color: #fff;
    text-align: center;
    line-height: 22px;
}

.navi .navie {
    width: 145px;
    height: 80px;
    position: absolute;
    top: 295px;
    left: 625px;
}

.navie>p {
    font-size: 14px;
    color: #fff;
    text-align: center;
    line-height: 22px;
}

#pro #fl11 {
    height: 360px;
    padding-top: 50px;
}

#fl11 .fl11 {
    width: 1000px;
    height: 295px;
    margin: 0 auto;
}

.fl11 h6 {
    background: url(../images/logo_11.jpg) center top no-repeat;
    height: 56px;
}

.fl11 .form {
    height: 192px;
    border: 1px solid #000;
    margin-top: 50px;
}

.form .formson {
    width: 975px;
    height: 152px;
    margin: 18px auto;
}

.formson .application {
    margin-top: -10px;
    height: 36px;
    border-bottom: 1px solid #000;
    line-height: 36px;
    font-size: 14px;
    color: #242e32;
}

.formson .menu {
    height: 105px;
    margin-top: 16px;
}

.menu .bot {
    width: 975px;
    height: 42px;
    margin: 25px 0 0 105px;
    position: relative;
}

.menu .bot .name1 {
    font-size: 14px;
    color: #c8c8c8;
    width: 310px;
    height: 41px;
    background: #eee;
    position: absolute;
    left: -105px;
}

.menu .bot .name1 .text {
    background: #eee !important;
    color: #999;
    font-size: 14px;
    font-family: 'Microsoft Yahei';
    width: 260px;
    position: absolute;
    right: 0;
    top: 0px;
    height: 41px;
    line-height: 41px;
    outline: none;
    border: none;
}

.menu .bot .name2 {
    font-size: 14px;
    color: #c8c8c8;
    background: #eee !important;
    width: 310px;
    background: #fff;
    height: 41px;
    position: absolute;
    left: 225px;
}

.menu .bot .name2 .tel {
    color: #999;
    background: #eee;
    font-size: 14px;
    line-height: 41px;
    font-family: 'Microsoft Yahei';
    width: 260px;
    position: absolute;
    right: 0;
    top: 0px;
    height: 41px;
    outline: none;
    border: none;
}

.bot .select {
    background: #eee !important;
    margin: 0 10px;
    width: 310px;
    background: #fff;
    height: 41px;
    position: absolute;
    right: 95px;
    z-index: 10;
}

.bot .address {
    display: inline-block;
    width: 50px;
}

.bot .address img {
    margin: 5px 0 0 10px;
}

.bot .select dt {
    color: #999;
    font-size: 14px;
    line-height: 41px;
    width: 260px;
    cursor: pointer;
    background: url(../images/tp29.jpg) 232px center no-repeat;
    height: 41px;
    position: absolute;
    top: 0px;
    left: 50px;
}

.bot .select dd {
    overflow-y: scroll;
    position: absolute;
    left: 47px;
    width: 260px;
    top: 41px;
    background: #fff;
    border: 1px solid #666;
    display: none;
    border-top: none;
}

.bot .select dd ul {
    max-height: 200px;
}

.bot .select dd ul li a {
    color: #999;
    font-family: 'Microsoft Yahei';
    line-height: 20px;
    display: block;
    font-size: 14px;
}

.bot .select dd ul li a:hover {
    background: #c8c8c8;
}

.menu .bor {
    width: 975px;
    height: 42px;
    margin: 18px 0 0 105px;
    position: relative;
}

.bor .select {
    background: #eee !important;
    margin: 0 10px;
    width: 310px;
    background: #fff;
    height: 41px;
    position: absolute;
    left: -115px;
    z-index: 10;
}

.bor .selectri {
    position: absolute;
    left: 215px;
}

.bor .select .address {
    display: inline-block;
    width: 50px;
}

.bor .select .address img {
    margin: 7px 0 0 12px;
}

.bor .select dt {
    line-height: 41px;
    color: #999;
    font-size: 14px;
    width: 260px;
    cursor: pointer;
    background: url(../images/tp29.jpg) 232px center no-repeat;
    height: 41px;
    position: absolute;
    top: 0px;
    left: 48px;
}

.bor .select dd {
    position: absolute;
    left: 45px;
    width: 263px;
    top: 41px;
    background: #fff;
    display: none;
    border: 1px solid #666;
    border-top: none;
}

.bor .select dd ul li a {
    color: #999;
    font-family: 'Microsoft Yahei';
    line-height: 20px;
    display: block;
    font-size: 14px;
}

.bor .select dd ul li a:hover {
    background: #c8c8c8;
}

.menu .bor .box {
    width: 312px;
    height: 48px;
    background: #e12f2f;
    display: block;
    position: absolute;
    left: 558px;
}

.menu .bor .boxa {
    font-family: 'Microsoft Yahei';
    font-size: 16px;
    color: #fff;
    text-align: center;
    line-height: 48px;
    letter-spacing: 5px;
}

.menu .bor .box:hover {
    background: #fe5151;
}

#pro #fl12 {
    width: 100%;
    height: 478px;
    background: #f3f3f3;
    padding-top: 42px;
}

#fl12 .fl12 {
    height: 425px;
    width: 1000px;
    margin: 0 auto;
}

.fl12 h6 {
    background: url(../images/logo_12.jpg) center top no-repeat;
    height: 56px;
}

.fl12 .navm {
    height: 345px;
    margin-top: 40px;
}

.navm li {
    width: 220px;
    height: 345px;
    float: left;
    margin-right: 40px;
}

.navm li>i {
    display: block;
    width: 165px;
    height: 178px;
    margin: 0 auto;
}

.navm .navn {
    width: 213px;
    height: 74px;
    margin: 25px auto;
}

.navn h4 {
    color: #242e32;
    font-size: 22px;
    text-align: center;
}

.navn p {
    font-size: 14px;
    color: #1e2023;
    text-align: center;
    margin-top: 8px;
}

.navm .btn8 {
    width: 145px;
    height: 45px;
    background: #e12f2f;
    display: block;
    margin: -5px auto;
    text-align: center;
    line-height: 45px;
    color: #fff;
    font-size: 16px;
}

.navm .btn8:hover {
    background: #fe5151;
}

#pro #fl13 {
    width: 100%;
    height: 357px;
    padding-top: 75px;
}

#fl13 .fl13 {
    width: 930px;
    height: 300px;
    margin: 0 auto;
}

.fl13 h6 {
    background: url(../images/logo_13.jpg) center top no-repeat;
    height: 56px;
}

.fl13 .call {
    height: 200px;
    margin-top: 42px;
}

.nav_selected {
    background-color: #949d11;
}