/*IE兼容性提示*/

.upgradeBrowser{ background:#ffffe1;border-bottom:1px solid #f90;}

.upgradeBrowserBox{width:1160px;margin:0 auto;line-height:24px; text-align:center;color:#f60;}



/*通用*/



body, input, button, select, textarea {font: 12px/1.5 'Microsoft Yahei',Arial, Helvetica, sans-serif, Simsun; color: #333;}
body{ background-color: #f1f1f1;}

.wp {margin: 0 auto; width: 1000px;}

.ftsimsun {font-family: Simsun;}

a {color: #333;}







input, textarea {border: 1px solid #ccc;}

.error input, .error textarea {border-color: red;}

.success input, .success textarea {border-color: #4cc717;}

input.btn {cursor: pointer;}



.line {border-bottom: 1px solid #ccc; height: 0px;}

.errorMessage {color: red !important;}

.has-error .text {border-color: red !important; color: red !important;}

.validating .text {color: #333 !important;}

.has-success .text {border-color: #5EB304 !important;color: #5EB304 !important;}

.has-error .help-block {color: red;}



.bc {border-bottom: 1px solid #ccc;}

.breadcrumb {line-height: 34px; background: url(../images/site/icon_breadcrumb.png) no-repeat 0 16px; float: right; padding-left: 22px; color: #888;}

.breadcrumb a {color: #888;}



.pgs {padding-top: 20px; text-align: center; padding-bottom: 4px; font-size: 14px;}

.pgs a {text-decoration: none; padding: 3px 8px; color: #777; border: 1px solid #DCDCDC; border-radius: 3px; background-color: #fff;}

.pgs a.page {background-color: #555; border: 1px solid #555; color: #fff;}

.pgs span, .pgs strong {padding: 3px 8px;}

.pgs strong.page {background-color: #006e36; color: #fff; border: 1px solid #006e36; border-radius: 3px;}

.pgs .prev {margin-right: 16px;}

.pgs .next {margin-left: 16px;}



.line2 {height: 0; border-top: 1px solid #ccc; border-bottom: 1px solid #fff;}



#hd {height: 90px; border-bottom:1px solid #999; background:#FFF}

#hd .logo {padding-top: 11px;}

#hd .nav {width: 800px;}

#hd .hdt p {height: 19px; line-height: 19px; background-color: #05874b; color: #006838; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; padding: 0 6px;}

#hd .hdt a {color: #fff; padding: 0 4px;}

#hd .nv {margin-top: 19px; float: right;}

#hd .nv li {float: left; text-align: center; padding: 0 8px 0 28px;}
#hd .nv li a{ font-weight:bold; font-size:14px;}
#hd .nv li.active a {color: #05874b;}
#hd .nv li a span {display: block; font-family: Arial; font-size:12px; padding-top: 3px; font-weight:normal; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;}

#hd .nv li a:hover {color: #05874b;}



#ft {background-color: #dedede; color: #545454; line-height: 20px; padding: 24px 0 30px;}

#ft a {color: #545454;}



.ba {background: url(../images/site/ba_about.jpg) no-repeat center 0; height: 193px;}



.prev_next {margin-top: 15px; line-height: 25px; color: #adadad;}

.prev_next a {color: #006e36;}



.ct2 {padding: 22px 0;}

.ct2 .sd {float: left; width: 190px;}

.ct2 .sd .lmenu {background: #fff url(../images/site/pic_sd_bg.jpg) no-repeat 0 0;}

.ct2 .sd .lmenu p {color: #fff; font-size: 18px; padding: 27px 30px 28px;}

.ct2 .sd .lmenu p span {display: block; font-size: 12px;}

.ct2 .sd .lmenu ul {}

.ct2 .sd .lmenu li {line-height: 36px; padding: 0 20px 0 38px; border-bottom: 1px solid #fff; background: #eaeaea url(../images/site/icon_sd_item.png) no-repeat 15px center;}

.ct2 .sd .lmenu li.active {background-color: #3da475; }

.ct2 .sd .lmenu li.active a, .ct2 .sd .lmenu li.active a:hover {color: #e1ffe3;}

.ct2 .sd .lmenu li a:hover {color: #02552b;}



.ct2 .sd .lcontact {margin-top: 10px; background: url(../images/site/pic_sd_contact.jpg) no-repeat 0 0; height: 69px; color: #fff; padding-left: 16px;}

.ct2 .sd .lcontact h4 {font-size: 18px; font-weight: bold; padding-top: 16px; line-height: 22px;}

.ct2 .sd .lcontact p {font-size: 14px; font-family: Arial;}



.ct2 .mn {float: right; width: 790px;}

.ct2 .mn .mnc {overflow: hidden; padding-top: 18px;}



.pg-index .kv{height: 550px;position:relative;width:100%; overflow: hidden;}

.pg-index .kv ul{height: 550px;width:100%;}

.pg-index .kv ul li{height: 550px;width:100%;}

.pg-index .kv ul li a{height: 550px; width:100%;display:block;}

.pg-index .kv .kv_page {height: 10px; position:absolute; bottom:71px; left: 50%; margin-left: -500px;}

.pg-index .kv .kv_page a{display:block;float:left;width:10px;height:10px; margin-right: 15px; background-color: #fff; border-radius: 5px;}

.pg-index .kv .kv_page a.selected{background-color: #006e36; width: 35px;}

.pg-index .data_wrap {position: relative; z-index: 99;}

.pg-index .data {margin-top: -51px; padding: 49px 15px 0; margin-bottom: 25px; background: url(../images/site/pic_index_bg_data.png) no-repeat right top;  position: relative;}

.pg-index .data .bm {float: left; margin-right: 10px; height: 149px; width: 240px;}

.pg-index .data .d1 {width: 230px; margin-right: 15px;}

.pg-index .data .d1 .item {padding: 8px 0 20px;}

.pg-index .data .d1 .item span {float: left; line-height: 18px; background-color: #006e36; color: #fff; padding: 1px 2px; border-radius: 5px; font-family: Arial;}

.pg-index .data .d1 .item a {float: right; width: 155px; line-height: 14px; color: #545454;}

.pg-index .data .d1 .more a {color: #006e36;}

.pg-index .data .bm img {border-radius: 10px;}

.pg-index .data .moreb {line-height: 16px; margin-top: 15px; background: url(../images/site/icon_index_plus.png) no-repeat right center;}

.pg-index .data .moreb a {padding-left: 15px; background: url(../images/site/icon_sd_item.png) no-repeat 0 center; color: #006e36; font-weight: bold; font-size: 14px;}

.pg-index .data .moreb a span {color: #999; font-size: 12px; font-weight: normal;}

.pg-index .data .know_more {position: absolute; right: 5px; bottom: 5px; background: #05864b url(../images/site/icon_arrow_r1.png) no-repeat 130px center; color: #ffde00; line-height: 22px; width: 150px; padding-left: 13px; border-radius: 5px;}



.pg-about .mnc {line-height: 25px;}



.pg-cases .list ul {margin-right: -10px;}

.pg-cases .list li {float: left; margin-right: 10px; margin-bottom: 10px;}

.pg-cases .list li p {line-height: 34px; background-color: #009949; color: #fff; font-size: 14px; padding: 0 10px; text-align: center; overflow: hidden;}



.pg-news .list li {padding: 20px 16px 10px; border-bottom: 1px solid #c6c6c6;}

.pg-news .list img {float: left; width: 150px;}

.pg-news .list div {float: right; width: 588px;}

.pg-news .list h4 {line-height: 18px; margin: 16px 0 14px;}

.pg-news .list h4 span {font-size: 12px; background-color: #006e36; color: #fff; font-family: Arial; float: left; padding: 0 3px; border-radius: 4px; margin-right: 10px;}

.pg-news .list h4 a {color: #05874b; font-size: 14px;}

.pg-news .list p {line-height: 18px; color: #545454;}



.pg-news_view .mnc h1 {color: #05874b; text-align: center; font-size: 16px;}

.pg-news_view .mnc h3 {border-top: 1px solid #e1e1e1; line-height: 30px; height:30px; margin-top: 8px; text-align: center; display:block; background:#e8e8e8}

.pg-news_view .mnc .txt_body {padding: 20px 10px; border-bottom: 1px solid #aaa; line-height: 24px; font-size: 12px;}
.pg-news_view .mnc .txt_body img{max-width: 750px;width: expression(this.width > 750 ? 750: true);}


.pg-product .list ul {margin-right: -14px;}

.pg-product .list li {float: left; width: 254px; overflow: hidden; text-align: center; margin-right:14px; margin-bottom:15px;}

.pg-product .list li img {width: 254px;}

.pg-product .list li p {padding-top: 14px;}



.pg-product_view .mnc .d1 {}

.pg-product_view .mnc .d1 img {float: left; width: 442px;}

.pg-product_view .mnc .d1 .dtxt {float: right; width: 320px;}

.pg-product_view .mnc .d1 .dtxt span {color: #808080;}

.pg-product_view .mnc .d1 .dtxt p {line-height: 34px; border-bottom: 1px dotted #c0c0c0;}

.pg-product_view .mnc .d1 .dtxt div {line-height: 14px;}

.pg-product_view .mnc .d1 .dtxt div span {line-height: 34px; display:block;}

.pg-product_view .mnc .d1 .dtxt div strong { line-height:20px; font-weight: normal; font-size:14px}

.pg-product_view .mnc .d1 h1 {color: #056034; font-size: 18px;}

.pg-product_view .mnc .d2 {margin-top: 20px; line-height: 36px; background: url(../images/site/pic_product_bg_ch.png) no-repeat 0 0; padding-left: 20px; color: #fff; font-size: 18px;}

.pg-product_view .mnc .txt_body {padding: 20px 0 15px; font-size: 14px; line-height: 24px; border-bottom: 1px solid #aaa;}



.pg-service .mnc {line-height: 25px; font-size: 14px;}



.pg-feedback .mnc {font-size: 14px;}

.pg-feedback .mnc th {width: 76px; padding: 8px 0;}

.pg-feedback .mnc td {padding: 8px;}

.pg-feedback .mnc td .text {line-height: 25px; border: 1px solid #cacaca; background-color: #fff; border-radius: 4px; padding: 0 5px;}

.pg-feedback .mnc td input.text {width: 200px;}

.pg-feedback .mnc td textarea.text {width: 340px;}

.pg-feedback .mnc .btn {width: 116px; height: 30px; background-color: #05864b; color: #fff; border: none; line-height: 30px; padding: 0;}



.pg-contact .d1 {width: 368px; line-height: 24px; font-size: 14px;}

.pg-contact .d1 h4 {color: #007f41; font-weight: bold;}

.pg-contact .d1 div {margin-bottom: 18px;}

.pg-contact .d2 {width: 413px; border: 3px solid #ccc;}