/* CSS Document */


/*common*/

.mb10 {
    margin-bottom: 10px;
}

.ml10 {
    margin-left: 10px;
}

.bg {
    background: #FFF;
}


/**/

.banner a {
    display: block;
    height: 580px;
    overflow: hidden;
}


/**/

.hz {
    height: 401px;
    overflow: hidden;
    background: url(../image/hz_bj.jpg) repeat-x;
}

.hz h2 {
    padding-top: 54px;
    height: 140px;
    overflow: hidden;
    background: url(../image/h.png) no-repeat center 148px;
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 30px;
    font-weight: normal;
    color: #555;
    font-family: Arial, Helvetica, sans-serif;
}

.hz h2 a {
    display: block;
}

.hz_con em {
    display: block;
    width: 35px;
    height: 75px;
    overflow: hidden;
    margin-top: 20px;
}

.hz_con em a {
    display: block;
    width: 35px;
    height: 75px;
    overflow: hidden;
}

.hz_con .e01 a {
    background: url(../image/equ_l.gif) no-repeat left top;
}

.hz_con .e01 a:hover {
    background: url(../image/equ_l01.gif) no-repeat left top;
}

.hz_con .e02 a {
    background: url(../image/equ_r.gif) no-repeat left top;
}

.hz_con .e02 a:hover {
    background: url(../image/equ_r01.gif) no-repeat left top;
}

.hz_con .m_hz {
    margin-left: 25px;
    display: inline;
}

.hz_con .m_hz li {
    width: 195px;
    float: left;
    margin-right: 26px;
    line-height: 0;
}

.hz_con .m_hz li span {
    font-size: 14px;
    color: #555;
    text-align: center;
    display: block;
    line-height: 42px;
}

.hz_con .nobot {
    margin-right: 0;
}


/**/

.cp {
    height: 1050px;
    overflow: hidden;
}

.cp_lb {
    margin-top: 65px;
    background: #ea3d01;
    height: 1000px;
    overflow: hidden;
    width: 280px;
}

.cp_lb h2 {
    font-size: 20px;
    color: #eca3a1;
    text-transform: uppercase;
    font-weight: normal;
    height: 88px;
    overflow: hidden;
    text-align: center;
}

.cp_lb h2 a {
    margin-top: 18px;
    display: block;
    font-size: 22px;
    color: #fff;
}

.lb_con {
    padding-top: 20px;
    width: 268px;
    height: 816px;
    margin: 0 auto;
    background: #fff;
    border-radius: 5px;
    overflow: hidden;
}

.lb_con h3 {
    width: 268px;
    height: 58px;
    overflow: hidden;
}

.lb_con h3 a {
    display: block;
    width: 202px;
    height: 58px;
    overflow: hidden;
    background: url(../image/lb_b.jpg) no-repeat left top;
    font: 12px/58px "思源黑体";
    color: #333;
    padding-left: 66px;
}

.lb_con h3 a:hover,
.lb_con .cur a {
    background: url(../image/lb_bh.jpg) no-repeat left top;
    font-weight: bold;
    color: #ea3d01;
}

.lb_con ul {
    margin: 8px 27px 0;
    max-height:166px;
    overflow: hidden;
}

.lb_con ul li {
    height: 24px;
    font: 14px/24px "思源黑体";
    color: #666;
    background: url(../image/lb_l.gif) no-repeat left center;
    padding-left: 14px;
}

.cp_con {
    width: 885px;
    margin-top: 65px;
    overflow: hidden;
}

.cp_con h2 {
    margin-bottom: 18px;
    padding-left: 20px;
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    background: url(../image/cp_h.gif) repeat-x;
    height: 58px;
    overflow: hidden;
    width: 854px;
}

.cp_con h2 a {
    font-weight: bold;
    font-size: 16px;
    color: #ea3d01;
    line-height: 58px;
    background: url(../image/cp_hs.gif) no-repeat left center;
    padding-left: 14px;
}

.cp_con h2 span a {
    margin-top: 20px;
    margin-right: 24px;
    display: inline-block;
    background: none;
    font-size: 12px;
    line-height: 16px;
    font-family: Arial, Helvetica, sans-serif;
    color: #666;
    font-weight: normal;
    width: 50px;
    height: 17px;
    border: 1px solid #b5b5b5;
    border-radius: 3px;
    text-align: center;
    padding-left: 0;
}

.cp_con ul li {
    border: 1px solid #e3e3e3;
    margin-right: 22px;
    margin-bottom: 2px;
    line-height: 0;
    float: left;
    width: 275px;
    height: 296px;
    position: relative;
}

.cp_con ul li img {
    width: 273px;
    height: 238px;
}

.cp_con ul li span {
    display: block;
    position: absolute;
    width: 261px;
    height: 45px;
    left: 6px;
    bottom: 6px;
    text-align: center;
    background: #f5f5f5;
    font: 14px/44px "思源黑体";
}

.cp_con ul li a:hover span {
    background: #ea3d01;
    color: #fff;
}

.cp_con ul li:hover {
    border: 1px solid #ea3d01;
}

.cp_con ul li:nth-child(3n) {
    margin-right: 0;
}

.cp_con .nobot {
    margin-right: 0;
}


/**/

.td {
    background: url(../image/td_bj.jpg) no-repeat center top;
    overflow: hidden;
    height: 977px;
}

.td h2 {
    font: 20px "思源黑体";
    color: #333;
    height: 104px;
    padding-top: 66px;
    text-align: center;
}

.td h2 em {
    font-size: 34px;
    font-weight: bold;
    color: #000;
    line-height: 60px;
}

.td h2 a,
.td h2 em {
    display: block;
}

.td_con {
    height: 806px;
    overflow: hidden;
    position: relative;
}

.td_con p {
    display: block;
    max-height: 78px;
    /*overflow: hidden;*/
    font: 16px/26px "思源黑体";
    width: 250px;
    color: #333;
    position: absolute;
}

.td_con .p01 {
    top: 110px;
    left: 30px;
}

.td_con .p02 {
    top: 110px;
    right: 32px;
}

.td_con .p03 {
    top: 307px;
    left: 30px;
}

.td_con .p04 {
    top: 307px;
    right: 30px;
}

.td_con .p05 {
    top: 502px;
    left: 30px;
    text-align: right;
}

.td_con .p06 {
    top: 501px;
    right: 30px;
}


/**/

.zx {
    background: url(../image/zx_bj.jpg) no-repeat center top;
    height: 230px;
    overflow: hidden;
}

.zx_con {
    position: relative;
    height: 230px;
    overflow: hidden;
}

.zx_con .hp {
    top: 0;
    left: 0;
    position: absolute;
    font-size: 14px;
    color: #fff;
    text-align: center;
    width: 219px;
    height: 140px;
    overflow: hidden;
    background: #ea3d01;
    padding-top: 28px;
}

.zx_con p span {
    display: block;
    font-size: 26px;
    line-height: 34px;
    font-family: Arial, Helvetica, sans-serif;
}

.zx_con .hp a {
    width: 92px;
    height: 30px;
    margin: 20px auto 0;
    background: #fff;
    text-align: center;
    font: 14px/30px "思源黑体";
    color: #181818;
    display: block;
}


/**/

.ys {
    background: url(../image/ys_bj.jpg) no-repeat center 733px;
    height: 1667px;
    overflow: hidden;
}

.ys_con {
    height: 1667px;
    overflow: hidden;
    position: relative;
}

.ys_con h2 {
    height: 135px;
    background: url(../image/ys_h.jpg) no-repeat center top;
    overflow: hidden;
    text-align: center;
    font: 16px/30px "思源黑体";
    color: #666;
    padding-top: 132px;
}

.ys_con h2 p {
    font: 24px/40px "思源黑体";
    color: #000;
}

.one {
    width: 530px;
    overflow: hidden;
    position: absolute;
    top: 285px;
    left: 0;
}

.one dt {
    background: url(../image/ys_db.gif) no-repeat left top;
    width: 60px;
    height: 85px;
    overflow: hidden;
    text-align: center;
    font: bold 36px/66px Arial;
    color: #fff;
}

.one dd {
    margin-left: 20px;
    width: 450px;
}

.one dd p {
    height: 56px;
    border-bottom: 1px dashed #a3a3a3;
    font: bold 14px/56px "思源黑体";
    color: #333;
}

.one dd span {
    margin-top: 14px;
    display: block;
    font: 16px/30px "思源黑体";
    color: #666;
    max-height: 119px;
    overflow: hidden;
}

.one dd span b {
    color: #ea3d01;
}

.one2 {
    top: 500px;
    left: 0;
}

.one3 {
    top: 796px;
    left: 694px;
}

.one3 dd p {
    color: #fff;
}

.one3 dd span {
    color: #fff;
}

.one4 {
    top: 970px;
    left: 694px;
}

.one4 dd p {
    color: #fff;
}

.one4 dd span {
    color: #fff;
}

.one5 {
    top: 1270px;
    left: 0;
}

.one6 {
    top: 1450px;
    left: 0;
}

.ys_t01 {
    width: 532px;
    height: 426px;
    position: absolute;
    top: 277px;
    right: 0;
}

.ys_t02 {
    width: 579px;
    height: 330px;
    position: absolute;
    bottom: 80px;
    right: 0;
}


/**/

.equ {
    height: 621px;
    overflow: hidden;
    background: url(../image/equ_bj.jpg) repeat;
}

.equ_con {
    width: 1330px;
    margin: 0 auto;
    height: 621px;
    overflow: hidden;
}

.equ_con h2 {
    padding-top: 60px;
    height: 146px;
    overflow: hidden;
    background: url(../image/h.png) no-repeat center 148px;
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 30px;
    font-weight: normal;
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
}

.equ_con h2 span {
    font-size: 34px;
    font-weight: bold;
    color: #000;
    line-height: 60px;
}

.equ_con h2 a {
    display: block;
}

.equ_c {
    height: 415px;
    overflow: hidden;
}

.equ_c em {
    display: block;
    width: 35px;
    height: 75px;
    overflow: hidden;
    margin-top: 138px;
}

.equ_c em a {
    display: block;
    width: 35px;
    height: 75px;
    overflow: hidden;
}

.equ_c .e01 {
    margin-right: 30px;
}

.equ_c .e01 a {
    background: url(../image/equ_l.gif) no-repeat left top;
}

.equ_c .e01 a:hover {
    background: url(../image/equ_l01.gif) no-repeat left top;
}

.equ_c .e02 a {
    background: url(../image/equ_r.gif) no-repeat left top;
}

.equ_c .e02 a:hover {
    background: url(../image/equ_r01.gif) no-repeat left top;
}

.equ_x dl {
    margin-right: 30px;
    width: 277px;
    height: 350px;
    background: #fff;
    float: left;
    text-align: center;
}

.equ_x dl dt {
    width: 277px;
    height: 299px;
    overflow: hidden;
    margin: 0 auto;
}

.equ_x dl dt img {
    width: 226px;
    height: 313px;
    margin: 0 auto;
}

.equ_x dl dd {
    width: 220px;
    margin: 12px auto 0;
}

.equ_x dl dd p {
    font: bold 16px/40px "思源黑体";
    color: #333;
    height: 40px;
    overflow: hidden;
    white-space: normal;
}

.equ_x dl dd p a {
    color: #333;
}

.equ_x dl dd span {
    display: block;
    font: 14px/24px "思源黑体";
    color: #666;
}

.equ_x dl dd span a {
    color: #ea3d01;
    display: block;
}

.equ_x .nobot {
    margin-right: 0;
}


/**/

.zx02 {
    height: 290px;
    overflow: hidden;
}

.zx02 img {
    width: 100%;
}

.zx02_con {
    position: relative;
    height: 290px;
    overflow: hidden;
}

.zx02_con p {
    top: 0;
    right: 0;
    position: absolute;
    font-size: 14px;
    color: #fff;
    text-align: center;
    width: 219px;
    height: 140px;
    overflow: hidden;
    background: #ea3d01;
    padding-top: 28px;
}

.zx02_con p span {
    display: block;
    font-size: 26px;
    line-height: 34px;
    font-family: Arial, Helvetica, sans-serif;
}

.zx02_con p a {
    width: 92px;
    height: 30px;
    margin: 20px auto 0;
    background: #fff;
    text-align: center;
    font: 14px/30px "思源黑体";
    color: #181818;
    display: block;
}


/**/

.about {
    height: 524px;
    overflow: hidden;
}

.about h2 {
    height: 144px;
    overflow: hidden;
    background: url(../image/h.png) no-repeat center 97px;
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 30px;
    font-weight: normal;
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
}

.about h2 span {
    font-size: 34px;
    font-weight: bold;
    color: #000;
}

.about h2 a {
    display: block;
}

.about dl dt {
    width: 600px;
    height: 380px;
    overflow: hidden;
}

.about dl dt img {
    width: 600px;
    height: 380px;
}

.about dl dd {
    width: 600px;
    height: 380px;
    overflow: hidden;
    background: #f5f5f5;
}

.about dl dd .a_t {
    height: 108px;
    padding-left: 44px;
    border-bottom: 1px solid #ddd;
    overflow: hidden;
}

.about dl dd .a_t span {
    display: inline-block;
    font-size: 36px;
    line-height: 108px;
    color: #333;
    font-weight: normal;
}

.about dl dd .a_t em {
    padding-top: 32px;
    font: 20px "思源黑体";
    color: #666;
    text-transform: uppercase;
    display: inline-block;
}

.about dl dd .a_t em i {
    font-size: 12px;
    color: #999;
    display: block;
}

.about dl dd .a_w {
    width: 510px;
    margin-left: 45px;
}

.about dl dd .a_w a {
    line-height: 70px;
    display: block;
    font-size: 18px;
    font-weight: bold;
    color: #333;
}

.about dl dd .a_w span {
    font-size: 14px;
    line-height: 26px;
    color: #555;
    font-weight: normal;
}

.about dl dd .a_w span a {
    font-size: 14px;
    color: #ea3d01;
    font-weight: normal;
    line-height: 26px;
    display: inline-block;
}


/**/

.fc {
    height: 417px;
    overflow: hidden;
    width: 1340px;
    margin: 0 auto;
}

.fc_h {
    overflow: hidden;
    width: 1200px;
    margin: 0 auto;
    height: 135px;
    background: url(../image/fc_hb.gif) no-repeat center 75px;
}

.fc_h ul {
    width: 319px;
    margin: 55px auto 0;
    height: 40px;
    overflow: hidden;
}

.fc_h ul li {
    float: left;
    width: 149px;
    height: 40px;
    overflow: hidden;
    margin-right: 20px;
}

.fc_h ul li a {
    background: #fff;
    display: inline-block;
    width: 147px;
    height: 38px;
    overflow: hidden;
    border: 1px solid #999;
    font-size: 16px;
    line-height: 38px;
    color: #333;
    font-weight: normal;
    text-align: center;
}

.fc_h ul li a:hover,
.fc_h .cur a {
    width: 149px;
    height: 40px;
    border: 0;
    background: #ea3d01;
    color: #fff;
    font-weight: bold;
    line-height: 40px;
    text-decoration: none;
}

.fc_h .nobot {
    margin-right: 0;
}

.fc_con {
    height: 282px;
    overflow: hidden;
}

.fc_con em {
    display: block;
    width: 35px;
    height: 75px;
    overflow: hidden;
    margin-top: 55px;
}

.fc_con em a {
    display: block;
    width: 35px;
    height: 75px;
    overflow: hidden;
}

.fc_con .e01 {
    margin-right: 35px;
}

.fc_con .e01 a {
    background: url(../image/equ_l.gif) no-repeat left top;
}

.fc_con .e01 a:hover {
    background: url(../image/equ_l01.gif) no-repeat left top;
}

.fc_con .e02 a {
    background: url(../image/equ_r.gif) no-repeat left top;
}

.fc_con .e02 a:hover {
    background: url(../image/equ_r01.gif) no-repeat left top;
}

.fc_con .fc_n {
    width: 1200px;
    overflow: hidden;
}

.fc_con ul li {
    margin-right: 40px;
    float: left;
    width: 270px;
    overflow: hidden;
    line-height: 0;
}

.fc_con ul li img {
    width: 270px;
    height: 185px;
}

.fc_con ul li span {
    font-weight: normal;
    display: block;
    font-size: 14px;
    line-height: 52px;
    text-align: center;
    height: 52px;
    overflow: hidden;
}

.fc_con .nobot {
    margin-right: 0;
}


/**/

.new {
    height: 550px;
    background: url(../image/equ_bj.jpg) repeat;
    overflow: hidden;
}

.n_l {
    width: 795px;
    height: 420px;
    overflow: hidden;
    margin-top: 65px;
}

.n_lh {
    height: 57px;
    overflow: hidden;
    background: url(../image/n_h.gif) repeat-x;
    font-weight: normal;
}

.n_lh span {
    display: inline-block;
    margin-top: 20px;
    margin-right: 30px;
}

.n_lh span a {
    display: inline-block;
    width: 50px;
    height: 15px;
    text-align: center;
    font-size: 12px;
    font-family: Arial;
    color: #666;
    line-height: 14px;
    border: 1px solid #b5b5b5;
    border-radius: 3px;
}

.n_lh ul li {
    height: 57px;
    float: left;
    background: url(../image/n_hl.gif) no-repeat right center;
    overflow: hidden;
    line-height: 57px;
    font-family: "思源黑体";
}

.n_lh ul li a {
    display: inline-block;
    padding: 0 28px;
    font-size: 16px;
    color: #333;
}

.n_lh ul li a:hover,
.n_lh .cur a {
    background: url(../image/n_hb.gif) no-repeat 20px center;
    font-weight: bold;
    color: #ea3d01;
    text-decoration: none;
}

.n_lh .nobot {
    background: none;
}

.n_lc {
    width: 795px;
    height: 363px;
    background: #fff;
    overflow: hidden;
}

.n_lc dl {
    margin-top: 30px;
    margin-left: 30px;
    width: 280px;
    height: 297px;
    overflow: hidden;
    position: relative;
}

.n_lc dl dt {
    width: 280px;
    height: 297px;
    overflow: hidden;
}

.n_lc dl dd {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 280px;
    height: 112px;
    overflow: hidden;
    background: url(../image/n_db.png) repeat;
}

.n_lc dl dd p {
    width: 236px;
    margin: 0 auto;
    font-size: 14px;
    line-height: 40px;
}

.n_lc dl dd p a {
    color: #fff;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 225px;
    display: inline-block;
}

.n_lc dl dd span {
    display: block;
    line-height: 22px;
    width: 236px;
    margin: 0 auto;
    font-size: 12px;
    color: #e7bdbc;
    font-weight: normal;
}

.n_lc dl dd span a {
    color: #fff;
}

.n_lc ul {
    margin-left: 30px;
    display: inline;
    margin-top: 24px;
    width: 426px;
}

.n_lc ul li {
    margin-bottom: 12px;
    height: 90px;
    border-bottom: 1px dashed #ddd;
}

.n_lc ul li span {
    display: inline-block;
    width: 57px;
    text-align: center;
    font-size: 38px;
    font-family: Arial;
    color: #666;
    font-weight: bold;
}

.n_lc ul li span em {
    display: inline-block;
    width: 57px;
    height: 21px;
    background: #999;
    text-align: center;
    color: #fff;
    font-weight: normal;
    font-size: 12px;
    line-height: 21px;
}

.n_lc ul li p {
    width: 350px;
    font-size: 13px;
    line-height: 22px;
    font-weight: normal;
}

.n_lc ul li p b {
    font-size: 14px;
    line-height: 32px;
    color: #555;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 340px;
    display: inline-block;
}

.wd {
    width: 360px;
    height: 420px;
    overflow: hidden;
    margin-top: 65px;
}

.wd h2 {
    height: 57px;
    overflow: hidden;
    background: url(../image/n_h.gif) repeat-x;
    font-weight: normal;
}

.wd h2 a {
    font-size: 16px;
    line-height: 57px;
    background: url(../image/n_hb.gif) no-repeat 20px center;
    color: #ea3d01;
    font-weight: bold;
    padding: 0 30px;
}

.wd h2 span a {
    margin-top: 20px;
    margin-right: 30px;
    padding: 0;
    background: none;
    display: inline-block;
    width: 50px;
    height: 15px;
    text-align: center;
    font-size: 12px;
    font-family: Arial;
    color: #666;
    line-height: 14px;
    border: 1px solid #b5b5b5;
    border-radius: 3px;
}

.w_c {
    width: 360px;
    height: 363px;
    background: #fff;
}

.w_c dl {
    width: 302px;
    margin: 0 29px;
    padding: 10px 0 16px 0;
    border-bottom: 1px dashed #ddd;
}

.w_c dl dt {
    background: url(../image/wd_w.gif) no-repeat left center;
    line-height: 35px;
    padding-left: 29px;
    font-size: 14px;
    font-weight: bold;
}

.w_c dl dt a {
    color: #555;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 270px;
    display: inline-block;
}

.w_c dl dd {
    background: url(../image/wd_d.gif) no-repeat left 6px;
    padding-left: 29px;
    font-weight: normal;
    font-size: 13px;
    line-height: 24px;
    color: #555;
}


/**/


/**/

.link {
    height: 186px;
    margin: 45px 0;
    border: 1px solid #cecece;
    overflow: hidden;
    font-weight: normal;
}

.link h2 {
    font-size: 13px;
    text-align: center;
    font-weight: normal;
    line-height: 153px;
    background: url(../image/link_lb.jpg) no-repeat center top;
    overflow: hidden;
    width: 178px;
    height: 112px;
    overflow: hidden;
    color: #c22119;
}

.link h2 a {
    color: #c22119;
}

.link p {
    width: 970px;
    line-height: 30px;
    color: #333;
    padding-top: 28px;
    font-family: "思源黑体";
    font-size: 13px;
}

.link p a {
    color: #333;
    padding: 0 15px;
    display: inline-block;
}