/*reset-start*/

@charset "utf-8";
html {
    color: #000;
    background: #FFF;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset,
img {
    border: 0;
}

address,
caption,
cite,
code,
dfn,
em,
th,
var,
optgroup {
    font-style: inherit;
    font-weight: inherit;
}

del,
ins {
    text-decoration: none;
}

li {
    list-style: none;
}

caption,
th {
    text-align: left;
}

q:before,
q:after {
    content: '';
}

abbr,
acronym {
    border: 0;
    font-variant: normal;
}

sup {
    vertical-align: baseline;
}

sub {
    vertical-align: baseline;
}

input,
button,
textarea,
select,
optgroup,
option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}

input,
button,
textarea,
select {
    *font-size: 100%;
}

input,
select {
    vertical-align: middle;
}

select,
input,
button,
textarea,
button {
    font: 99% arial, helvetica, clean, sans-serif;
}

table {
    font-size: inherit;
    font: 100%;
    border-collapse: collapse;
}

pre,
code,
kbd,
samp,
tt {
    font-family: monospace;
    *font-size: 108%;
    line-height: 100%;
}


/*title*/

h1 {
    font-size: 32px;
}

h2 {
    font-size: 26px;
}

h3 {
    font-size: 20px;
}

h4 {
    font-size: 14px;
}

h5 {
    font-size: 12px;
}

h6 {
    font-size: 10px;
}

.mt10 {
    margin-top: 10px;
}


/*reset-end*/


/*common*/

.mb10 {
    margin-bottom: 10px;
}

.ml10 {
    margin-left: 10px;
}

.bg {
    background: #FFF;
}

.red {
    color: #c40b0d;
}

.green {
    color: #14AC00;
}

.blue {
    color: #00A2FF;
}

.f12 {
    font-size: 12px;
    font-family: tahoma;
}

.f14 {
    font-size: 14px;
}

.f16 {
    font-size: 16px;
}

.f18 {
    font-size: 18px;
}

.f20 {
    font-size: 20px;
}

.f24 {
    font-size: 24px;
}

.f22 {
    font-size: 22px;
}

.f30 {
    font-size: 30px;
}







#flashs {
    position: relative;
    height: 358px;
    overflow: hidden;
}

#flashs .bgitem {
    z-index: 1;
    position: absolute;
    top: 0;
}

#flashs .btn {
    position: absolute;
    z-index: 7;
    bottom: 5px;
    left: 45.2%;
    padding: 5px 6px;
}

#flashs .btn span {
    background: #946C52;
    color: white;
    font-weight: 600;
    line-height: 20px;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    margin-left: 8px;
    width: 30px;
    height: 20px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    overflow: hidden;
}

#flashs .btn span.cur {
    background: #58391D;
}

.bdshare-slide-button-box {
    z-index: 4;
}




.spa {
    height: 450px;
    overflow: hidden;
    font-family: "Microsoft YaHei";
}

.pb_h {
    text-align: center;
    height: 109px;
    overflow: hidden;
    text-align: center;
    font-weight: 100;
    background: url(../Images/spa_l3.gif) left 42px repeat-x;
}

.pb_h b {
    font-weight: 100;
    display: block;
    line-height: 31px;
    font-size: 24px;
    color: #362c24;
}

.pb_h span {
    display: block;
    line-height: 22px;
    height: 26px;
    font-size: 20px;
    text-transform: uppercase;
    color: #9b8574;
}

.pb_h a {
    display: inline-block;
    width: 558px;
    margin: 0 auto;
    background: #fff;
}

.pb_h i a {
    display: block;
    margin: 0 auto;
    width: 63px;
    line-height: 22px;
    border: 1px #362c24 solid;
    text-align: center;
    font-size: 14px;
    font-family: Arial;
    color: #362c24;
    font-style: normal;
}

.spa dl {
    float: left;
    display: inline;
    width: 235px;
    background: url(../Images/spa_l.gif) right top no-repeat;
    overflow: hidden;
}

.spa .lst {
    background: none;
}

.spa dt {
    text-align: center;
}

.spa dt img {
    vertical-align: top;
    display: block;
    width: 91px;
    vertical-align: top;
    height: 91px;
    overflow: hidden;
    margin: 0 auto;
}

.spa dt {
    height: 115px;
    overflow: hidden;
    vertical-align: top;
}

.spa dd h4 {
    background: url(../Images/spa_l2.gif) center 55px no-repeat;
    text-align: center;
    line-height: 27px;
    height: 89px;
    overflow: hidden;
    font-size: 16px;
}

.spa dd h4 a {
    color: #362c24;
}

.spa dd p {
    line-height: 22px;
    color: #362c24;
    padding: 0 53px;
    line-height: 22px;
    text-align: justify;
    height: 90px;
    overflow: hidden;
}

.box {
    font-family: "Microsoft YaHei";
    height: 995px;
    overflow: hidden;
    clear: both;
}

.lf_n {
    width: 248px;
    overflow: hidden;
}

.lf_n h2 {
    padding: 58px 0 0;
    height: 89px;
    text-align: center;
    overflow: hidden;
    background: url(../Images/lf_nt.gif) center top no-repeat;
}

.lf_n h2 b {
    color: #fff;
    display: block;
    line-height: 26px;
    height: 26px;
    overflow: hidden;
    font-size: 24px;
    font-weight: 100;
}

.lf_n h2 span {
    display: block;
    font-size: 18px;
    font-family: Arial;
    line-height: 24px;
    font-weight: 100;
}

.lf_n h2 a {
    color: #fff;
}

.lf_n_c {
    padding: 15px 0 0;
    height: 777px;
    overflow: hidden;
    background: #efe6df;
}

.lf_n_c h3 {
    padding: 0 0 0 45px;
    height: 44px;
    line-height: 44px;
    font-size: 16px;
    overflow: hidden;
    background: url(../Images/lf_nic.gif) left 15px no-repeat;
}

.lf_n_c h3 a {
    color: #362c24;
    font-weight: 100;
}

.lf_n_c ul {
    clear: both;
    padding: 0 0 0 34px;
}

.lf_n_c ul li {
    line-height: 25px;
    height: 28px;
    vertical-align: top;
    overflow: hidden;
}

.lf_n_c ul li a {
    color: #9b8574;
    padding: 0 0 0 26px;
    display: block;
    background: url(../Images/lf_nic2.gif) 16px 8px no-repeat;
}

.lf_n_c ul li a:hover {
    color: #fff;
    text-decoration: none;
    background: #9b8574 url(../Images/lf_nic3.gif) 16px 270px no-repeat;
}

.pro_t {
    color: #fff;
    padding: 0 16px 0 0;
    line-height: 40px;
    height: 40px;
    overflow: hidden;
    background: #362c24;
    margin: 0 0 0 27px;
}

.pro_t li {
    font-family: "Microsoft YaHei";
    float: left;
}

.pro_t li a {
    display: inline-block;
    padding: 0 30px;
    font-size: 20px;
    color: #fff;
}

.pro_t li a:hover,
.pro_t .cur a {
    color: #fff;
    background: #9b8574;
    text-decoration: none;
}

.pro_t .fr {
    font-family: Arial;
    font-size: 14px;
    color: #fff;
}

.pro {
    width: 707px;
    overflow: hidden;
}

.pro_c {
    padding: 28px 0 0;
    clear: both;
    width: 100%;
}

.pro_c li {
    text-transform: uppercase;
    margin: 0 0 0 27px;
    display: inline;
    float: left;
    width: 208px;
    height: 262px;
    overflow: hidden;
    text-align: center;
}

.pro_c li img {
    display: block;
    width: 206px;
    height: 205px;
    overflow: hidden;
    border: 1px #dcdcdc solid;
}

.pro_c li span {
    display: block;
    line-height: 40px;
    text-align: center;
}

.pro_c li span a {
    font-size: 14px;
    color: #362C24;
}

.pro_c ul {
    height: 779px;
    overflow: hidden;
}

.pro_ban {
    clear: both;
    margin: 0 0 0 27px;
    position: relative;
}

.pro_ban img {
    display: block;
    height: 91px;
    overflow: hidden;
    vertical-align: top;
}

.pro_ban p {
    width: 545px;
    right: 0;
    top: 30px;
    z-index: 6;
    background: url(../Images/pro_tel.gif) left top no-repeat;
    font-weight: bold;
    font-size: 18px;
    color: #24211b;
    padding: 0 0 0 46px;
    line-height: 36px;
    position: absolute;
}

.pro_ban p b {
    font-size: 22px;
    color: #ba1414;
    font-family: Arial;
    margin: 0 0 0 2px;
}

.pro_ban p a {
    display: inline-block;
    float: right;
    text-align: center;
    line-height: 32px;
    height: 32px;
    width: 120px;
    border: 2px #000 solid;
    margin: 0 73px 0 0;
    font-size: 16px;
    font-weight: bold;
    color: #362c24;
}


/*sol*/

.sol {
    font-family: "Microsoft YaHei";
    height: 520px;
    overflow: hidden;
    background: url(../Images/sol_bg.jpg) center 107px no-repeat;
}

.sol .pb_h {
    height: 102px;
    overflow: hidden;
}

.sol .pb_h a {
    width: 390px;
}

.sol .pb_h i a {
    display: inline-block;
    margin: 0;
    width: 63px;
    float: left;
}

.sol .pb_h p {
    padding: 3px 0 0;
    width: 65px;
    margin: 0 auto;
}

.sol .pb_h i {
    float: left;
}

.sol .pb_h em a {
    width: 16px;
    padding: 0;
    margin: 0 0 0 2px;
}

.sol_l {
    width: 211px;
    overflow: hidden;
    padding: 0 0 0 10px;
}

.sol_l h4 {
    margin-top: -4px;
    font-weight: 100;
    line-height: 18px;
    height: 18px;
    overflow: hidden;
    border-bottom: 1px #362c24 solid;
    width: 145px;
    position: relative;
}

.sol_l h4 a {
    color: #362c24;
}

.sol_l ul {
    position: relative;
}

.sol_l ul li {
    line-height: 37px;
    height: 37px;
    vertical-align: top;
    overflow: hidden;
}

.sol_l ul li a {
    padding: 0 0 0 27px;
    display: block;
    color: #9b8b7e;
}

.sol_l ul li a:hover {
    font-size: 14px;
    color: #362c24;
    background: url(../Images/sol_bg_ic.gif) left 5px no-repeat;
}

.sol_l ul .cur a {
    font-size: 14px;
    color: #362c24;
    background: url(../Images/sol_bg_ic.gif) left 5px no-repeat;
    text-decoration: underline;
}

.sol dl {
    padding: 10px 0 0;
    float: right;
    width: 954px;
    overflow: hidden;
}

.sol dt img {
    display: block;
    width: 550px;
    height: 370px
}

.sol dd {
    width: 318px;
    padding: 26px 10px 0 0;
}

.sol dd h4 {
    line-height: 24px;
    height: 44px;
    overflow: hidden;
    font-size: 14px;
    color: #4e3e2c;
}

.sol dd h4 a {
    color: #4e3e2c;
}

.sol dd p {
    height: 250px;
    overflow: hidden;
    line-height: 24px;
    color: #4e3e2c;
    font-size: 14px;
}

.sol dd span {
    display: block;
    width: 310px;
}

.sol dd span a {
    display: inline-block;
    text-align: center;
    width: 124px;
    line-height: 36px;
    height: 36px;
    overflow: hidden;
    color: #fff;
    font-size: 14px;
    background: #9b8574;
}

.sol dd span .ic2 {
    float: right;
    background: #362c24;
}


/*产品*/

.chanpin_zs {
    width: 1200px;
    height: auto;
    clear: both;
    margin: 0 auto;
}

.chanpin_zs .zs_title {
    width: 1200px;
    background: url(../Images/zhanshititle.jpg) no-repeat;
    height: 46px;
    text-align: center;
}

.chanpin_zs .zs_title a {
    font-size: 20px;
    color: #921028;
    font-family: microsoft yahei;
}

.chanpin_zs .container {
    margin-top: 0;
}

.ttt {
    width: 1050px;
    height: 60px;
    padding-left: 85px;
}

.ttt li {
    float: left;
    width: 130px;
    height: 30px;
    border: 1px solid #0b65a0;
    background: #fff;
    margin-right: 17px;
    text-align: center;
    line-height: 30px;
    cursor: pointer;
}

.ttt li.hover {
    background: #054387;
    font-weight: bold;
    color: #fff;
}

.ttt li.hover a {
    font-weight: bold;
    color: #fff;
}

.tabcont {
    width: 1200px;
    float: left;
    height: auto;
    clear: both;
}

.tabcont .tabc {
    width: 1200px;
    float: left;
    height: auto;
    clear: both;
	display: none;
}

.tabcont .tabc ul {
    width: 254px;
    height: auto;
    float: left;
    overflow: hidden;
    padding: 0px;
    margin: 0px;
    padding-left: 38px;
    margin-bottom: 10px;
}

.tabcont .tabc ul li {
    width: 254px;
    height: auto;
    float: left;
    overflow: hidden;
}

.tabcont .tabc ul li.tu1 {
    width: 245px;
    border: 1px solid #ddd;
    padding: 3px;
    float: left;
}

.tabcont .tabc ul li.tu1 img {
    width: 245px;
    height: 172px;
}

.tabcont .tabc ul li.tu2 {
    width: 254px;
    padding: 2px 0px 5px;
    margin: 0px;
    float: left;
}

.tabcont .tabc ul li.tu2 img {
    float: left;
}

.tabcont .tabc ul li.wz {
    text-align: center;
    height: auto;
    line-height: 25px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.tabcont .tabc ul li.wz a {
    color: #c00;
    font-size: 18px;
    font-family: microsoft yahei;
    font-weight: bold;
}

.tabcont .tabc ul li.wz a span {
    color: #666;
    font-weight: 400;
}


/*ban2*/

.ban2 {
    clear: both;
}

.ban2 a {
    display: block;
    height: 305px;
    overflow: hidden;
    background: url(../Images/ban2.jpg) center top no-repeat;
}

.ban2 .content {
    position: relative;
    overflow: visible;
}

.ban2 .content span {
    display: block;
    line-height: 34px;
    height: 34px;
    overflow: hidden;
    font-family: "Microsoft YaHei";
    position: absolute;
    left: 306px;
    top: -115px;
    z-index: 3;
    font-size: 20px;
    color: #362c24;
}

.ban2 .content b {
    color: #ba1414;
    font-size: 20px;
    font-family: Arial;
    margin: 0 30px 0 0;
}

.ban2 .content span a {
    display: inline-block;
    text-align: center;
    width: 125px;
    line-height: 31px;
    height: 34px;
    overflow: hidden;
    color: #fff;
    font-size: 16px;
    background: #362c24;

    vertical-align: middle;
}


/*ys1*/

.ys1 {
    height: 781px;
    overflow: hidden;
    background: url(../Images/ys1.jpg) center top no-repeat;
}

.ys1 h3 {
    padding: 133px 0 0 90px;
    height: 313px;
    overflow: hidden;
}

.ys1 h3 p {
    line-height: 73px;
    height: 73px;
    padding: 0 0 0 23px;
    overflow: hidden;
}

.ys1 h3 p b {
    float: left;
    font-weight: 100;
    font-size: 58px;
    color: #362c24;
    margin: 0 70px 0 0;
}

.ys1 h3 p i {
    margin: 9px 0 0;
    font-weight: 100;
    float: left;
    font-style: normal;
    font-size: 30px;
    color: #fff;
    letter-spacing: 3px;
}

.ys1 h3 span {
    font-weight: 100;
    clear: both;
    display: block;
    line-height: 38px;
    font-size: 22px;
    color: #9b8574;
}

.ys1 h3 span em {
    margin: 0 0 0 5px;
    font-style: normal;
    font-weight: 100;
    font-size: 22px;
    color: #9b8574;
    font-family: Arial;
}

.ys {
    font-family: "Microsoft YaHei";
}

.ys dl dt {
    height: 82px;
    overflow: hidden;
    line-height: 41px;
    font-size: 20px;
    font-weight: bold;
    color: #362c24;
}

.ys dl dt b {
    font-size: 36px;
}

.ys dl dt span {
    display: block;
    font-weight: 100;
    line-height: 16px;
    font-size: 12px;
    color: #362c24;
    font-family: Arial;
}

.ys dl dd {
    clear: both;
}

.ys dl dd span {
    display: block;
    line-height: 20px;
    color: #9b8574;
    font-size: 14px;
    padding: 0 0 15px 18px;
    background: url(../Images/ys_ic.gif) left 6px no-repeat;
}

.ys1 dl {
    padding: 0 0 0 480px;
}

.ys2 {
    height: 510px;
    overflow: hidden;
    background: url(../Images/ys2.jpg) center top no-repeat;
}

.ys2 dl {
    padding: 195px 0 0;
}

.ys2 dl dd {
    width: 480px;
}

.ys3 {
    height: 369px;
    overflow: hidden;
    background: url(../Images/ys3.jpg) center top no-repeat;
}

.ys3 dl {
    padding: 106px 0 0 475px;
}


/*ban3*/

.ban3 {
    clear: both;
}

.ban3 a {
    display: block;
    height: 389px;
    overflow: hidden;
    background: url(../Images/ban3.jpg) center top no-repeat;
}

.ban3 .content {
    position: relative;
    overflow: visible;
}

.ban3 .content span {
    display: block;
    line-height: 34px;
    height: 34px;
    overflow: hidden;
    font-family: "Microsoft YaHei";
    position: absolute;
    left: 125px;
    top: -143px;
    z-index: 3;
    font-size: 20px;
    color: #362c24;
}

.ban3 .content b {
    color: #ba1414;
    font-size: 20px;
    font-family: Arial;
    margin: 0 30px 0 0;
}

.ban3 .content span a {
    display: inline-block;
    text-align: center;
    width: 125px;
    line-height: 31px;
    height: 34px;
    overflow: hidden;
    color: #fff;
    font-size: 16px;
    background: #362c24;
    vertical-align: middle;
}


/*tm*/

.tm {
    height: 524px;
    overflow: hidden;
    font-family: "Microsoft YaHei";
}

.tm .pb_h {
    padding: 56px 0 0;
    background: url(../Images/tm_sd.gif) center 44px no-repeat;
    height: 144px;
}

.tm .pb_h a {
    background: none;
}

.tm .pb_h b {
    margin: 0 0 3px;
}

.tm .pb_h span {
    color: #362c24;
    margin: 0 0 7px;
}

.tm dl {
    float: left;
    margin: 0 29px 0 0;
    display: inline;
    padding: 17px 12px 0;
    height: 237px;
    width: 184px;
    background: #efe6df;
    border: 5px #efe6df solid;
    overflow: hidden;
}

.tm .lst {
    margin: 0;
}

.tm dt {
    vertical-align: top;
    text-align: center;
    height: 152px;
    overflow: hidden;
}

.tm dt img {
    vertical-align: top;
    display: block;
    width: 182px;
    vertical-align: top;
    height: 140px;
    border: 1px #fff solid;
    overflow: hidden;
    margin: 0 auto;
}

.tm dd h4 {
    text-align: center;
    line-height: 22px;
    height: 32px;
    overflow: hidden;
    font-size: 14px;
}

.tm dd h4 a {
    color: #362c24;
}

.tm dd p {
    color: #362c24;
    line-height: 22px;
    text-align: justify;
    height: 45px;
    overflow: hidden;
}

.tm dl:hover {
    border: 5px #362c24 solid;
}

.hon {
    font-family: "Microsoft YaHei";
    height: 316px;
    overflow: hidden;
    margin: 0 auto;
    background: #054387;
    margin-bottom: 40px
}

.hon .content {
    overflow: visible;
    position: relative;
}

.hon h3 {
    height: 94px;
    line-height: 94px;
    text-align: center;
    background: url(../Images/hon_t.gif) center 20px no-repeat;
}

.hon h3 a {
    font-size: 24px;
    color: #fff;
    font-weight: 100;
}

.hon_c {
    clear: both;
}

.hon_c li {
    text-align: center;
    float: left;
    width: 220px;
    margin: 0 26px 0 0;
    display: inline;
}

.hon_c li img {
    width: 220px;
    height: 173px;
    overflow: hidden;
    display: block;
}

.hon_c li span {
    font-size: 12px;
    display: block;
    line-height: 38px;
    overflow: hidden;
}

.hon_c li span a,
.hon_c li span a:hover {
    color: #fff;
}

.hon_c .to_l,
.hon_c .to_r {
    top: 125px;
    z-index: 9;
    position: absolute;
}

.hon_c .to_l {
    left: -66px;
}

.hon_c .to_r {
    right: -66px;
}

.hon_c .lst {
    margin: 0;
}


/*荣誉*/

.til01 {
    height: 36px;
    line-height: 36px;
    font-weight: normal;
    border-bottom: solid 1px #eaebeb;
    padding-left: 43px;
}

.til01 img {
    float: left
}

.til01 a {
    font-size: 12px;
    color: #999;
    padding-left: 3px;
}

.gy {
    width: 1300px;
    margin: 0 auto;
    height: 252px;
    overflow: hidden;
}

.ry {
    width: 252px;
    padding: 53px 38px 0 0;
    background: url(../Images/rybg.jpg) no-repeat 33px 21px;
}

.ry a {
    color: #999;
}

.ry_c {
    background: url(../Images/rybg1.jpg) no-repeat 33px bottom;
    height: 326px;
}

.ry h3 {
    height: 52px;
    line-height: 52px;
    text-align: center;
    font-size: 12px;
}

.ry01,
.ry03 {
    padding: 103px 0 103px 5px;
}

.ry02 {
    width: 168px;
    padding: 0 7px;
    text-align: center;
    height: 270px;
}

.ry02 img {
    width: 168px;
    height: 241px;
    display: block
}

.ry02 span {
    height: 34px;
    line-height: 34px;
    display: block
}


/*关于*/

.gy_c {
    margin: 18px 0 0;
    padding: 0 0 0 0;
    width: 1300px;
    background: url(../Images/ge01.jpg) repeat-y 0 0;
}

.gy_c a {
    color: #999;
}

.gy_c dl {
    height: 214px;
    overflow: hidden
}

.gy_c dt {
    width: 360px;
    float: right;
    padding-left: 20px;
}

.gy_c dd {
    width: 433px;
    float: right;
    line-height: 26px;
    color: #979799
}

.gy_c dd p {
    height: 110px;
}

.gy_c dd h3 {
    font-size: 12px;
}

.gy01,
.gy03 {
    padding: 74px 0;
    width: 50px;
}

.gy02 {
    width: 787px;
    overflow: hidden;
    position: relative;
}

.gy02 li {
    width: 250px;
    height: 175px;
    padding: 0 6px;
    float: left
}

.gy02 li img {
    width: 250px;
    height: 175px;
}

.gy02 li span {
    width: 250px;
    height: 27px;
    line-height: 27px;
    text-align: center;
    background-color: #000;
    left: 6px;
    bottom: 0;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
}

.gy02 li span a {
    color: #FFF;
}


/*wt*/

.wt {
    padding: 52px 0 0;
    height: 548px;
    width: 1200px;
    overflow: hidden;
    font-family: "Microsoft YaHei";
}

.wt .pb_h {
    height: 127px;
}

.wt .pb_h a {
    width: 375px;
}

.wt .pb_h i a {
    width: 63px;
}

.wt dl {
    text-align: center;
    height: 360px;
    background: #f5f5f5;
    float: left;
    margin: 0 15px 0 10px;
    display: inline;
    width: 220px;
    overflow: hidden;
}

.wt .lst {
    margin: 0;
}

.wt dt {
    vertical-align: top;
    text-align: center;
    height: 182px;
    overflow: hidden;
}

.wt dt img {
    vertical-align: top;
    display: block;
    width: 220px;
    vertical-align: top;
    height: 180px;
    overflow: hidden;
}

.wt dd h4 {
    text-align: center;
    line-height: 38px;
    height: 38px;
    overflow: hidden;
    font-size: 14px;
}

.wt dd h4 a {
    color: #362c24;
}

.wt dd p {
    text-align: left;
    color: #362c24;
    line-height: 22px;
    padding: 0 14px;
    text-align: justify;
    height: 85px;
    overflow: hidden;
}

.wt dd span a {
    display: inline-block;
    text-align: center;
    width: 124px;
    line-height: 36px;
    height: 36px;
    overflow: hidden;
    color: #fff;
    font-size: 14px;
    background: #0977be;
    margin: 0 auto;
}


/*od*/

.od {
    font-family: "Microsoft YaHei";
    clear: both;
    height: 282px;
    overflow: hidden;
    background: url(../Images/od_bg.jpg) center top no-repeat;
    padding-bottom: 40px
}

.od_l {
    padding: 28px 0 0;
    width: 220px;
    overflow: hidden;
    text-align: center;
}

.od_l h3 {
    text-align: center;
    width: 115px;
    padding: 28px 0 0;
    line-height: 30px;
    font-weight: 100;
    height: 88px;
    overflow: hidden;
    font-size: 30px;
    color: #362c24;
    margin: 0 auto;
}

.od_l p {
    line-height: 30px;
    padding: 17px 0 0;
    height: 70px;
    font-weight: 100;
    font-size: 20px;
    color: #24211b;
}

.od_l p b {
    display: block;
    font-size: 20px;
    color: #ff0000;
    font-family: Arial;
}

.od_l a {
    display: inline-block;
    text-align: center;
    width: 124px;
    line-height: 36px;
    height: 36px;
    overflow: hidden;
    color: #fff;
    font-size: 14px;
    background: #362c24;
    margin: 0 auto;
}

.od_r {
    width: 711px;
    overflow: hidden;
    padding: 65px 0 0;
}

.od_r li {
    text-align: center;
    width: 142px;
    float: left;
    margin: 0 47px 0 0;
}

.od_r .lst {
    margin: 0;
}

.od_r li img {
    margin: 0 auto;
    display: block;
    vertical-align: top;
}

.od_r li h4 {
    padding: 6px 0 0;
    line-height: 32px;
    height: 32px;
    overflow: hidden;
    font-size: 20px;
}

.od_r li h4 a {
    color: #fff;
}

.od_r li p {
    font-size: 14px;
    line-height: 25px;
    font-size: 16px;
    color: #9b8574;
}

.od_r .lst {
    margin: 0;
}

.abtw {
    font-family: "Microsoft YaHei";
    background: url(../Images/abt_bg.gif);
}

.abt {
    padding: 60px 0 0;
    clear: both;
    height: 308px;
    overflow: hidden;
}

.abt .pb_t h3 {
    padding-left: 10px;
    background: none;
    border-bottom: 2px #0aa637 solid;
}

.abt .pb_t h3 a,
.abt .pb_t h3 a:hover {
    font-family: "Microsoft YaHei";
    font-size: 14px;
    color: #0aa637;
}

.abt .pb_t .fr,
.abt .pb_t .fr:hover {
    color: #d1d1d1;
}

.abt .pb_t {}

.abt dl {
    height: 287px;
    overflow: hidden;
    background: #ece6e2;
    width: 100%;
}

.abt dt img {
    display: block;
    width: 480px;
    height: 287px;
    overflow: hidden;
}

.abt dt {
    float: left;
}

.abt dl dd {
    padding: 19px 10px 0 0;
    height: 268px;
    width: 455px;
    overflow: hidden;
    float: right;
}

.abt dl dd h4 {
    text-align: center;
    font-weight: 100;
    line-height: 32px;
    height: 75px;
    font-size: 24px;
    background: url(../Images/spa_l3.gif) left 46px repeat-x;
}

.abt dl dd h4 a {
    color: #362c24;
    display: inline-block;
    margin: 0 auto;
    padding: 0 20px;
    background: #ece6e2;
}

.abt dl dd h4 span {
    display: block;
    line-height: 30px;
    font-family: Arial;
    font-size: 20px;
    color: #362c24;
}

.abt dl p {
    font-size: 14px;
    line-height: 23px;
    color: #362c24;
    height: 180px;
    overflow: hidden;
}

.abt dl p a {
    color: #362c24;
}

.abtb {
    height: 175px;
    overflow: hidden;
    clear: both;
}

.abtb li {
    text-align: center;
    width: 175px;
    float: left;
    margin: 0 21px 0 0;
}

.abtb li a {
    padding: 20px 0 0;
    height: 95px;
    overflow: hidden;
    text-align: center;
    display: block;
    width: 100%;
    background: url(../Images/abt_bg1.gif) left top no-repeat;
}

.abtb .lst {
    margin: 0;
}

.abtb li img {
    margin: 0 auto;
    display: block;
    vertical-align: top;
}

.abtb li span {
    line-height: 45px;
    color: #fff;
    overflow: hidden;
    font-size: 16px;
}

.abtb li a:hover {
    text-decoration: none;
    background: url(../Images/abt_bg2.gif) left top no-repeat;
}


/*inf*/

.inf {
    clear: both;
    height: 620px;
    overflow: hidden;
    padding-top: 40px;
}

.inf h3 {
    padding: 17px 0 0;
    height: 73px;
    overflow: hidden;
    text-align: center;
    line-height: 31px;
    font-weight: 100;
    font-size: 24px;
    background: url(../Images/inf_l.gif) left 51px repeat-x;
}

.inf h3 a {
    color: #000;
    display: inline-block;
    margin: 0 auto;
    padding: 0 20px;
    background: #fff;
}

.inf h3 span {
    vertical-align: top;
    display: block;
    font-family: Arial;
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;
    color: #666;
    line-height: 25px;
}

.inf p {
    text-align: center;
    position: relative;
    width: 336px;
    height: 185px;
    position: relative;
}

.inf p img {
    display: block;
    width: 336px;
    height: 175px;
}

.inf p b {
    font-weight: 100;
    z-index: -1;
    display: block;
    width: 336px;
    position: absolute;
    left: 0;
    top: 141px;
    line-height: 34px;
    height: 34px;
    font-size: 12px;
    background: #362c24;
    color: #fff;
}

.inf p a:hover b {
    z-index: 1;
}

.inf p a {
    display: block;
}

.inf ul {
    height: 226px;
    overflow: hidden;
    padding: 9px 0 0;
}

.inf ul li {
    line-height: 36px;
    height: 36px;
    padding: 0 0 0 25px;
    vertical-align: top;
    background: url(../Images/inf_ic.gif) 6px 15px no-repeat;
    overflow: hidden;
}

.inf ul li a {
    color: #362c24;
}

.inf1 {
    width: 336px;
    padding: 0 22px;
    height: 560px;
    overflow: hidden;
    background: #FFF;
    display: inline;
    margin: 0 30px 0 0;
    border-top: 3px solid #0977be;
}

.inf3 {
    width: 336px;
    padding: 0 22px;
    height: 560px;
    overflow: hidden;
    background: #fff;
    border-top: 3px solid #0977be;
}

.inf3_c {
    height: 220px;
    overflow: hidden;
    line-height: 23px;
    padding: 16px 0 0;
    color: #362c24;
}

.inf3_c a {
    font-size: 14px;
    color: #362c24;
}

.inf3_c dl {
    padding: 0 0 20px 20px;
    margin: 0 0 12px;
    border-bottom: 1px #362c24 dashed;
}

.inf3_c .lst {
    border: none;
}

.inf3_c dl dt,
.inf3_c dl dd {
    padding: 0 0 0 22px;
}

.inf3_c dl dt {
    background: url(../Images/que.jpg) left 5px no-repeat;
    margin: 0 0 10px;
}

.inf3_c dl dd {
    background: url(../Images/ans.gif) left 4px no-repeat;
}

.inf em {
    font-style: normal;
    font-weight: 100;
    display: block;
    line-height: 36px;
    height: 36px;
    background: url(../Images/inf_m.gif) center top no-repeat;
    text-align: center;
}

.inf em a {
    display: inline-block;
    text-align: center;
    width: 124px;
    line-height: 36px;
    height: 36px;
    overflow: hidden;
    color: #fff;
    font-size: 14px;
    margin: 0 auto;
}


/*add*/

.add {
    clear: both;
    height: 483px;
    overflow: hidden;
    width: 960px;
    margin: 0 auto;
}

.add i img {
    display: block;
    float: left;
}

.add_r {
    padding: 20px 0 0;
    width: 480px;
    overflow: hidden;
}

.add_r h3 {
    padding: 35px 0 0;
    height: 94px;
    border-top: 1px #362c24 solid;
    border-bottom: 1px #362c24 solid;
    overflow: hidden;
    text-align: center;
    line-height: 31px;
    font-weight: 100;
    font-size: 24px;
}

.add_r h3 a {
    color: #362c24;
}

.add_r h3 span {
    display: block;
    font-family: Arial;
    font-size: 20px;
    color: #9b8574;
    line-height: 25px;
}

.add_r ul {
    padding: 14px 0 0 15px;
}

.add_r ul li span {
    display: inline-block;
    float: left;
    width: 80px;
    font-size: 14px;
    color: #362c24;
}

.add_r ul li {
    clear: both;
    height: 36px;
    overflow: hidden;
    line-height: 24px;
}

.add_r ul li input {
    padding: 0 0 0 5px;
    line-height: 22px;
    height: 22px;
    width: 350px;
    border: none;
    background: none;
    font-family: "Microsoft YaHei";
    color: #362c24;
    border: 1px #362c24 solid;
}

.add_r ul li em {
    margin: 0 0 0 10px;
    font-size: 14px;
    font-family: "Microsoft YaHei";
    color: #362c24;
    font-style: normal;
    font-weight: 100;
}

.add_r textarea {
    width: 197px;
    padding-left: 5px;
    line-height: 22px;
    width: 245px;
    height: 63px;
    border: solid 1px #362c24;
    font-family: "Microsoft YaHei";
    color: #362c24;
    line-height: 22px;
    resize: none;
    background: none;
    width: 350px;
}

.add_r .tex {
    height: 77px;
}

.add_r ul .cer input {
    width: 130px;
    margin: 0 2px 0 0;
}

.add_r ul .cer b {
    display: inline-block;
    text-align: center;
    line-height: 24px;
    height: 24px;
    margin: 0 10px 0 0;
    font-size: 14px;
    font-weight: 100;
    text-transform: uppercase;
    vertical-align: middle;
}

.add_r ul .cer a {
    color: #362c24;
}

.add_r p {
    width: 305px;
    padding: 0 0 0 15px;
}

.add_r p input {
    color: #fff;
    border: none;
    text-align: center;
    width: 124px;
    height: 36px;
    line-height: 36px;
    font-family: "Microsoft YaHei";
    background: #9b8574;
}

.add_r p .ip2 {
    background: #362c24;
}
p.p2 a{
    color:#f00;
}

/*trk*/

.trk {
    margin: 60px 0 0;
    clear: both;
    font-family: "Microsoft YaHei";
    width: 960px;
    height: 320px;
}

.trk h3 {
    text-align: center;
    padding: 122px 0 0;
    height: 198px;
    width: 308px;
    overflow: hidden;
    background: url(../Images/st_bg1.gif) center top no-repeat;
}

.trk h3 span {
    display: block;
    font-family: Arial;
    font-size: 52px;
    color: #9b8574;
    font-weight: 100;
    line-height: 50px;
}

.trk h3 a {
    color: #362c24;
    display: block;
    font-size: 24px;
    color: #efe6df;
    font-weight: 100;
    line-height: 36px;
}

.trk ul {
    padding: 0 0 0 13px;
    width: 639px;
    overflow: hidden;
    height: 320px;
    background: #efe6df url(../Images/trk_m.gif) right top no-repeat;
}

.trk ul li {
    vertical-align: top;
    width: 604px;
    clear: both;
    padding: 14px 0 0 15px;
    _padding: 10px 0 0 15px;
    height: 92px;
    _height: 96px;
    overflow: hidden;
    border-bottom: 1px #d5d5d5 solid;
}

.trk ul li h4 {
    padding: 22px 0 0;
    float: left;
    width: 185px;
    overflow: hidden;
}

.trk ul li h4 a {
    display: block;
    font-size: 18px;
    color: #303030;
    font-weight: 100;
    line-height: 22px;
}

.trk ul li h4 span {
    text-align: left;
    display: block;
    vertical-align: top;
    font-family: Arial;
    font-size: 10px;
    color: #362c24;
    font-weight: 100;
    line-height: 19px;
}

.trk ul li h4 span {
    -webkit-transform: scale(0.9);
    -o-transform: scale(1);
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .trk ul li h4 span {
        margin-left: -11px;
    }
}

.trk ul li p {
    width: 416px;
    overflow: hidden;
}

.trk ul li p span {
    height: 77px;
    background: url(../Images/st_l.gif) right top repeat-y;
    display: inline-block;
    float: left;
    padding: 0 0 0 25px;
    width: 113px;
    overflow: hidden;
}

.trk ul li p span a {
    vertical-align: top;
    display: block;
    line-height: 28px;
    color: #362c24;
}

.trk ul .lst {
    border: none;
}

.trk ul li p .lst {
    background: none;
}

.trk_lk {
    position: absolute;
    width: 20px;
    height: 320px;
    right: 0;
    top: 0;
    z-index: 3;
    overflow: hidden;
}

.trk_lk a {
    display: block;
    height: 107px;
    width: 20px;
    vertical-align: top;
}

.lnk {
    clear: both;
    height: 143px;
    padding: 58px 0 0;
    overflow: hidden;
    font-family: "Microsoft YaHei";
}

.lnk_t {
    line-height: 28px;
    height: 28px;
    overflow: hidden;
    background: url(../Images/lik.gif) left 6px repeat-x;
}

.lnk_t h3 {
    padding: 0 8px 0 0;
    background: #fff;
    color: #362c24;
    font-family: Didot;
    text-transform: uppercase;
    float: left;
    font-size: 24px;
}

.lnk_t h3 a {
    font-family: "Microsoft YaHei";
    font-weight: 100;
    font-size: 14px;
    margin: 0 0 0 8px;
    color: #362c24;
}

.lnk_t .fr {
    font-family: "Microsoft YaHei";
    color: #9b8574;
    display: inline-block;
    padding: 0 0 0 10px;
    background: #fff;
}

.lnk p {
    line-height: 34px;
}

.lnk p a {
    display: inline-block;
    padding: 0 19px;
    color: #454545;
}


/*Index-end*/


/*Common-start*/

@charset "utf-8";
body {
    color: #666;
    font-size: 16px;
    font-family: "Microsoft YaHei";
}


/*网站字体颜色*/

a {
    color: #000;
    text-decoration: none;
}


/*for ie f6n.net*/

a:focus {
    outline: 0;
    text-decoration: none;
}


/*for ff f6n.net*/

a:hover {
    text-decoration: none;
}

.vam {
    vertical-align: middle;
}

.clear {
    clear: both;
    height: 0;
    line-height: 0;
    font-size: 0;
}

p {
    word-spacing: -1.5px;
}

.tr {
    text-align: right;
}

.tl {
    text-align: left;
}

.center {
    text-align: center;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.pa {
    position: absolute;
}

.pr {
    position: relative
}


/* -- ?物车外部框??-- */

.cart_header,
.cart_content,
.cart_footer {
    width: 760px;
    margin: 0 auto;
}


/* -- 页面整体布局 -- */

.header,
.footer {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    text-align: left
}

.content {
    width: 960px;
    margin: 0 auto;
    overflow: hidden;
}

.content1 {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}

.left {
    width: 201px;
    float: left;
    overflow: hidden;
}

.left2 {
    width: 670px;
    float: left;
    overflow: hidden;
}

.left3 {
    width: 754px;
    float: left;
    overflow: hidden;
    color: #666;
}

.lefttop {
    background: url(../Images/left_top_img.gif) no-repeat;
    height: 3px;
    font-size: 0;
    overflow: hidden;
    margin-top: 10px;
}

.left2top {
    background: url(../Images/left2_top_img.gif) no-repeat;
    height: 3px;
    font-size: 0;
    overflow: hidden;
}

.leftbot {
    background: url(../Images/left_bot_img.gif) no-repeat;
    height: 3px;
    font-size: 0;
    overflow: hidden;
    margin-bottom: 10px;
}

.left2bot {
    background: url(../Images/right_bot2_img.gif) no-repeat;
    height: 3px;
    font-size: 0;
    overflow: hidden;
    margin-bottom: 10px;
}

.right {
    width: 754px;
    float: left;
    display: inline;
    margin-left: 5px;
    overflow: hidden;
}

.right2 {
    width: 275px;
    float: right;
    overflow: hidden;
}

.right3 {
    width: 201px;
    float: right;
    overflow: hidden;
    color: #666;
}

.righttop {
    background: url(../Images/right_top_img.gif) no-repeat;
    height: 3px;
    font-size: 0;
    overflow: hidden;
}

.right2top {
    background: url(../Images/right2_top_img.gif) no-repeat;
    height: 3px;
    font-size: 0;
    overflow: hidden;
}

.rightbot {
    background: url(../Images/right_bot_img.gif) no-repeat;
    height: 3px;
    font-size: 0;
    overflow: hidden;
    margin-bottom: 10px;
}

.right2bot {
    background: url(../Images/left_bot2_img.gif) no-repeat;
    height: 3px;
    font-size: 0;
    overflow: hidden;
    margin-bottom: 10px;
}

.right_main {
    width: 752px;
    min-height: 458px;
    border: solid 1px #d5d5d5;
    border-top: 0;
    border-bottom: 0;
    padding-bottom: 15px;
    overflow: hidden;
}

.right2_main {
    width: 273px;
    border: solid 1px #d5d5d5;
    border-top: 0;
    border-bottom: 0;
    padding-bottom: 15px;
    overflow: hidden;
}

.left2_main {
    width: 668px;
    border: solid 1px #d5d5d5;
    border-top: 0;
    border-bottom: 0;
    padding-bottom: 15px;
    overflow: hidden;
}

.h_nav li a:-webkit-any-link {
    display: block;
}

.nav-posfixed {
    position: fixed;
    top: 0;
    _position: absolute;
    _top: expression(eval(document.documentElement.scrollTop));
    background: #0784f0;
    z-index: 99999;
}

.h_nav {
    width: 100%;
}




.t_bg {

    background: url(../images/t_bg.gif) repeat-x center 0;
    height: 168px;
    margin-bottom: 5px;
}

.h_top {
    height: 33px;
    line-height: 33px;
    color: #666;
}

.h_top i {
    font-style: normal;
    float: right;
}

.h_top i img {
    vertical-align: middle;
}

.h_top i a {
    color: #666;
    display: inline-block;
    padding: 0 24px;
    background: url(../Images/line.gif) no-repeat right 9px;
}

.h_top i .nob {
    background: none;
    padding-right: 0;
}

.h_con {
    height: 127px;
    overflow: hidden;
}

.h_con h1 {
    float: left;
    width: 120px;
    padding-top: 20px;
}

.h_con p {
    float: left;
    width: 515px;
    margin-top: 70px;
    font-family: "Microsoft Yahei";
    font-size: 16px;
    color: #24231f;
}

.h_con p span {
    font-family: "宋体";
    font-size: 24px;
    display: block;
}

.h_con span {
    display: block;
    float: right;
    color: #24231f;
    font-family: "Microsoft Yahei";
    font-size: 22px;
    margin-top: 20px;
    text-align: left;
}

.h_con span b {
    display: block;
    font-size: 35px;
    font-weight: 700;
    font-family: "Microsoft Yahei";
    color: #f00;
}

.h_nav {
    height: 40px;
    line-height: 40px;
    overflow: hidden;
}

.h_nav .h_nava {
    width: 1200px;
    margin: 0 auto;
}

.h_nav .h_nava li {
    font-family: "Microsoft Yahei";
    font-size: 16px;
    font-weight: 700;
    float: left;
    background: url(../Images/menujgx.gif) no-repeat left top;
}

.h_nav .h_nava li a {
    display: inline-block;
    float: left;
    color: #fff;
    padding: 0 40px;
}

.h_nav .h_nava .cur a,
.h_nav .h_nava li a:hover {
    background: url(../Images/cur.gif) repeat-x center 0;
    text-decoration: none;
    color: #FF0;
}

.h_nav .h_nava .nobor {
    background: none;
}

.h_nav .h_nava .home a {
    padding-left: 0;
}

.h_nav .h_nava .nobor a {
    padding-right: 0;
}


/*搜索*/

.sea {
    width: 1100px;
    margin: 50px auto;
    color: #4b4b4b;
    height: 49px;
    line-height: 49px;
    background: url(../Images/s_bg.gif) no-repeat;
}

.sea1 {
    margin: 20px auto;
}

.sea p {
    float: left;
}

.sea p b {
    padding: 0 1px 0 60px;
}

.sea p a {
    color: #676767;
    padding: 0 0 0 28px;
}

.s_b {
    float: right;
    padding: 11px 75px 0 0;
}

.s_01 {
    float: left;
    height: 27px;
    width: 134px;
    color: #666666;
    border: none;
    background: url(../Images/s_inp.gif) no-repeat;
    line-height: 27px;
    padding: 0 5px;
}

.s_02 {
    float: left;
    height: 27px;
    width: 33px;
    background: url(../Images/s_s.gif) no-repeat;
    line-height: 27px;
    cursor: pointer
}

.s_b input {
    float: left;
    border: none
}


/*头部结束*/



.ftWrap {
    text-transform: uppercase;
    height: 222px;
    margin: 0 auto;
    font-family: "Microsoft YaHei";
    background: url(../Images/ftw.gif) left top repeat-x;
    padding-bottom: 30px;
}

.ft_nav {
    color: #fff;
    font-size: 14px;
    line-height: 52px;
    height: 52px;
    overflow: hidden;
}

.ft_nav a {
    color: #fff;
    padding: 0 23px 0 23px;
    background: url(../Images/ft_ic1.gif) 8px 25px no-repeat;
    display: inline-block;
}

.ft_c {
    clear: both;
    padding: 26px 0 0;
}

.ft_lg {
    width: 200px;
    line-height: 0;
    font-size: 0;
    overflow: hidden;
}

.ft_r {
    width: 115px;
    padding: 6px 0 0;
    line-height: 0;
    font-size: 0;
    overflow: hidden;
}

.ft_m {
    background: url(../Images/ft_l.gif) left 10px no-repeat;
    width: 800px;
    padding: 0 0 0 38px;
}

.ft_m img {
    vertical-align: middle;
}

.ft_m ul {
    color: #ff0;
    font-size: 16px;
    font-weight: 700
}

.ft_m ul li {
    line-height: 28px;
    height: 28px;
}

.ft_m ul span {
    display: inline-block;
    margin: 0 16px;
}

.ft_m ul a {
    color: #fff;
}


/*css1 结束*/


/*底部结束*/


/*temp.css*/

#nodata {
    padding: 80px;
    padding-left: 150px;
    border: solid 1px #eee;
    margin: 10px 0;
    background: url(../Images/nodata.gif) no-repeat 20px 20px;
}


/* -- 弹出窗口 -- */

#mesbook1_c,
#mesbook1 {
    display: none;
    z-index: 1001;
    width: 398px;
    border: 1px solid #ccc;
    background: #fff;
    padding-bottom: 20px;
}

#mesbook1_c div,
#mesbook1 div {
    border: 1px solid #E4E3E3;
    background: #EBECEB;
    height: 18px;
    padding: 4px .5em 0;
    margin-bottom: 10px;
}

#mesbook1_c dl.b1,
#mesbook1 dl.b1 {
    width: 370px;
    margin: 0 auto;
}

#mesbook1_c dl.b1 dt,
#mesbook1 dl.b1 dt {
    float: left;
    width: 105px;
    overflow: hidden;
}

#mesbook1_c dl.b1 dd,
#mesbook1 dl.b1 dd {
    width: 265px;
    float: right;
}

#mesbook1_c #mesbook1_cBtns,
#mesbook1 #mesbook1Btns {
    padding-bottom: 10px;
}

#mesbook1_c #mesbook1_cBtns input,
#mesbook1 #mesbook1Btns input {
    margin-right: 20px;
}


/*处理?动画占全?*/

#oran_div_processing {
    width: 300px;
    padding: 20px;
    z-index: 9999;
    text-align: center;
    background: #fffeef;
    border: solid 1px #b8ab04;
}


/*rollup.css*/

#roll_top,
#fall,
#ct {
    position: relative;
    cursor: pointer;
    height: 72px;
    width: 26px;
    z-index: 10
}

#roll_top {
    background: url(../Images/top.gif) no-repeat
}

#fall {
    background: url(../Images/top.gif) no-repeat 0 -80px
}

#ct {
    background: url(../Images/top.gif) no-repeat 0 -40px
}

#roll {
    display: block;
    width: 15px;
    margin-right: -630px;
    position: fixed;
    right: 50%;
    top: 50%;
    _margin-right: -505px;
    _position: absolute;
    _margin-top: 300px;
    _top: expression(eval(document.documentElement.scrollTop));
    z-index: 9999;
}

.ImTable * {
    padding: 0px;
    margin: 0px
}

.ImTable {
    border-collapse: collapse;
    border: none;
    background: url(../Images/bg.gif)
}

.ImTable h2 {
    font-size: 14px;
    font-weight: bold;
    margin-top: 5px
}

.ImHeader {
    height: 165px;
    background: url(../Images/im_01.jpg)
}

.ImRow0 {
    background: url(../Images/ico_item1.gif) no-repeat;
    margin: 10px 10px 0;
    height: 24px;
    padding-left: 10px;
    padding-top: 4px;
}

.ImRow1 {
    background: url(../Images/ico_item1.gif) no-repeat;
    margin: 10px 10px 0;
    height: 24px;
    padding-left: 10px;
    padding-top: 4px;
}

a.im,
a:hover.im {
    text-decoration: none;
    height: 35px;
    color: #352B22;
    font-size: 14px;
}

.ImFooter {
    height: 90px;
    background: url(../Images/im_04.jpg) no-repeat;
    display: inline-block;
    width: 150px;
    font-family: Arial, Helvetica, sans-serif;
}

.ImFooter h5 {
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    text-align: center;
    margin: 15px 0 0;
    font-family: '宋体';
}

.ImFooter p {
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    margin: 10px 0;
}

.rq {
    clear: both
}

.divAll {
    margin: 0 auto;
    width: 1200px;
}

.ic4 {
    float: left;
    width: 1198px;
    border: 1px solid #e2e0dd;
    height: 109px;
    margin-bottom: 30px;
    padding-top: 30px;
}

.ileft {
    float: left;
}

.iright {
    float: right;
}

.icc {
    float: left;
    width: 1134px;
}

.icc ul li {
    float: left;
    width: 162px;
}

.icc img {
    border: 1px solid #d6d6d6;
}

.icc img:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.link {
    width: 1200px;
    margin: 0 auto;
    padding-top: 40px;
}

.link .title {
    background: url(../Images/link.png) no-repeat;
    height: 30px
}

.link .title p {
    float: right;
    padding-right: 50px;
    height: 30px;
    line-height: 30px;
}

.mr4 {
    height: 40px;
}

.link li {
    float: left;
    padding: 10px;
    line-height: 24px;
    height: 24px
}

.sjz {
    position: fixed;
    bottom: 1px;
    left: 1px;
    width: 278px;
    height: 178px;
    border: 1px solid #57391F;
    color: #000;
    background: #fff;
    text-align: center;
    line-height: 178px;
    font-size: 18px;
    font-weight: 800
}


/* about */

.about {
    padding: 30px 22px;
    background: #fff;
    width: 1200px;
    margin: 0 auto;
}

.about dt {
    float: left;
    padding-bottom: 25px;
    background: url(../Images/shadow4.png) no-repeat center bottom;
}

.about dt img {
    display: block;
    width: 370px;
    height: 250px;
    border: 4px solid #f1f1f1;
}

.about dd {
    float: right;
    width: 690px;
}

.about dd h3 {
    background: url(../Images/about_t.png) no-repeat 188px 18px;
}

.about dd h3 a {
    color: #054387;
    font-size: 30px;
}

.about dd b {
    color: #3a3a3a;
    font-size: 16px;
    display: block;
    padding: 15px 0;
}

.about dd p {
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 15px;
}


/*h_p1*/

.h_p1 {
    background: url(../Images/p1_t.jpg) repeat-x center #fbfbfb;
    height: 229px;
    border-top: #0977be 3px solid;
    color: #555555;
    font-size: 18px;
    display: block;
    text-align: center;
    margin-top: 30px;
}

.h_p1 h3 {
    font-size: 33px;
    color: #33b9ff;
    width: 556px;
    padding-top: 46px;
    padding-bottom: 23px;
    padding-right: 30px;
    margin: 0 auto;
}

.h_p1 p {
    line-height: normal
}

.h_p1 .h_mb25 {
    font-size: 12px;
    text-transform: uppercase;
    width: 560px;
    padding-right: 70px;
    padding-bottom: 25px;
    margin: 0 auto;
    text-align: right;
}

.h_p1 h3 span {
    color: #ff6600
}

.h_p2 {
    height: 481px;
    background: url(../Images/p_bck.jpg) repeat;
    border-bottom: #00a8ff 3px solid;
}

.h_p2_w {
    width: 1000px;
    background: url(../Images/p1_img.png) no-repeat top left;
    height: 481px;
    text-align: right;
    color: #222222;
    font-size: 16px;
    line-height: 290%;
    margin: 0 auto
}

.h_p1_text {
    margin-right: 50px;
    display: block;
    padding-top: 30px;
}

.h_mr56 {
    margin-right: 56px;
}

.h_mr92 {
    margin-right: 92px;
}

.h_mr263 {
    margin-right: 263px;
}

.h_mr24 {
    margin-right: 24px;
}

.h_p2_text {
    margin-right: 15px;
    display: block;
    padding-top: 58px;
    font-size: 20px;
}

.h_p2_text .h_color {
    color: #ff6600
}

.h_pic2 {
    padding-top: 30px;
    height: 108px;
    background: url(../Images/pic2_bck.jpg) no-repeat top;
    width: 1000px;
    margin: 0 auto;
    padding-bottom: 34px;
}

.h_pic3 {
    padding-top: 40px;
    background: url(../Images/pic2_bck.jpg) no-repeat top;
    width: 1000px;
    margin: 0 auto;
    padding-bottom: 21px;
}

.h_hr3 {
    background-color: #00a8ff;
    height: 3px;
    width: 100%;
    clear: both
}

.h_p3 {
    background: url(../Images/p3_t.jpg) no-repeat center #fbfbfb;
    height: 229px;
    border-top: #00a8ff 3px solid;
    color: #555555;
    font-size: 18px;
    display: block;
    text-align: center;
}

.h_p3 h3 {
    font-size: 44px;
    color: #33b9ff;
    width: 604px;
    margin: 0 auto;
    padding-top: 44px;
    padding-bottom: 16px;
}

.h_p3 p {
    line-height: normal;
    text-align: center
}

.h_p3 .h_mb25 {
    font-size: 12px;
    text-transform: uppercase;
    padding-bottom: 18px;
    width: 422px;
    padding-right: 10px;
    padding-top: 14px;
    margin: 0 auto;
    text-align: left;
}

.h_p3 h3 span {
    color: #ff6600;
    margin-left: 11px;
}

.h_p4 {
    background: url(../Images/p_bck.jpg) repeat;
    border-bottom: #0977be 3px solid;
}

.h_p4_w {
    width: 1200px;
    margin: 0 auto;
    clear: both;
    line-height: 22px;
    overflow: hidden;
}

.h_text_color {
    color: #ff6600
}

.h_f_r {
    float: right;
}

.h_f_l {
    float: left;
}

.h_youshi01 {
    width: 710px;
    margin-left: 14px;
    font-size: 14px;
    color: #222222;
    text-align: justify
}

.h_youshi01 img {
    margin-bottom: 23px;
    display: block
}

.h_youshi_p {
    padding-left: 40px;
}

.h_youshi_p2 {
    padding-left: 60px;
}

.h_youshi_p65 {
    padding-left: 65px;
}

.h_mt53 {
    margin-top: 53px;
}

.h_youshi02 {
    width: 510px;
    margin-left: 14px;
    margin-top: 56px;
    float: left;
    font-size: 14px;
    color: #222222
}

.h_youshi02 img {
    margin-bottom: 23px;
    display: block
}

.h_h10 {
    clear: both;
    height: 10px;
}

.h_h41 {
    clear: both;
    height: 41px;
}

.h_h49 {
    clear: both;
    height: 49px;
}

.h_h30 {
    clear: both;
    height: 30px;
}







.plist {
    width: 1210px;
    margin: 30px auto 50px;
    overflow: hidden;
}

.plistbox {
    width: 175px;
    float: left;
    margin: 0 5px;
    border: 1px solid #ccc;
    padding: 20px 7px;
    border-radius: 5px;
    text-align: center;
}

.plistbox:hover {
    width: 175px;
    float: left;
    margin: 0 5px;
    border: 1px solid #73c7ff;
    background: #f3fbff;
    padding: 20px 7px;
    border-radius: 5px;
    text-align: center;
}

.plistbox img {
    margin-bottom: 10px;
    width: 100%;
}

.plistbox span {
    background: #054387;
    padding: 10px 23px;
    color: #fff;
}

.listTop {
    width: 100%;
    float: left;
    height: 40px;
    background: #f9f9f9;
    border-bottom: 1px dotted #eee;
}

.listTopbg {
    width: 1200px;
    height: 40px;
    margin: 0 auto
}

.litsfl {

    width: 500px;
    float: left;
    height: 40px;
    line-height: 40px;
}

.listTopbg .litsfl {
    _width: auto;
    _margin-top: -20px;
    position: absolute;
    _top: 30px;
}

.T_cten {
    height: 40px;
    line-height: 40px;
    margin-right: 10px;
}

.icWpbg {}

.subnav a {
    width: 120px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin-right: 10px;
    color: #fff;
    float: left;
    background: url(../Images/indexpng.png) -579px -1px no-repeat;
    transition: all 0.3s linear 0s;
}

.subnav a:hover,
.subnav a.current {
    background-position: -458px -1px;
}

.cCases li {
    width: 300px;
    height: 240px;
    padding: 10px;
    background: #FFFFFF;
    border: 1px #E8E8E8 solid;
    float: left;
    text-align: center;
    overflow: hidden;
    margin-bottom: 20px;
    position: relative;
    z-index: 2;
    transition: all 0.3s linear 0s;
    margin-right: 17px;
}

.cCases li img {
    width: 300px;
    height: 230px;
    display: block;
    margin: 10px 0px 5px 0px;
}

.cCases li p {
    width: 100%;
    height: 60px;
    background: #4A4542;
    float: left;
    transition: all 0.3s linear 0s;
    position: relative;
    z-index: 2;
}

.cCases li p em {
    width: 50%;
    float: left;
    text-align: center;
    height: 30px;
    line-height: 30px;
}

.cCases li.hover {
    z-index: 5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: #666 0px 0px 10px;
    -moz-box-shadow: #666 0px 0px 10px;
    box-shadow: #666 0px 0px 10px;
    border: 1px #C3A26D solid;
}

.cCases li.hover p {
    background: #836227;
    z-index: 5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: #666 0px 0px 10px;
    -moz-box-shadow: #666 0px 0px 10px;
    box-shadow: #666 0px 0px 10px;
}

.cCases li.hover p em {
    color: #fff;
}

.cCases li .lifl {
    width: 190px;
    float: left;
    text-align: left;
    line-height: 20px;
}

.cCases li .lifr {
    width: 75px;
    height: 130px;
    padding: 10px;
    background: #EDEFEE;
}

.cCases li .lifr img {
    width: 75px;
    height: 100px;
    margin-top: 0px
}

a.tmore {
    width: 50px;
    height: 12px;
    background: url(../Images/indexpng.png) -650px -51px no-repeat
}


.cCasesa li {
    width: 246px;
    height: 262px;
    padding: 10px;
    background: #FFFFFF;
    border: 1px #E8E8E8 solid;
    float: left;
    text-align: center;
    overflow: hidden;
    margin-bottom: 20px;
    position: relative;
    z-index: 2;
    transition: all 0.3s linear 0s;
    margin-right: 17px;
}

.cCasesa li img {
    width: 250px;
    height: 185px;
    display: block;
    margin: 0 0px 5px 0px;
}

.cCasesa li p {
    width: 100%;
    height: 60px;
    background: #4A4542;
    float: left;
    transition: all 0.3s linear 0s;
    position: relative;
    z-index: 2;
}

.cCasesa li p em {
    width: 50%;
    float: left;
    text-align: center;
    height: 30px;
    line-height: 30px;
}

.cCasesa li.hover {
    z-index: 5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: #666 0px 0px 10px;
    -moz-box-shadow: #666 0px 0px 10px;
    box-shadow: #666 0px 0px 10px;
    border: 1px #C3A26D solid;
}

.cCasesa li.hover p {
    background: #836227;
    z-index: 5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: #666 0px 0px 10px;
    -moz-box-shadow: #666 0px 0px 10px;
    box-shadow: #666 0px 0px 10px;
}

.cCasesa li.hover p em {
    color: #fff;
}

.cCasesa li .lifl {
    width: 190px;
    float: left;
    text-align: left;
    line-height: 20px;
}

.cCasesa li .lifr {
    width: 75px;
    height: 130px;
    padding: 10px;
    background: #EDEFEE;
}

.cCasesa li .lifr img {
    width: 75px;
    height: 100px;
    margin-top: 0px
}

a.tmore {
    width: 50px;
    height: 12px;
    background: url(../Images/indexpng.png) -650px -51px no-repeat
}


/*hr*/

.hr1 {
    height: 1px;
    clear: both;
    font-size: 1px;
    line-height: 1px;
}

.hr1_f {
    height: 1px;
    clear: both;
    font-size: 1px;
    line-height: 1px;
    background: #fff;
}

.hr7 {
    height: 7px;
    clear: both;
    font-size: 1px;
    line-height: 1px;
}

.hr5 {
    height: 5px;
    clear: both;
    font-size: 1px;
    line-height: 1px;
}

.hr10 {
    height: 10px;
    clear: both;
    font-size: 1px;
    line-height: 1px;
}

.hr15 {
    height: 15px;
    clear: both;
    font-size: 1px;
    line-height: 1px;
}

.hr20 {
    height: 20px;
    clear: both;
    font-size: 1px;
    line-height: 1px;
}

.hr25 {
    height: 25px;
    clear: both;
    font-size: 1px;
    line-height: 1px;
}

.hr30 {
    height: 30px;
    clear: both;
    font-size: 1px;
    line-height: 1px;
}

.hr50 {
    height: 50px;
    clear: both;
    font-size: 1px;
    line-height: 1px;
}

.hr10_shadow {
    height: 10px;
    clear: both;
    font-size: 1px;
    line-height: 1px;
    background: url(../Images/shadow.gif) center center no-repeat;
}

.Column1000 {
    width: 1200px;
    height: auto;
    margin: 0 auto;
}

.iColumn-L {
    width: 710px;
    height: auto;
    float: left;
    display: inline;
    overflow: hidden;
}

.iColumn-R {
    width: 242px;
    height: auto;
    float: right;
    display: inline;
    overflow: hidden;
}



.Column1000 .cgnylx {
    height: 360px;
    background: url(../Images/cgnylx.gif) right bottom no-repeat white;
}

.Column1000 .cgnylx p {
    line-height: 50px;
    font-size: 18px;
}

.Column1000 .cgnylx p img {
    display: inline;
}

.Column1000 .cgnylx p .lxbt {
    font-size: 24px;
    font-weight: 800;
    margin: 20px 0px;
}

.Column1000 .cgnylx p .lxdh {
    font-size: 24px;
    color: rgb(211, 138, 71);
}

.subnav a {
    width: 120px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin-right: 10px;
    color: #fff;
    float: left;
    background: url(../Images/indexpng.png) -579px -1px no-repeat;
    transition: all 0.3s linear 0s;
}

.subnav a:hover,
.subnav a.current {
    background-position: -458px -1px;
}

.cCases li {
    width: 300px;
    height: 300px;
    padding: 10px;
    background: #FFFFFF;
    border: 1px #E8E8E8 solid;
    float: left;
    text-align: center;
    overflow: hidden;
    margin-bottom: 20px;
    position: relative;
    z-index: 2;
    transition: all 0.3s linear 0s;
    margin-right: 17px;
}

.cCases li img {
    width: 300px;
    height: 230px;
    display: block;
    margin: 10px 0px 5px 0px;
}

.cCases li p {
    width: 100%;
    height: 60px;
    background: #4A4542;
    float: left;
    transition: all 0.3s linear 0s;
    position: relative;
    z-index: 2;
}

.cCases li p em {
    width: 50%;
    float: left;
    text-align: center;
    height: 30px;
    line-height: 30px;
}

.cCases li.hover {
    z-index: 5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: #666 0px 0px 10px;
    -moz-box-shadow: #666 0px 0px 10px;
    box-shadow: #666 0px 0px 10px;
    border: 1px #C3A26D solid;
}

.cCases li.hover p {
    background: #836227;
    z-index: 5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: #666 0px 0px 10px;
    -moz-box-shadow: #666 0px 0px 10px;
    box-shadow: #666 0px 0px 10px;
}

.cCases li.hover p em {
    color: #fff;
}

.cCases li .lifl {
    width: 190px;
    float: left;
    text-align: left;
    line-height: 20px;
}

.cCases li .lifr {
    width: 75px;
    height: 130px;
    padding: 10px;
    background: #EDEFEE;
}

.cCases li .lifr img {
    width: 75px;
    height: 100px;
    margin-top: 0px
}

a.tmore {
    width: 50px;
    height: 12px;
    background: url(../Images/indexpng.png) -650px -51px no-repeat
}



.ppgs {
    background: #fff;
    padding: 30px 0;
    margin-bottom: 30px;
    line-height: 30px;
    border-bottom: 1px #CCCCCC dashed
}

.ppgs table {
    border: 1px solid #eee;
    border-collapse: collapse;
    margin-bottom: 15px;
}

.ppgs table td {
    border: 1px solid #eee;
    padding: 2px 5px;
}

.ppgs .fr {
    margin-left: 35px;
}

.ppgs p {
  
    font-size: 14px;
    line-height: 28px;
    margin-bottom: 20px;
}

.qiyewh {
    width: 970px;
    padding: 14px;
    border: 1px #E8E8E8 solid;
    background: #fff;
}

.qiyewh p {
    line-height: 30px;
}

.iboutbg {
    width: 1000px;
    height: 450px;
    background: url(../Images/adboub.png) left top no-repeat;
}

.abouqq {
    position: absolute;
    top: 70px;
    left: 135px;
}

.abouqq a {
    width: 125px;
    height: 25px;
    float: left;
}

.abouqq a.two {
    margin-left: 37px;
}



.cdianpp li {
    text-align: center;
    padding-left: 0px;
}

.cHouse li {
    width: 50%;
    height: 225px;
    float: left;
    background: url(../Images/litop.gif) left top repeat-x;
    transition: all 0.3s linear 0s;
    margin-bottom: 20px;
}

.cHouse li img {
    width: 265px;
    height: 170px;
    display: block;
    float: left;
    margin-right: 15px;
}

.cHouse .vlifr {
    width: 260px;
}

.cHouse .vlifr em {
    font-family: Arial, Helvetica, sans-serif;
    color: #999999;
}

.cHouse .vlifr em {
    float: left;
    margin-right: 15px;
}

.Rcsteam li.hover .cdianp {
    padding-left: 3px;
}

.cHouseT li {
    width: 545px;
    height: 170px;
    margin-right: 20px;
    padding: 9px;
    border: 1px #F2F2F2 solid;
    position: relative;
    z-index: 2;
    margin-bottom: 30px;
    background: #fff;
}

.cHouseT li:hover {
    background: #fff;
    border: 1px #C3A26D solid;
    position: relative;
    z-index: 5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: #666 0px 0px 10px;
    -moz-box-shadow: #666 0px 0px 10px;
    box-shadow: #666 0px 0px 10px;
}

.cHouse .liflem em {
    float: none;
    height: 28px;
    line-height: 28px;
}

.cblank a {
    float: left;
    width: 200px;
    height: 100px;
    margin-bottom: 40px;
    margin-right: 66px;
}

.cblank img {
    width: 200px;
    height: 100px;
    display: block;
    position: relative;
    z-index: 2;
}

.cblank a:hover img {
    position: relative;
    z-index: 5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: #666 0px 0px 10px;
    -moz-box-shadow: #666 0px 0px 10px;
    box-shadow: #666 0px 0px 10px;
}

.cHouse .vlifr b {
    font-weight: normal
}

.w260 {
    float: left;
    width: 260px;
}

.w690 {
    float: right;
    width: 920px;
}

.rkuan {
    clear: both;
    border-top: 2px solid #054387;
    border-right: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
    border-left: 1px solid #E5E5E5;
}

* html .rkuan {
    height: 100%;
}

.rkuan h2 {
    background: url(../Images/rkuang_h2.jpg) repeat-x;
    height: 35px;
    line-height: 35px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 14px;
    color: #333;
    padding: 0 14px;
}

.rkuan h2 em {
    font-style: normal;
    float: right;
    font-size: 12px;
    color: #666;
    font-weight: 100;
}

.rkuan h2 a {
    float: right;
    font-size: 12px;
    font-weight: 100;
    color: #666;
}

.clearfix {
    width: 1200px;
    background: #fff;
    margin: 0 auto;
    overflow: hidden;
    padding: 15px 0;
}

.page {
    height: 26px;
    text-align: center;
    line-height: 26px;
    padding: 28px 0;
}

.page ol {
    *zoom: 1;
    display: inline;
}

.page ol li {
    *zoom: 1;
    display: inline;
    height: 26px;
    overflow: hidden;
    margin: 0 3px;
}

* html .page ol li {
    display: inline;
}

.page a {
    *zoom: 1;
    display: inline-block;
}

.page a,
.page span,
.page span a {
    *zoom: 1;
    display: inline-block;
}

.page a {
    padding: 0 9px;
    height: 24px;
    line-height: 24px;
    border: 1px solid #e5e5e5;
}

.page a {
    background-color: #fff;
}

.page ol li a:hover {
    background-color: #F9F9F9;
}

.page ol li a {
    font-family: Arial, Helvetica, sans-serif;
}

.page ol li.thisclass a {
    font-family: Arial, Helvetica, sans-serif;
    background-color: #054387;
    border: 1px solid #054387;
    color: #fff;
    font-weight: bold;
}

.ny_bt {
    background: url(../Images/rkuang_h2.jpg) repeat-x;
    height: 35px;
    line-height: 37px;
    overflow: hidden;
    border-top: 2px solid #054387;
    border-right: 1px solid #E5E5E5;
    border-bottom: 1px solid #e5e5e5;
    border-left: 1px solid #E5E5E5;
    font-size: 14px;
    color: #054387;
    padding: 0 14px;
    font-weight: bold;
}

.ny_bt h1 {
    font-size: 14px;
}

.ny_bt h2 {
    float: left;
    font-size: 14px;
}

.dllb2 {
    border-right: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
    border-left: 1px solid #E5E5E5;
}

.dllb2 dl {
    height: 140px;
    padding: 14px;
    border-bottom: 1px solid #E5E5E5;
}

.dllb2 dl.qline {
    border-bottom: none;
}

.dllb2 dl dt {
    width: 200px;
    height: 140px;
    display: block;
    overflow: hidden;
    float: left;
    padding: 2px;
    border: 1px solid #E5E5E5;
}

.dllb2 dl dt img {
    width: 200px;
    height: 140px;
}

.dllb2 dl dd {
    margin-left: 230px;
}

.dllb2 dl dd strong {
    display: block;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
    font-size: 16px;
    margin-bottom: 8px;
}

.dllb2 dl dd em {
    float: right;
    font-style: normal;
    font-weight: 100;
    color: #999;
    font-size: 12px;
}

.dllb2 dl dd strong a {
    color: #486AB1;
}

.dllb2 dl dd span {
    line-height: 26px;
    height: auto;
    display: block;
    overflow: hidden;
    color: #666;
}

.ullb2 ul {
    padding: 6px 10px;
}

.ullb2 ul li {
    height: 24px;
    line-height: 24px;
    background: url(../Images/li_d1.jpg) no-repeat left 11px;
    padding-left: 12px;
    overflow: hidden;
}

.ullb2 ul li a {
    color: #486AB1
}

.nr_ifocus {
    width: 246px;
    position: relative;
    z-index: 1;
    text-align: left;
    height: 242px;
    margin: 6px 0 0 6px;
    padding-bottom: 6px;
}

.in_newtit {
    width: 100%;
    text-align: center;
    height: auto;
    float: left;
}

.in_newtit h1 {
    text-align: center;
    font-size: 18px;
    margin: 15px 0;
}

.in_newcontimeul {
    border-bottom: 1px solid #ddd;
    width: 90%;
    margin: 0 5%;
    line-height: 30px;
    float: left;
    padding-bottom: 5px;
}

.in_newcontimeul li {
    margin-right: 20px;
}

.in_topprdlist_conten_time {

    width: 100%;
    text-align: center;

    line-height: 22px;

    color: #999;

    display: inline;

    text-indent: 0;

    float: left;
}

.in_newcon {
    width: 90%;
    margin: 0 5%;
    padding: 20px 0;
    clear: both;
    overflow: hidden;
}

.info_next {
    font-size: 12px;
    float: left;
    color: #666;
    margin: 30px 0 0;
    border-top: 1px dotted #eee;
    width: 100%;
    padding-top: 10px;
}

.info_next a {
    font-family: verdana;
}

.info_next span {
    display: block;
    width: 46%;
}

.page_fenleiL {
    float: left;
}

.page_fenleiR {
    float: right;
    text-align: right;
}

.leftr {
    float: left;
    width: 260px;
    overflow: hidden;
    display: inline;
    margin-top: -10px;
}

.leib_s .nr_s li {
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    background: url(../Images/ico01.jpg) no-repeat 28px 14px;
    padding: 0 0 0 22px;
    overflow: hidden
}

.leib_s .nr_s li a {
    display: block;
    color: #555;
    font-size: 14px;
    padding-left: 24px;
}

.leib_s .nr_s li a:hover,
.leib_s .nr_s li.cur a {
    background: none;
    color: #054387;
    text-decoration: none;
    font-weight: bold;
}

.leib_s .nr_s h4 a:hover,
.leib_s .nr_s .cur a {
    background: none;
    color: #333;
    text-decoration: none;
    font-weight: bold;
}

.leib_s {
    width: 260px;
    font-family: "Microsoft yahei";
}

.leib_s .tit {
    text-align: center;
    background: #054387;
    height: 50px;
    line-height: 28px;
}

.leib_s .tit span {
    font-size: 22px;
    font-weight: normal;
    color: #fff;
    padding-top: 10px;
    display: block
}

.leib_s .nr_s {
    border: 1px solid #054387;
    padding: 17px;
    margin-bottom: 10px;
    background: #fff;
}

.leib_s .nr_s h4 {
    clear: both;
    height: 28px;
    line-height: 28px;
    background: #054387;
    border-radius: 10px;
    text-align: center;
    overflow: hidden;
    font-size: 14px;
    margin-bottom: 5px;
}

.leib_s .nr_s h4 a {
    color: #fff;
    font-size: 14px;
}

.leib_s .nr_s h4 em {
    text-transform: uppercase;
    color: #dcdcdc;
    line-height: 22px;
}

.leib .tit {
    background: #054387;
    height: 44px;
    text-align: center;
    font-weight: bold;
    padding: 14px 0 0;
}

.leib .tit span {
    color: #fafafa;
    font-size: 24px;
}

.leib .tit a {
    color: #fff;
}

.leib .tit a:hover {
    color: #fff;
}

.leib .nr {
    border: 1px solid #dfdfdf;
    border-top: 0;
    margin-bottom: 10px;
    padding: 8px 11px 8px;
    overflow: hidden;
}

.leib .nr h4 {
    height: 38px;
    overflow: hidden;
    vertical-align: middle;
    font-weight: normal;
}

.leib .nr h4 a {
    display: block;
    overflow: hidden;
    height: 31px;
    border: 1px solid #e5e5e5;
    padding-left: 45px;
    line-height: 31px;
    color: #222;
}

.leib .nr h4 a:hover,
.leib .nr .cur a {
    border-color: #f26901;
    color: #fff;
}

.leib .nr .cur a {
    display: block;
    color: #054387;
    font-size: 14px;
}

.leib .nr ul {
    padding-bottom: 5px;
    margin-bottom: 7px;
}

.leib .nr li {
    height: 38px;
    overflow: hidden;
    vertical-align: middle;
    font-weight: normal;
}

.leib .nr li a {
    display: block;
    overflow: hidden;
    height: 31px;
    border: 1px solid #e5e5e5;
    padding-left: 45px;
    line-height: 31px;
    color: #222;
}

.leib .nr li a:hover,
.leib .nr .cur a {
    border-color: #f26901;
    color: #fff;
}

.leib2 .nr .nones {
    border-bottom: 0;
}

.leib2 .nrs {
    border: 1px solid #ccc;
    background: #fff;
    margin-bottom: 10px;
    border-top: 0;
    padding: 4px 1px 8px;
    overflow: hidden;
    width: 197px;
}

.leib2 .nrs h4 {
    width: 192px;
    height: 37px;
    margin-left: -7px;
    font: 14px "Microsoft Yahei";
    overflow: hidden;
    line-height: 32px;
}

.leib2 .nrs h4 a {
    display: inline-block;
    padding-left: 42px;
    color: #fff;
}

.leib2 .nrs ul {
    margin: 3px 2px 3px 2px;
}

.leib2 .nrs li {
    height: 29px;
    border-bottom: 1px dashed #e1e1e1;
    line-height: 29px;
    overflow: hidden;
}

.leib2 .nrs li a {
    color: #5e5e5e;
    padding-left: 6px;
}

.leib2 .nrs li a:hover {
    color: #054387;
}

.leib2 .nrs .nones {
    border-bottom: 0;
}

.lxnr {
    margin: 0px 0 10px;
    border: 1px solid #054387;
    background: #fff;
    width: 258px;
}

.lximgs {
    padding: 8px 7px;
}
.lximgs img{
	width:100%;
	height: auto;
}
.lxnrs {
    width: 258px;
    padding-bottom: 10px;
}

.lxnrs p {
    color: #666666;
    line-height: 32px;
    padding: 0 10px;
}

.lxnrs p a {
    color: #333;
}

.lxnrs p a:hover {
    color: #054387;
}

.lxnrs p.pl {
    padding-left: 70px;
}

.lxnrs p span {
    color: #545454;
}

.user_left {

    float: left;

    width: 199px;
}

.t05 {
    background: #054387;
    height: 50px;
    line-height: 48px;
    font-weight: normal;
    text-align: center;
    color: #fafafa;
    font-size: 24px;
}




.t05 a {
    color: #333;
}

.t05 img {
    padding: 6px 0 0 0;
    float: right;
}

.t05_con {
    border: solid 1px #054387;
    background: #fff;
    margin-bottom: 10px;
    border-top: 0;
    padding: 8px 11px;
    zoom: 1;
}

.p_product {
    float: left;
    background: #fff;
    width: 940px;
    height: auto;
    overflow: hidden;
    margin-bottom: 10px;
}

.product_content {
    width: 940px;
    height: auto;
    padding-top: 10px;
    overflow: hidden;
}

.viewmain {
    padding: 15px 20px;
    width: 900px;
    line-height: 24px;
}

.viewmain p {
    width: 100%;
}

.jsjs {
    width: 500px;
    float: left;
    position: relative;
    margin-top: 10px;
    margin-bottom: 15px;
}

.center_title {
    width: 100%;
    float: left;
    height: 53px;
    background: url(../Images/titleA.jpg) no-repeat;
    margin-top: 15px;
}

.center_titleB {
    width: 100%;
    float: left;
    height: 53px;
    background: url(../Images/titleB.jpg) no-repeat;
    margin-top: 15px;
}

.center_titleC {
    width: 100%;
    float: left;
    height: 53px;
    background: url(../Images/titleC.jpg) no-repeat;
    margin-top: 15px;
}

.center_titleD {
    width: 100%;
    float: left;
    height: 53px;
    background: url(../Images/titleD.jpg) no-repeat;
    margin-top: 15px;
}

.center_titleE {
    width: 100%;
    float: left;
    height: 53px;
    background: url(../Images/titleE.jpg) no-repeat;
    margin-top: 15px;
}

.pagecon {
    background: #f9f9f9;
    width: 365px;
    padding: 0 10px 10px;
    min-height: 295px;
    float: right;
    margin-top: 10px;
}

.pagecon p {
    line-height: 32px;
    float: left;
    text-indent: 10px;
}

.pagecon_titA {
    margin: 0;
    padding: 0px;
    width: 100%;
    float: left;
    color: #0977be;
    text-align: left;
    font-size: 18px;
    padding: 5px 0;
}

.pagecon_titB {
    font-size: 14px;
    margin: 0;
    padding: 0px;
    width: 100%;
    float: left;
    color: #000;
    text-align: left;
}

.pagecon_titB1 {
    font-size: 14px;
    background: #2b8cd0;
    margin: 0;
    padding: 0px;
    width: 100%;
    float: left;
    color: #fff;
    text-align: left;
}

.pagecon_titB1 strong {
    color: #ff0;
    font-size: 18px;
}

.pagecon_titC {
    font-size: 14px;
    margin: 0;
    padding: 0px;
    width: 298px;
    float: left;
    background: #f3f3f3;
    color: #000;
    font-size: 13px;
    text-align: left;
}

.pagecon_titD {
    font-size: 14px;
    margin: 0;
    padding: 0px;
    width: 100%;
    float: left;
    color: #000;
    line-height: 25px;
    text-align: left;
}

.pagecon_titE {
    font-size: 14px;
    margin: 0;
    padding: 0px;
    width: 100%;
    float: left;
    color: #000;
    line-height: 25px;
    text-align: left;
}

.pagecon_titE img {
    vertical-align: middle
}

.pagecon img {
    vertical-align: middle;
}

.function {
    width: 100%;
    float: left;
    overflow: hidden;
    height: 20px;
    border-bottom: 1px solid #ddd;
    line-height: 20px;
    color: #000;
}

.function li {
    height: 30px;
    float: left;
    border: 1px solid #ddd;
    margin-right: 22px;
    border-bottom: none;
    width: 70px;
    text-align: center;
}

.function li a {
    height: 30px;
    float: left;
    width: 70px;
    text-align: center;
    display: block;
    background: #fff;
}

.function li a:hover {
    background: #fff;
}

.llcs {
    width: 210px;
    float: right;
    height: 25px;
    color: #666;
    line-height: 25px;
    text-align: right;
}

.llcsX {
    width: 170px;
    float: right;
    height: 25px;
    color: #666;
    line-height: 25px;
    text-align: right;
}

.product_txt table {
    border: none
}

.product_txt table td {
    border: 1px solid #bbb;
    text-align: left;
}

.product_txt {
    width: 100%;
    padding: 4px 0;
    float: left;
}

#s_nav {
    width: 900px;
    height: 36px;
    background: #f7f7f7;
}

#tab_p {
    height: 36px;
    width: 900px;
    border-right: 1px solid #d0d0d0;
    overflow: hidden;
    background: url(../Images/a03.png) 357px bottom no-repeat;
}

#tab_p li {
    float: left;
    color: #333;
    height: 36px;
    cursor: pointer;
    width: 119px;
    text-align: center;
    background: url(../Images/p3.png) right 0 no-repeat;
    font: bold 14px/36px "寰蒋闆呴粦";
}

#tab_p li.current_p {
    color: #FF0;
    background: url(../Images/p3.png) left 0 no-repeat;
}

#content_p {
    float: left;
    padding: 0 4px;
    width: 891px;
    padding-top: 8px;
    border: 1px solid #cdcdcd;
    border-top: none;
    padding-bottom: 10px;
    background: #FFFFFF;
}

#content_p ul {
    width: 840px;
    padding: 30px;
    height: auto;
    float: left;
    overflow: hidden;
    display: none;
}

#content_p ul table {
    border-collapse: collapse;
    font-size: 12px;
    width: 100%;
    margin-bottom: 10px;
}

#content_p ul table td {
    padding: 5px;
    font-size: 14px;
    line-height: 22px;
}

#content_p p {
    font-size: 12px;
    width: auto;
    line-height: 20px;
}

.pagess {
    clear: both;
    height: 30px;
    margin: 20px;
    overflow: hidden;
    margin-left: 0px;
    text-align: center;
}

.pagess span {
    display: inline-block;
    border: 1px solid #00538a;
    padding: 2px 9px;
    margin: 0 3px;
    background: #00538a;
    color: #fff;
}

.pagess a {
    display: inline-block;
    border: 1px solid #ddd;
    padding: 2px 9px;
    margin: 0 3px;
    background: #f5f5f5;
    color: #000;
}

.pagess a:hover {
   background: #00538a;
    color: #fff;
	border: 1px solid #00538a;
}

.ad-gallery {
    width: 800px;
    height: 682px;
    overflow: hidden;
}

.ad-gallery * {
    margin: 0;
    padding: 0;
}

.ad-gallery .ad-image-wrapper {
    width: 800px;
    height: 565px;
    position: relative;
    overflow: hidden;
}

.ad-gallery .ad-image-wrapper .ad-loader {
    position: absolute;
    z-index: 10;
    top: 48%;
    left: 48%;
    border: 1px solid #CCC;
}

.ad-gallery .ad-image-wrapper .ad-next {
    position: absolute;
    right: 0;
    top: 270px;
    width: 38px;
    height: 100%;
    cursor: pointer;
    display: block;
    z-index: 200;
    background: url(../Images/prrbg.png) -43px top no-repeat
}

.ad-gallery .ad-image-wrapper .ad-prev {
    position: absolute;
    left: 0;
    top: 270px;
    width: 38px;
    height: 100%;
    cursor: pointer;
    display: block;
    z-index: 200;
    background: url(../Images/prrbg.png) left top no-repeat
}

.ad-gallery .ad-image-wrapper .ad-prev,
.ad-gallery .ad-image-wrapper .ad-next {
    /* Or else IE will hide it */
}

.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image,
.ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
    background: url(../Images/ad_prev.png);
    width: 30px;
    height: 30px;
    display: none;
    position: absolute;
    top: 47%;
    left: 0;
    z-index: 101;
}

.ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
    background: url(../Images/ad_next.png);
    width: 30px;
    height: 30px;
    right: 0;
    left: auto;
}

.ad-gallery .ad-image-wrapper .ad-image {
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    z-index: 9;
}

.ad-gallery .ad-image-wrapper .ad-image a img {
    border: 0;
}

.ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 7px;
    text-align: left;
    width: 100%;
    z-index: 2;
    background: url(../Images/opa75.png);
    color: #000;
}

* html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='../Images/ad-gallery/opa75.png');
}

.ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
    display: block;
}

.ad-gallery .ad-controls {
    height: 20px;
}

.ad-gallery .ad-info {
    float: left;
}

.ad-gallery .ad-slideshow-controls {
    float: right;
}

.ad-gallery .ad-slideshow-controls .ad-slideshow-start,
.ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
    padding-left: 5px;
    cursor: pointer;
}

.ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {
    padding-left: 5px;
    font-size: 0.9em;
}

.ad-gallery .ad-slideshow-running .ad-slideshow-start {
    cursor: default;
    font-style: italic;
}

.ad-gallery .ad-nav {
    width: 100%;
    height: 65px;
    position: relative;
    padding: 10px 0;
    overflow: hidden;
}

.ad-gallery .ad-forward,
.ad-gallery .ad-back {
    position: absolute;
    top: 10px;
    height: 82px;
    z-index: 10;
    *top: 20px;
}


/* IE 6 doesn't like height: 100% */

* html .ad-gallery .ad-forward,
.ad-gallery .ad-back {
    height: 82px;
}

.ad-gallery .ad-back {
    cursor: pointer;
    left: 0px;
    width: 25px;
    display: block;
    background: url("../Images/prev-next.gif") 0px 0px no-repeat;
}

.ad-gallery .ad-forward {
    cursor: pointer;
    display: block;
    right: 0px;
    *right: -1px;
    width: 20px;
    background: url("../Images/prev-next.gif") -160px -0px no-repeat;
}

.ad-gallery .ad-nav .ad-thumbs {
    overflow: hidden;
    width: 900px;
    height: 82px;
    *height: 85px;
    margin: -10px auto 0;
    padding: 5px 0;
}

.ad-gallery .ad-thumbs .ad-thumb-list {
    float: left;
    width: 9000px;
    list-style: none;
}

.ad-gallery .ad-thumbs li {
    float: left;
    padding: 5px 5px 0 0;
}

.ad-gallery .ad-thumbs li a {
    display: block;
}

.ad-gallery .ad-thumbs li a img {
    border: 1px solid #E9E9EB;
    padding: 2px;
    display: block;
}

.ad-gallery .ad-thumbs li a.ad-active img {
    border: none;
    border-bottom: 1px solid #666;
    margin-top: -5px;
    padding: 1px;
    background: #fff;
}


/* Can't do display none, since Opera won't load the Images then */

.ad-preloads {
    position: absolute;
    left: -9000px;
    top: -9000px;
}

.casesTeam {
    width: 210px;
    height: 682px;
    padding-left: 9px;
    border-left: 1px solid #E8E8E8;
    overflow: hidden;
}

.casesTeam .imga img {
    width: 100%;
    margin-bottom: 8px;
}

.casesTeam .cTicosh {
    bottom: 0;
    right: 30px;
}

.casesInfo .clasfl {
    width: 100%;
}

.casesInfo .clasfl em.one {
    width: 115px;
}

.casesInfo .clasfl em.two {
    width: 157px;
}

.ProductCate {}

.ProductCate a {
    position: relative;
    float: left;
    width: 238px;
    height: 340px;
    padding: 2px;
    margin: 18px 8px 8px 0;
    border: 1px solid #D6D6D6;
    background: #FFF;
    transition: all 0s linear 0s;
}

.ProductCate a .ht {
    position: absolute;
    top: 2px;
    left: 2px;
    width: 238px;
    height: 60px;
    filter: Alpha(opacity=65);
    background: #B49722;
    opacity: 0.65;
    font-size: 14px;
    color: #FFF;
    text-align: center;
}

.ProductCate a.col_2 .ht {
    background: #625D5B;
}

.ProductCate a.col_3 .ht {
    background: #969CB2;
}

.ProductCate a.col_4 .ht {
    background: #1C130E;
}

.ProductCate a.col_5 .ht {
    background: #6B4322;
}

.ProductCate a.col_6 .ht {
    background: #290D04;
}

.ProductCate a.col_7 .ht {
    background: #7F607C;
}

.ProductCate a.col_8 .ht {
    background: #000000;
}

.ProductCate a .ht h2 {
    font-size: 22px;
    font-weight: 500;
    line-height: 32px;
    padding-top: 3px;
}

.ProductCate a:hover {
    padding: 1px;
    border: 2px solid #c4a36e;
}

.ProductCate a:hover .ht {
    top: 1px;
    left: 1px;
    filter: Alpha(opacity=100);
    opacity: 1.0;
}

.casesTag {
    padding: 7px 20px;
    background: #ECECEC;
    font-size: 14px;
    line-height: 40px;
    width: 1110px;
}

.casesTag dl {
    border-top: 1px solid #D7D7D7;
    border-bottom: 1px solid #FFF;
}

.casesTag dl.first {
    border-top: 0;
    border-bottom: 0;
}

.casesTag dl.last {
    border-bottom: 0;
}

.casesTag dt {
    float: left;
    font-weight: bold;
}

.casesTag dd {
    border-bottom: 1px solid #FFF;
}

.casesTag dd a {
    margin-left: 10px;
    padding: 3px 10px 5px;
    border-radius: 4px;
}

.casesTag dd a:hover,
.casesTag dd a.current {
    background: #D20707;
    color: #FFF;
}

.contactL {
    width: 700px;
    float: left;
    padding: 30px 0px;
    font-family: "??雅黑"
}

.contactL li.tit {
    line-height: 38px;
    padding: 8px 0px;
    clear: both;
    font-size: 18px;
    color: #000000;
    text-decoration: none;
    font-family: "??雅黑"
}

.contactR .tit {
    height: 48px;
    line-height: 38px;
    padding: 8px 0px;
    clear: both;
    font-size: 18px;
    color: #000000;
    text-decoration: none;
    font-family: "??雅黑"
}

.contactL li {
    clear: both;
    padding: 8px 0px;
    line-height: 38px;
}

.contactR {
    width: 322px;
    float: right;
    padding: 30px 30px 90px 0px;
    font-size: 14px
}

.contactL input {
    font-size: 14px;
    line-height: 18px;
    color: #cccccc;
    font-family: "??雅黑"
}

.contactL .input1 {
    width: 312px;
    height: 18px;
    padding: 10px 12px;
    border-color: #d9d9d9;
    border-style: solid;
    border-width: 1px;
    margin: 0px;
}

.contactL .input2 {
    width: 674px;
    height: 18px;
    padding: 10px 12px;
    border-color: #d9d9d9;
    border-style: solid;
    border-width: 1px;
    margin: 0px;
}

.contactL .input3 {
    width: 674px;
    height: 180px;
    padding: 10px 12px;
    border-color: #d9d9d9;
    border-style: solid;
    border-width: 1px;
    margin: 0px;
    color: #cccccc;
    font-size: 14px;
    font-family: "??雅黑"
}

.submitBt {
    color: #fff;
    background: #C3A26D;
    display: block;
    width: 114px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    font-size: 14px;
    float: left;
    margin-right: 10px;
    text-decoration: none;
}

.submitBt:hover {
    background: url(../Images/bt_bg.gif) no-repeat 0px -118px;
}

.submitSending {
    display: block;
    width: 114px;
    height: 32px;
    float: left;
    margin-right: 10px;
    background: url(../Images/bt_bg.gif) no-repeat 0px -660px;
    text-decoration: none;
    font-family: "??雅黑"
}

.submitSendOk {
    display: block;
    width: 114px;
    height: 32px;
    float: left;
    margin-right: 10px;
    background: url(../Images/bt_bg.gif) no-repeat 0px -702px;
    text-decoration: none;
    font-family: "??雅黑"
}

.message i {
    font-style: italic;
    font-size: 3.0em;
    font-weight: bold;
    color: #474243
}

.message .h1 {
    padding: 20px 0px;
    height: 27px
}

.font05 {
    font-size: 36px;
    color: #494143
}

a.qqBt {
    color: #fff;
    width: 100px;
    padding-left: 40px;
    height: 32px;
    text-align: center;
    line-height: 24px;
    font-size: 14px;
    display: block;
    background: url(../Images/bt_bg.gif) no-repeat 0px -160px;
    text-decoration: none;
}

a.qqBt:hover {
    background: url(../Images/bt_bg.gif) no-repeat 0px -195px;
    text-decoration: none;
    font-family: "??雅黑"
}

.contactTxt {
    color: #000000;
    height: 108px;
    clear: both;
    padding: 17px 0px 8px 0px!important;
    padding: 18px 0px 15px 0px;
    line-height: 22px;
    text-decoration: none;
    font-family: "??雅黑"
}

.contactAdd {
    color: #000000;
    height: 22px;
    clear: both;
    padding: 14px 0px 12px 0px;
    line-height: 22px;
    text-decoration: none;
    font-family: "??雅黑"
}

.main {
    width: 1170px;
    margin: 0 auto;
}

.contactL .xq {
    line-height: 38px;
    background: white;
    border: 1px solid #d9d9d9;
    font-size: 16px;
    height: 38px;
    padding: 0px 10px;
}

.casespro {
    width: 892px;
    margin: auto;
    padding: 9px;
    border: 1px #E8E8E8 solid;
    background: #fff;
	float:right !important;
}

.casespro .clasfl {
    width: 892px;
    float: left;
}



.casespro .clasfl table {
    width: 100%;
    border: 1px solid #ccc;
    border-collapse: collapse;
    margin-bottom: 10px;
}

.casespro .clasfl table td {
    border: 1px solid #ccc;
    padding: 5px;
    font-size: 14px;
    line-height: 24px;
}

.casespro .clasfl em {
    height: 30px;
    line-height: 30px;
    float: left;
    background: #f7f7f7;
    text-align: center;
    font-weight: bold;
    color: #4A4441;
    margin-right: 5px;
}

.casespro p {
    width: 100%;
    margin-bottom: 8px;
    float: left;
}

.casespro .clasfl em.one {
    width: 115px;
}

.casespro .clasfl em.two {
    width: 200px;
    font-weight: normal;
}

.clasfr {
    width: 290px;
    height: 230px;
    padding-left: 10px;
    border-left: 1px #E8E8E8 solid;
}

.clasfr img {
    width: 120px;
    height: 160px;
    margin-right: 20px;
}

.cTicosh {
    position: absolute;
    right: 8px;
    bottom: -6px;
}

.cTicosh a {
    width: 145px;
    height: 43px;
    background: url(../Images/indexpng.png) -463px -323px no-repeat;
    display: block;
}

.casespro.hover .cTicosh a {
    z-index: 5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: #666 0px 0px 10px;
    -moz-box-shadow: #666 0px 0px 10px;
    box-shadow: #666 0px 0px 10px;
    position: relative;
}







.msgpro {
    width: 980px;
    padding: 9px;
    border: 1px #E8E8E8 solid;
    background: #fff;
}

.msgprofl {
    width: 600px;
}

.msgprofl img {
    width: 600px;
    height: 450px;
    display: block;
    margin-bottom: 10px;
}

.msgprofr {
    width: 370px;
}

.msgtitle span {
    color: #888;
}

.msgtitle span.one {
    font-size: 28px;
}

.msgprofl p {
    height: 70px;
    background: #f7f7f7;
}

.msgprofl p.one {
    width: 93px;
    float: left;
    line-height: 70px;
    text-align: center;
}

.msgprofl p.two {
    width: 503px;
    float: right;
}

.msgtitle span.two {
    color: #333;
}

.msgprofr p {
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: center;
}

.msgprofr p em.fl {
    width: 25%;
}

.msgprofr p em.fr {
    width: 70%;
}

.msgprofr p em.bacgbg {
    background: #f7f7f7
}

.msgtbt {
    height: 65px;
    border-top: 3px #E8E8E8 solid;
    position: relative;
}

.msgtbt .msgtitle {
    position: absolute;
    border-top: 3px #3e3a37 solid;
    top: -3px;
    left: 5px;
}

.tmsgcot {
    width: 890px;
    margin: auto;
    padding: 10px;
    background: #fff;
    border-top: 2px #fff solid;
    transition: all 0.3s linear 0s;
    float: right;
    border: 1px #E8E8E8 solid;
}

.msgpro.hover a.zxzxun {
    z-index: 5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: #666 0px 0px 10px;
    -moz-box-shadow: #666 0px 0px 10px;
    box-shadow: #666 0px 0px 10px;
    position: relative;
}

.zxzxun:hover {
    z-index: 5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: #666 0px 0px 10px;
    -moz-box-shadow: #666 0px 0px 10px;
    box-shadow: #666 0px 0px 10px;
    position: relative;
}

.Ticosh {
    width: 400px;
    margin: auto;
}

.Ticosh a {
    width: 175px;
    height: 70px;
    float: left;
    background: url(../Images/indexpng.png) -447px -84px no-repeat;
    margin-left: 15px;
}

.cTicosh a.zxzxun {
    background-position: -463px -323px;
}

.Ticosh a.zxzxun {
    background-position: -447px -84px;
}

a.zxsj {
    background-position: -447px -156px;
}

.zxsj:hover {
    z-index: 5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: #666 0px 0px 10px;
    -moz-box-shadow: #666 0px 0px 10px;
    box-shadow: #666 0px 0px 10px;
    position: relative;
}





.cproduct li {
    width: 256px;
    height: auto;
    text-align: center;
    margin: 0 13px 20px;
    padding: 4px;
    border: 1px #EAEAEA solid;
    float: left;
    background: #fff;
    position: relative;
    z-index: 2;
    transition: all 0.3s linear 0s
}

.cproduct span {
    font-family: Arial, Helvetica, sans-serif
}

.cproduct li img {
    width: 256px;
    height: 190px;
    display: block;
    margin-bottom: 15px;
}

.cproduct li i {
    padding: 0px 3px;
}

.iStyles {
    width: 998px;
    height: 120px;
    border: 1px #E7E7E7 solid;
    background: #fff;
}

.iStyles li {
    width: 100%;
    height: 40px;
    border-bottom: 1px #CFCFCF dashed;
    float: left;
    line-height: 40px;
}

.iStyles em {
    width: 120px;
    background: #dbdbdb;
    color: #444444;
    float: left;
    text-align: center;
    margin-right: 25px;
}

.iStyles a {
    text-align: center;
    padding: 3px;
    transition: all 0.3s linear 0s;
    margin-left: 10px;
}

.iStyles a:hover,
.iStyles a.cur {
    background: #C3A26D;
    color: #fff;
}

a.zunxn {
    width: 62px;
    height: 25px;
    background: url(../Images/indexpng.png) -457px -47px no-repeat
}

.cproduct li.hover .zunxn {
    background-position: -520px -47px
}

.cproduct li.hover {
    border: 1px #C3A26D solid;
    z-index: 5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: #666 0px 0px 10px;
    -moz-box-shadow: #666 0px 0px 10px;
    box-shadow: #666 0px 0px 10px;
    position: relative;
}

.cproduct li p {
    width: 100%;
    height: 35px;
    border-top: 1px #DDDDDD dashed;
    line-height: 35px;
    color: #888888
}

.msgbot em {
    padding: 20px 15px;
}

.msgbot em.fl {
    width: 55px;
    text-align: center;
    background: #F7F7F7;
}

.msgbot em.fr {
    width: 850px;
}

.tmsgcot img {
    display: block;
}

.tmsgcot {
    line-height: 28px;
}

.tmsgcot.hover {
    border-top: 2px #c3a26d solid;
}





.sxrpps {
    width: 820px;
    height: 30px;
    line-height: 30px;
    background: #EFEFEF;
    text-align: center;
    color: #FFF;
    font-weight: bold;
}
.sxrpps a{
   
    color: #FFF;
   
}

.sxrpps .prevCases {
    width: 48%;
    float: left;
    background-color: #1c98dc;
}

.sxrpps .nextCases {
    width: 48%;
    float: right;
    background-color: #1c98dc;
}


.ad-gallery .ad-nav {
    overflow: hidden;
    background: #fff;
    *left: 10px;
    left: 0px;
    border-top: 2px #efefef solid;
}

.ad-gallery .ad-forward,
.ad-gallery .ad-back {
    top: 0px;
}

.ad-gallery .ad-back {
    left: 0px;
}

.ad-gallery .ad-forward {
    right: 0px;
}

.ad-gallery .ad-nav .ad-thumbs a img {
    width: 80px;
    height: 60px;
    border: 1px solid #CACACA;
    padding: 1px
}

.ad-gallery .prevCases,
.ad-gallery .nextCases {
    float: left;
    line-height: 30px;
    background: #1c98dc;
    font-weight: bold;
}

.ad-gallery .prevCases {
    width: 375px;
    color: #fff;
}

.ad-gallery .nextCases {
    width: 374px;
    color: #fff;
}

.ad-gallery .prevCases a,
.ad-gallery .nextCases a {
    color: #fff;
}

.ad-gallery .prevCases a:hover,
.ad-gallery .nextCases a:hover {
    color: #fff;
}

.ad-gallery .prevCases img,
.ad-gallery .nextCases img {
    width: 60px;
    height: 45px;
}

.ad-gallery .ad-thumbs li a.ad-active img {
    background: #C6A270;
}

.flnxlwm {
    width: 1200px;
    height: 420px;
    margin: 0px auto;
    clear: both;
    margin-top: 20px;
   
}

.flnxlwm .lxzc {
    width: 510px;
    height: 420px;
    float: left;
    color: #4a4441;
    font-size: 14px;
}

.flnxlwm .lxzc .zc_1 {
    width: 100%;
    margin-bottom: 10px;
    padding-bottom: 15px;
    border-bottom: 1px solid #D6D6D6;
}

.flnxlwm .lxzc .zc_1 h1 {

    margin-bottom: 20px;
    font-size: 33px;
    font-weight: normal;
    line-height: 43px;
}

.flnxlwm .lxzc .zc_2 {
    width: 100%;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #D6D6D6;
}

.flnxlwm .lxzc .zc_2 p {
    line-height: 30px;
}

.flnxlwm .lxzc .zc_3 {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #D6D6D6;
}

.flnxlwm .lxzc .zc_3 p {
    line-height: 30px;
}

.flnxlwm .lxzc .zc_4 {
    width: 100%;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #D6D6D6;
}

.flnxlwm .lxzc .zc_4 p {
    font-size: 18px;
    font-weight: bold;
    line-height: 30px;
}

.flnxlwm .lxyc {
    width: 580px;
    height: 420px;
    float: right;
    text-align: center;
}

.flnxlwm .lxyc img {
    margin-top: 10px;
}

.fln_map {
    width: 1152px;
    margin: 0px auto;
}

.xgcptp {
    width: 187px;
    padding: 5px;
}

.xgcptp li {
    width: 187px;
    background: #f5f5f5;
    padding-bottom: 10px;
    text-align: center;
    margin-bottom: 10px;
}

.xgcptp li img {
    width: 187px;
    margin-bottom: 5px;
}

.gudingphone {
    WIDTH: 100%;
    line-height: 40px;
	height: 40px;
    display: block;
    overflow: hidden;
    margin: 0 auto;
    background: #044388;
    RIGHT: 0px;
    BOTTOM: 0px;
    text-align: center;
    POSITION: fixed;
    _POSITION: absolute;
    z-index: 100;
    _TOP: expression(offsetParent.scrollTop+document.documentElement.clientHeight-this.offsetHeight);
    color: #ff0;
    padding: 5px 0;
}
.nb-flash{
	width: 100%;
	
	overflow: hidden;
	
}
.nb-flash img{
	width: 1920px;
	position: relative;
	left: 50%;
	margin-left: -960px;
	top: 0;
height:220px;
	
}



  .shangpin .sp_list2
                  {
                      width: 280px;
margin-left: 16px;
margin-top: 16px;

margin-right: 5px;
text-align: center;
float: left;

overflow: hidden;
                      } 

  .shangpin .sp_list2 img{
    width: 270px;
    height: 203px;
  }
                        .shangpin .sp_list2 .sptp
                        {
                             border:1px #ddd solid;
                             padding:3px;
                            }
                     .shangpin .sp_list2 .spjj 
                    {
                         line-height:25px;
                         font-size:14px;
                        }  
                      .shangpin .sp_list2 .spjj
                      {
                           padding-top:10px;
                           font-weight:700;
                          }  
                       .shangpin .sp_list2 .spjj  a:hover
                       {
                            text-decoration:underline;
                            color:#F6AD06;
                           }
.commonposition{_position:absolute;_top: expression(documentElement.scrollTop + 200 + "px");position:fixed; top:20%; right:0px; z-index:999999; display:none;}
.commonposition a{display:block; width:45px; height:45px; position:relative; background-color:#e20000; background-image:url(../images/icon.png);background-repeat:no-repeat; margin-top:1px;}
.commonposition a span{display:none; position:absolute; right:0px; top:0px; height:45px; padding-left:50px; color:#fff;line-height:45px; font-size:14px;background-color:#262626;}
.commonposition a.HomeQQ{ background-position:-362px -186px;}
.commonposition a.Homedianhua{ background-position:-362px -231px;}
.commonposition a.Homexuqiu{ background-position:-362px -275px;}
.commonposition a.Homeweixin{ background-position:-362px -322px;}
.commonposition a.Hometop{ background-position:-362px -370px; background-color:#4e4e4e;}
.commonposition a span.QQbggray{background-position:-360px -186px;background-image:url(../images/icon.png);background-repeat:no-repeat; width:90px;}
.commonposition a span.weixinerweima{right:45px; padding:0px;}
.commonposition a span.dianhuabggray{background-position:-362px -231px;background-image:url(../images/icon.png);background-repeat:no-repeat;width:120px;}
.commonposition a span.Homexuqiu{ background-position:-362px -275px;background-image:url(../images/icon.png);background-repeat:no-repeat;width:120px;}
                           
						   
	.p_product { background:#fff; float:left; width:910px; margin-bottom:10px; overflow:hidden;}
	.p_productT { background:url(../images/cy.jpg) no-repeat; width:752px; height:36px;}
	.p_productFont { height:30px; line-height:34px; text-indent:40px; color:#FFF;}
	.p_productMore { float:right; border-right:1px solid #CCC; height:33px; margin-top:3px; line-height:33px;}
	.p_productC,.p_productD { width:878px; border-left:1px solid #CCC; border-right:1px solid #CCC; border-bottom:1px solid #CCC; padding:15px;}
	.p_productC p,.p_productD p {margin:0 auto 15px; padding:0; text-indent:2em; font-size:14px; line-height:26px;}
	.p_productC img{ float:none;}
	.p_productD img { float:none; width:600px;}	
	.p_productC a.m1 { border-bottom:1px dashed #ddd;margin:5px; font-weight:700; display:block;}
	.p_productC a.m2 { background:#ddd; display:block; width:93px; float:left; text-align:center; margin:0 6px 20px 0;}
	.p_productC a.m3 { background:url(../images/newsIcon.gif) no-repeat 12px center; width:100%; height:auto; margin:0; border-bottom:1px dashed #ddd; line-height:24px; display:block; text-indent:30px;}
	.p_productCA { width:908px; border-left:1px solid #CCC; border-right:1px solid #CCC; border-bottom:1px solid #CCC;}
	
	.p_productD table{ width:96%;}
	.p_productD table td { padding:3px 10px;}
	
		.h_companyT { background:url(../images/tit01a.jpg) no-repeat; width:100%; height:34px;}
	.h_companyFont { width:500px; height:34px; line-height:34px; padding-left:30px; overflow:hidden; color:#279735;}
	.h_companyFont h3,.h_plistFont h3{ font-size:16px; font-weight:700;}
	.h_companyMore { background:url(../images/about.jpg) no-repeat top right; width:100px; float:right; height:34px;}
	.h_companyMore a { width:100px; height:34px; display:block;}
	

    #preview{ float:left; text-align:center; width:616px; display:inline;}
    #spec-n1{float:left; border:1px solid #ccc; border-bottom:none; padding:7px; width:600px; height:420px;}
    #spec-n1 img { float:none; width:600px; height:450px;}
    .jqzoom{ width:600px; height:450px; position:relative;}
    
    .zoomdiv{ left:740px; height:auto;width:640px;}
    
    .list-h{ width:616px; float:left;}
    .list-h li{ float:left;}
    #spec-n5{width:614px; display:inline; float:left; background:#f5f5f5; padding-top:10px; padding-bottom:5px; border:1px solid #ccc; border-top:none;}
    #spec-left{ background:url(images/left.gif) no-repeat; width:10px; height:45px; float:left; cursor:pointer; margin-top:12px; display:inline;}
    #spec-right{background:url(images/right.gif) no-repeat; width:10px; height:45px; float:left;cursor:pointer; margin-top:12px; margin-left:5px; display:inline;}
    #spec-list{float:left; margin-left:2px; display:inline; overflow:hidden; height:auto; width:612px;}
    
    #spec-list ul li img{ padding:2px; border:1px solid #ccc; width:110px; margin-left:5px; display:inline; height:83px;}
    .sub_ct{width:280px;height:535px;float:right;  border:1px solid #ccc;background:url(../images/view.jpg) no-repeat top center;}
    .sub_ct img{margin-top:455px;margin-left:30px;display:inline;flaot:left; width:230px;}
    
    .ceshixin{
        width: 912px;
     
        transition: all 0.3s linear 0s;
        float: right;
        margin-bottom: 15px;
       
    }


    .show-main-pro{
        float: right;
        width: 910px;
        border:1px solid #ddd;
        border-top: none;
        margin-bottom: 30px;
    }
    .show-main-pro ul{
        width: 910px;
        height: 47px;
        background: #f5f5f5;
        border-top:1px solid #ddd;
    }
    .show-main-pro ul a{
        width: 146px;
        height: 45px;
        background: #f5f5f5;
        border-top: 2px solid #f5f5f5;
        color:#666;
        float: left;
        display: block;
        line-height: 45px;
        text-align: center;
        font-size: 14px;
    }
    .click_a{
        background: #fff !important;
        border-top: 2px solid #e21001 !important;
        color:#000 !important;
    }
    .pro-nr-zhuyao{
        float: left;
        width:910px;
        padding: 20px;
        overflow: hidden;
    }
    .pro-nr-zhuyao img{
        max-width: 100%;
    }
    .nrx-zhuyao{
        float: left;
        width: 880px;
        margin-bottom: 20px;
        display:none; font-size:14px;
    }
    .nrx-zhuyao table td{word-break:break-all; word-spacing:normal; border:1px solid #ddd; padding:5px;}
    .xgtj{ width:100%; float:left; overflow:hidden; height:auto;}
    .xgtj li{
    
        width:270px;
        float:left;
        margin:10px 10px;
        overflow:hidden;
        text-align:center; line-height:27px;
    }
    .xgtj li img{
    
        width:270px;
        height:203px;
    }
    .tit-xsss{
        height: 25px;
        line-height: 25px;
        overflow: hidden;
        width: 100%;
        display: inline-block
    }