@charset "utf-8";
/*
Design:tengsheji.com
QQ:59066649
Time:2015.12.01
*/

/*IE兼容性提示*/
.upgradeBrowser{ background:#ffffe1;border-bottom:1px solid #f90;}
.upgradeBrowserBox{width:1160px;margin:0 auto;line-height:24px; text-align:center;color:#f60;}

/*通用*/
body{min-width: 1140px;}
body, input, button, select, textarea {font: 14px/1.5 '微软雅黑','Microsoft Yahei',Arial, Helvetica, sans-serif, Simsun; color: #333;}
.wp {margin: 0 auto; width: 1138px;}
.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;}
.error .txt {border-color: red !important; color: red !important;}
.validating .txt {color: #333 !important;}
.success .txt {border-color: #5EB304 !important;color: #5EB304 !important;}

.breadcrumbs {font-size: 12px; padding-top: 30px; color: #fff; border-bottom: 1px solid #fff; line-height: 44px; background: url(../image/icon_breadcrumb.png) no-repeat 0 44px; padding-left: 30px;}
.breadcrumbs a {color: #fff;}
.ct_hd { display:none;text-align: center; padding-top: 14px; background: url(../image/bg_under.png) no-repeat center bottom; padding-bottom: 13px;}
.ct_hd .p1 {font-size: 30px;}
.ct_hd .p2 {font-size: 18px; color: #999;}
.ct_menu {text-align: center; padding-top: 35px;}
.ct_menu a {background-color: #9b9b9b; color: #fff; padding: 7px 30px 8px; margin-right: 4px;}
.ct_menu a:hover, .ct_menu a.a {background-color: #008cd6;}


.pgs {padding-top: 20px; text-align: center; }
.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: #00712F; color: #fff; border: 1px solid #00712F; border-radius: 3px;}
.pgs .previous {margin-right: 16px;}
.pgs .next {margin-left: 16px;}

.line2 {height: 0; border-top: 1px solid #ccc; border-bottom: 1px solid #fff;}

#hd {position:fixed; _position:absolute; width:100%; background:url(../image/home_top_bg.png) bottom left repeat-x; z-index: 999; display:block;}
#hd .hdt {height:40px;}
#hd .hdt .tel{line-height:40px; background:url(../image/tel.png) no-repeat 0 12px; color:#ccc; padding-left:20px; float:left;}
#hd .hdn{ height:87px;}
#nav_left{ background:url(../image/home_left.png); width:40px; height:124px; position:fixed; _position:absolute; left:0; top:50%; margin-top:-62px;}
.wp{ width:1140px; margin:0 auto}
.top_quick ul li{ float:right; color:#ccc; border-right:1px solid #999; margin-top:10px; padding:0 15px;}
.top_quick .Language div {width: 18px; overflow: hidden; height: 23px; position: relative;}
.top_quick .Language div ul {width: 60px; position: absolute; right: -16px; top: 23px; text-align: center; background-color: #191919; padding: 5px 0; line-height: 24px; padding-top: 7px;}
.top_quick .Language div ul li {float: none; border-right: none; margin-top: 0; padding: 0;}
.top_quick .Language div ul li a {color: #fff;}
.top_quick .ss{ height:19px; border-top:#191919 1px solid;  border-left:#191919 0px solid; border-bottom:#999 1px solid;  border-right:#191919 0px solid; background:#191919; width:250px; color:#eee; margin-left:5px; font-size: 12px; padding: 0 3px;}
.top_quick .tj{ background:  url(../image/ss.png) no-repeat; font-size:0; text-align:-999;; width:18px; height:18px; border: none;}
.logo{ margin-top:5px; float:left}
.nv{ float:right; margin-top:35px;}
#nvu {margin: 0;padding: 0; font-size:14px;}
#nav li{float: left; height:30px; line-height:30px; }
#nav li a{display: block; text-decoration: none; padding:0 25px; white-space: nowrap;}
#nav li a:hover{background: #fff; color:#00712F}
#nav li ul{	margin: 0;padding: 5px 0;position: absolute; display: none; border-top: 1px solid white; z-index:99; background: #f1f1f1; }
#nav li ul li{float: none;display: inline;}
#nav li ul li a{width: auto; color: #24313C; height:30px; line-height:30px;}
#nav li ul li a:hover{background: #eeeeee}
#nav li.active>a{ color:#00712F !important}

#hd .search{ float:right; margin-top:32px;}
#hd .search input{ border:#845a12 1px solid; vertical-align: middle;}
#hd .search input.txt{ width:95px; height:24px; line-height:24px; padding:0 5px;}
#hd .search input.btn{ height:24px; line-height:20px; width:48px; background:#996c1e; color:#fff;cursor: pointer;}
#hd .search input.btn:hover{ background:#C60}

#ct {padding-top: 125px;}

#fti {background-color: #373737; color: #ccc; padding: 20px 0;}
#fti li {border-left: 1px solid #060606; float: left;} 
#fti .wrapa a {display: block; color: #a1a3ab; font-size: 12px; line-height: 24px;}
#fti .wrapa h4 a {color: #fff; font-size: 16px; line-height: 50px;}
#fti .wrapa {text-align: center;  width:130px; margin:0px 37px;}
#fti .wrapa div{ text-align:center;}
#fti .wrapb {border-left: 1px solid #454549; padding-left: 121px;}
#fti .wrapb span {display: block; color: #999; font-size: 12px;}
#fti .wrapa, #fti .wrapb {height: 233px;}
#fti .wrapb .item {background: url(../image/icon_footer_contact.png) no-repeat 0 5px; padding-left: 38px; font-size: 16px; color: #fff;}
#fti .wrapb .msg {background-position: 0 -50px; margin-top: 20px; margin-bottom: 30px;}
#fti .qrcode p {float: left; margin-right: 10px; text-align: center;}
#fti .qrcode span {margin-top: 5px; *width:74px;}
#ftc {line-height: 52px; height: 52px; background-color: #232323; color: #999;}
#ftc .fs {float: right; color: #999; background-color: #4f4f4f; margin-top: 14px; line-height: 26px; height: 26px; width: 130px; position: relative;}
#ftc .fs em {float: right; width:130px; background: url(../image/icon_footer_up.png) no-repeat center center; height: 26px; cursor: pointer;}
#ftc .fs div {display: none; position: absolute; background-color: #232323; width: 100%;}
#ftc .fs div ul {padding: 3px 0;}
#ftc .fs div li {padding: 0 15px;}
#ftc .fs div a {color: #ccc;}


#lkf {position: fixed; top: 50%; margin-top: -64px; background: url(../image/pic_float.png) no-repeat 0 0; height: 124px; width: 40px; overflow: hidden;}
#lkf a {display: block; text-indent: -9999px; overflow: hidden; width: 40px; height: 40px; margin-bottom: 2px;}

#a_index {color: #fff; background: #00712F url(../image/icon_404_home.png) no-repeat 16px center; line-height: 42px; padding: 12px 12px 12px 40px;}

.title1 {font-size: 18px; color: #333; padding-left: 20px; background: url(../image/icon_item_color1.png) no-repeat 0 center; line-height: 24px;}
.title1 .more {font-size: 12px; color: #999; font-family: Arial; float: right;}
.ba {background: #f6f6f6 url(../image/ba_company.png) no-repeat center 0; padding: 75px 0;}
.pg-product .ba {background-image: url(../image/ba_product.png);}
.pg-service .ba,
.pg-down .ba {background-image: url(../image/ba_service.png);}

.pg-contact .ba,
.pg-job .ba,
.pg-message .ba,
.pg-contact_info .ba {background-image: url(../image/ba_contact.png)}
.pg-solution .ba,
.pg-solution_list .ba,
.pg-solution_view .ba {background-image: url(../image/ba_solution.png);}
.pg-process .ba {background-image: url(../image/ba_process.jpg);}
.pg-news_info .ba {background-image: url(../image/ba_news.png)}

.type_hd {background: url(../image/pic_cases_title.png) no-repeat 0 0; padding: 32px 0 52px;}
.type_hd h1 {font-size: 30px; color: #fff;}
.type_hd .p2 {color: #fff;}
.type_hd .p3 {color: #eee; font-size: 18px; padding: 18px 0 12px;}
.type_hd .p4 {color: #ccc; font-size: 12px;}

.tips {text-indent: 2em; line-height: 24px; color: #000; padding: 38px 0 16px;}

.prev_next {background-color: #fff; margin-top: 10px; padding: 10px 25px; line-height: 25px; color: #999;}

.ct2 {margin-top: 82px;}
.ct2 .sd {float: left; width: 193px;}
.ct2 .sd .lmenu {background: #fff url(../image/pic_left_header.jpg) no-repeat 0 0; padding-top: 65px;}
.ct2 .sd .lmenu p {text-align: center; color: #fff; font-size: 18px;}
.ct2 .sd .lmenu ul {margin-top: 60px;}
.ct2 .sd .lmenu li {line-height: 47px; padding: 0 21px 0 27px; border-bottom: 1px solid #eaeaed;}
.ct2 .sd .lmenu li.active {background-color: #f1f1f1; }
.ct2 .sd .lmenu li a {display: block; color: #0d0d0d; background: url(../image/icon_left_item1.png) no-repeat right center;}
.ct2 .sd .lmenu li a:hover {color: #00712F;}
.ct2 .sd .llink {margin-top: 10px; border: 1px solid #eaeaed; background: #fff url(../image/icon_index_link1.png) no-repeat 0 0; padding: 12px 0 12px 75px;}
.ct2 .sd .llink a {font-size: 16px; color: #00712F;}
.ct2 .sd .llink p {color: #737373; font-size: 11px; font-family: Arial;}
.ct2 .sd .down {background-position: 9px -260px;}
.ct2 .sd .job {background-position: 12px -80px;}
.ct2 .mn {float: right; width: 919px;}
.ct2 .mconct{ width:100%;}

.mnc .type {margin-top: 43px; padding: 6px 0;}
.mnc .type a {background-color: #fff; color: #666; padding: 4px 15px 5px 15px; border-radius: 14px; margin-right: 10px; line-height: 14px; float: left; margin-bottom: 10px;}
.mnc .type a.a {background-color: #00712F; color: #fff;}

.pg-index .kv{height: 525px;position:relative;width:100%; overflow: hidden;}
.pg-index .kv ul{height: 525px;width:100%;}
.pg-index .kv ul li{height: 525px;width:100%;}
.pg-index .kv ul li a{height: 525px; width:100%;display:block;}
.pg-index .kv .kv_page {height:6px;position:absolute;bottom:23px; left: 50%; margin-left: -570px;}
.pg-index .kv .kv_page a{display:block;float:left;width:49px;height:6px; margin-right: 12px; background-color: #ccc;}
.pg-index .kv .kv_page a.selected{background-color: #00712F;}
.pg-index .solution {padding: 15px 0 20px;}
.pg-index .solution li {float: left; padding: 0 30px; text-align: center; border-left: 1px solid #ccc; line-height: 24px; background-color: #fff;}
.pg-index .solution li:hover p{ color:#eee !important}
.pg-index .solution li:hover h5{ color:#ccc !important}
.pg-index .solution li:hover h4 a{ color:#fff !important}
.pg-index .solution li.first {border: none;}
.pg-index .solution li div {width: 214px; height: 305px;*height: 385px;}.pg-index .solution li div.last{ width:233px;}
.pg-index .solution li h4 {margin-top: 65px; padding-top: 90px; *padding-top: 80px;}
.pg-index .solution li h4 a {padding-top: 90px; *padding-top: 80px; font-size: 20px; font-weight: bold; color: #333;}
.pg-index .solution li:hover{ *background:#39abcf;}
.pg-index .solution li h4.landing01{background: url(../image/landing-01.png) no-repeat center 0; height:120px;_height:75px;*height:75px;}
.pg-index .solution li h4.landing02{background: url(../image/landing-02.png) no-repeat center 0; height:120px;_height:75px;*height:75px;}
.pg-index .solution li h4.landing03{background: url(../image/landing-03.png) no-repeat center 0; height:120px;_height:75px;*height:75px;}
.pg-index .solution li h4.landing04{background: url(../image/landing-04.png) no-repeat center 0; height:120px;_height:75px;*height:75px;}
.pg-index .solution li h5 {font-size: 14px; color: #8F8F8F; margin-bottom: 10px; line-height:18px;}
.pg-index .solution li p {text-align: left; color: #8f8f8f; font-size: 12px;}
.pg-index .news {background-color: #f6f6f6; padding: 48px 0;}
.pg-index .news .title1 {margin-bottom: 30px;}
.pg-index .news .z {width: 765px;}
.pg-index .news .z li {float: left; width: 340px; margin-right: 40px;_margin-right: 30px; position: relative;}
.pg-index .news .z .date {position: absolute; right: 0; top: 215px; width: 40px; height: 40px; background-color: #00712F; color: #fff; text-align: center; line-height: 10px;}
.pg-index .news .z .date span {font-size: 16px; line-height: 24px;}
.pg-index .news .z h4 {line-height: 49px; height: 49px; border-bottom: 1px solid #ccc; overflow: hidden;}
.pg-index .news .z h4 a {color: #1B242F; }
.pg-index .news .z p {color: #999; line-height: 24px; font-size: 12px; padding: 12px 0; border-bottom: 1px solid #ccc; height: 120px; margin-bottom: 30px; overflow:hidden; }
.pg-index .news .z .more {color: #000; padding-right: 21px; background: url(../image/icon_more.png) no-repeat right center;}.pg-index .news .z .more:hover{color:#00712F;}
.pg-index .news .y {width: 365px;}
.pg-index .act {height: 255px;position:relative;width:100%; overflow: hidden;}
.pg-index .act ul{height: 255px;width:100%;}
.pg-index .act ul li {height: 255px;width:100%; position: relative;}
.pg-index .act ul li p {background: url(../image/pic_mask.png) repeat; color: #fff; position: absolute; bottom: 0; width: 100%; line-height: 38px; height: 38px; overflow: hidden; font-size: 12px;}
.pg-index .act ul li p span {padding: 0 10px;}
.pg-index .act .act_page {height: 10px;position:absolute; bottom:14px; right: 6px;}
.pg-index .act .act_page a{display:block;float:left;width:10px;height:10px; margin-right: 7px; background: url(../image/icon_slide_button2.png) no-repeat -17px 0;}
.pg-index .act .act_page a.selected{background-position: 0 0;}
.pg-index .news .video {margin-top: 20px; margin-bottom: 30px;}
.pg-index .link3 a {background: url(../image/icon_index_link1.png) no-repeat 34px 0; width: 121px; float: left; text-align: center; padding-top: 50px; }
.pg-index .link3 .job {border-left: 1px solid #ccc; border-right: 1px solid #ccc; background-position: 36px -90px;}
.pg-index .link3 .social {background-position: 40px -180px;}
.pg-index .cases {padding: 50px 0 44px;}
.pg-index .cases .title1 {margin-bottom: 30px;}
.pg-index .cases ul {margin-right: -20px;}
.pg-index .cases li {float: left; width: 270px; margin-right: 20px;}
.pg-index .cases img {width: 270px;}
.pg-index .cases h4 {padding: 10px 0 3px;}
.pg-index .cases h4 a {color: #333; font-size: 18px; }
.pg-index .cases p {line-height: 24px; font-size: 12px; color: #999;}
.pg-index .cases p a{color:#999; margin-right:10px;}
/*faq*/
.pg-faq .list {margin-top: 20px;}
.pg-faq .list .a {margin-top: 10px; background: #fff url(../image/icon_faq_item.png) no-repeat 5px -83px; cursor: pointer; padding:3px 0;}
.pg-faq .list .show .a {background-color: #00712F; color: #fff; background-position: 5px 10px;}
.pg-faq .list p {line-height: 20px; font-size: 12px; padding: 6px 4px; margin-left: 22px; border-left: 1px solid #e6e6e6;}
.pg-faq .list .show .a p {border-color: #CDECDA; font-weight:bold}
.pg-faq .list .q {display: none; background: #fff url(../image/icon_faq_item1.png) no-repeat 5px; color: #999;}
.pg-faq .list .show .q {display: block;}
/*products*/
.pg-product .list ul {margin-top: 20px; margin-right: -11px;}
.pg-product .list li {float: left; width: 299px; margin: 0 11px 11px 0; position: relative;}
.pg-product .list li span {position: absolute; right: 0; top: 0; width: 56px; height: 57px; background: url(../image/pic_product_topic.png) no-repeat 0 0;}
.pg-product .list li p {line-height: 46px; padding: 0 12px; background-color: #f1f1f1; text-align:center}
.pg-product .list li a:hover {color: #00712F;}
.pg-product .ph {padding: 20px; background-color: #fff; margin-top: 35px;}
/*==========productView.html===========*/
.mn .irtCont_Cont{ clear:both; display:block; background:#fff; padding:20px; margin-top:10px;}
.irtCont_Cont .PILeft{ width:402px; float:left; padding-right:10px; }
.irtCont_Cont .PIRight{ width:458px; height:380px; float:right; padding:0px; }
.irtCont_Cont .PIRight .pbt{ font-size:24px; color:#333;  border-bottom:1px solid #7f7f7f; padding-bottom:10px; line-height:26px;}
.irtCont_Cont .PIRight .desc{ color:#000;font-size:18px; display:block; margin-top:20px;}
.irtCont_Cont .PIRight .descInfo{ color:#666; font-size:14px; display:block; margin-top:10px; line-height:25px; overflow:hidden; }.irtCont_Cont .PIRight .descInfo p{color:#666;}
.irtCont_Cont .PIRight .btn03{ width:395px;}
.irtCont_Cont .PIRight .btn03 .B01,.irtCont_Cont .PIRight .btn03 .B02{ border:0; width:181px; height:41px; line-height:41px; background:url(../image/btn01.png) no-repeat;  margin:15px auto auto 0px; color:#fff; font-size:18px; text-align:center; cursor:pointer; }
.irtCont_Cont .PIRight .btn03 .B02{ background:url(../image/btn02.png) no-repeat; width:202px; margin-left:6px;}

#sl_PicShow { width: 400px; position: relative;}
#sl_ImgBox { width: 400px; height: 400px; overflow: hidden; border: 1px solid #BCBCBC;}
.sl_SmallImgList { width: 400px; margin: 10px auto; }
.sl_wrapper { float: left; display: inline; margin: 0 5px;}
#sl_ImgList .ipic { border: 1px solid #CCCCCC; background-color: white; width: 62px; height: 62px; overflow: hidden; margin: 0 8px; display: inline; float: left; cursor: pointer; }
#sl_ImgList .active { border: 1px solid #00712F;}
#sl_ImgList img { border: 0; }
#imgList_prev, #imgList_next { width: 31px; height: 45px; display: block; float: left; display: inline; cursor: pointer; margin:15px auto auto auto}
#imgList_prev { background: url(../image/left.jpg) no-repeat; }
#imgList_next { background: url(../image/right.jpg) no-repeat; }
#imgList_prev span, #imgList_next span { display: none; }
.sl_zoom { float: left; position: relative; display:inline; cursor: pointer; }
.sl_zoom img { }
div.zoomdiv { z-index: 100; position: absolute; top: 0px !important; left: 400px !important; width: 200px; height: 200px; background: #ffffff; border: 1px solid #CCCCCC; display: none; text-align: center; overflow: hidden; }
div.jqZoomPup { z-index: 10; visibility: hidden; position: absolute; top: 0px; left: 0px; width: 50px; height: 50px; border: 1px solid #aaa; background: #ffffff; opacity: 0.5; -moz-opacity: 0.5; -khtml-opacity: 0.5; filter: alpha(Opacity=50); }
div.jqMagnifier { position: absolute; z-index:9; width: 23px; height: 23px; background: url(image/magnifier.png) no-repeat; top:228px; right:1px; }

.mn .tabCont{ clear:both; width:919px; margin:30px auto auto auto; display:block;}
.tabCont #TabbedPanels1 .TabbedPanels { overflow: hidden; margin: 0px; padding: 0px; clear: none; width: 100%;}
.tabCont #TabbedPanels1 .TabbedPanelsTabGroup { margin: 0px; padding: 0px; }
.tabCont #TabbedPanels1 .TabbedPanelsTab { position: relative; top: 1px; float: left; margin: 0px 1px 0px 0px; font-size:16px; color:#666; background-color: #EEEEEE; list-style: none; -moz-user-select: none; -khtml-user-select: none; cursor: pointer; margin-left:15px;height:50px; text-align:center; line-height:50px;border:solid 1px #ccc; padding:0px 20px 0px 20px;}
.tabCont #TabbedPanels1 .TabbedPanelsTabHover { background-color: #e2e2e2; }
.tabCont #TabbedPanels1 .TabbedPanelsTabSelected { background: #fff; color:#363636;  text-align:center; line-height:30px; height:60px; margin-top:-10px; line-height:60px; border-bottom:solid 1px #efefef; font-size:18px;}
.tabCont #TabbedPanels1 .TabbedPanelsTab a { color: black; text-decoration: none; }
.tabCont #TabbedPanels1 .TabbedPanelsContentGroup { clear: both; border-top: solid 1px #d9d9d9; background:#fff;}
.tabCont #TabbedPanels1 .TabbedPanelsContent { overflow: hidden; padding: 10px; *padding:20px 20px; }
.tabCont #TabbedPanels1 .TabbedPanelsContentVisible { }
.tabCont .context{ width:899px; margin:20px auto auto auto;color:#7A7A7A;}
.tabCont .context p{ /*text-indent:2em;*/ line-height:25px; color:#7A7A7A; font-size:12px; margin-top:5px;}
.tabCont .context .ptt{color:#00712F; font-size:16px;}
.tbBorder{background:#E8EFF4;}
.tbBorder table td{ border:solid 1px #fff; }
.tbBorder td{ border:0; height:20px; line-height:20px;border:solid 1px #fff; text-align:center; color:#000; font-size:14px;}
.tbBorder td.tbbg1{ background:#198747;color:#fff; font-weight:bold;}
.tbBorder td.tbbg2{ background:#6DD297;}
.mn .contact { margin:20px auto auto auto; width:600px}
.mn .contact p{ line-height:20px; color:#555; font-size:12px; margin-top:5px; text-indent:2em;}
.mn .topFix{ vertical-align:top;}

.plist {background-color: #fff; margin-top: 10px; padding: 20px 25px;}
.plist .title {line-height: 24px; font-size: 18px; padding-left: 13px; background: url(../image/icon_item_color1.png) no-repeat 0 0 ;}
.plist .title .more {float: right; color: #666; font-family: Arial; font-size: 12px;}
.plist ul {margin-right: -15px; padding-top: 14px;}
.plist li {float: left; width: 136px; text-align: center; margin-right: 10px;*margin-right: 6px; font-size:12px; border:1px solid #eee}
.plist li span {display: block; padding:5px 5px; background:#f1f1f1;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.plist li img {width: 134px;}

.tct .bm {padding: 40px; background-color: #fff; margin-right: 10px; margin-top: 10px; float: left;}
.tct .bmv {margin-top: 10px; padding: 40px; background-color: #fff;}
.tct .bmw {margin-right: -10px;}


.ict {padding-top: 35px;}

.pg-down .list {padding-top: 20px;}
.pg-down .list li {line-height: 47px; border-bottom: 1px solid #ccc; background: #fff url(../image/icon_down_dot.png) no-repeat 20px center; padding: 0 16px 0 30px;}
.pg-down .list li.even {background-color: #f1f1f1;}
.pg-down .list span {float: right;}
.pg-down .list span a { width: 74px; height: 24px; background-color: #00712F; color: #fff; padding: 3px 13px;}

.pg-union .list li {margin-top: 10px; background-color: #fff;}
.pg-union .list .img {float: left; position: relative; width: 348px; height: 208px;}
.pg-union .list .img span {position: absolute; right: 0; top: 83px; width: 21px; height: 43px; background: url(../image/pic_service_brand_arrowl.png) no-repeat 0 0;}
.pg-union .list .txt {margin-left: 355px; padding: 15px;}
.pg-union .list .txt h4 {color: #000; font-size: 18px; padding-bottom: 4px;}
.pg-union .list .txt p {color: #666; line-height: 24px;}



.mn .contactDesc{ width:100%; margin:20px auto; border-top:1px solid #ccc; padding-top:10px;}
.mn .contactDesc p{ color:#777; font-size:12px; line-height:20px;}
.mn .contactDesc p.fontFix02{ color:#c7c7c7; margin:20px auto auto auto;}
.mn .contactDesc span{ color:#ff0000; font-weight:bold;}
.mn .contactOnline{ width:740px; margin:20px auto auto auto;}
.mn .contactOnline ul{}
.mn .contactOnline ul li{ padding:5px 0; line-height:20px; clear:both; width:100%;}
.mn .contactOnline ul li .label{ float:left; display:inline-block; width:160px; text-align:right; font-size:12px; color:#555;}
.mn .contactOnline ul li .label span{ color:#ff0000; font-weight:bold;}
.mn .contactOnline ul li .inputTxt{ display:inline-block; margin-left:20px;}
.mn .contactOnline ul li .inputTxt .txtarea04{ border:1px #bebebe solid; border-bottom:1px #e1e1e1 solid; border-right:1px #e1e1e1 solid; width:200px; height:20px; padding:0 5px; color:#777; font-size:12px; line-height:20px;}
.mn .contactOnline ul li .inputTxt .txtareas01{ width:400px; height:80px; border:1px #bebebe solid; border-bottom:1px #e1e1e1 solid; border-right:1px #e1e1e1 solid; padding:0 5px; color:#777; font-size:12px;}
.mn .contactOnline .subMit{ padding:5px 0; margin:10px auto 10px 180px;}
.mn .contactOnline .subMit .btn04{ background:url(../image/a.jpg) 0 -217px no-repeat; width:82px; height:30px; color:#fff; line-height:24px; text-align:center; font-weight:bold; margin:auto; cursor:pointer; font-family:Verdana, Geneva, sans-serif; border:none;}

.pg-contact_info .map {border: 1px solid #ccc; margin: 42px 0;}
.pg-contact_info .txt {font-size: 12px; line-height: 24px;}
.pg-contact_info h1 {font-size: 18px; margin-bottom: 10px;}
.pg-contact_info .qrcode p {float: left; margin-right: 10px; text-align: center;}
.pg-contact_info .qrcode span {margin-top: 5px; display: block;}


.pg-cases_list .list ul {margin-right: -20px;}
.pg-cases_list .list li {float: left; width: 296px; margin-right: 17px; margin-top: 20px; background-color: #fff;}
.pg-cases_list .list li img {width: 296px;}
.pg-cases_list .list li div {padding: 6px 20px 10px;}
.pg-cases_list .list h4 {padding: 10px 0 3px;}
.pg-cases_list .list h4 a {color: #333; font-size: 18px; }
.pg-cases_list .list p {line-height: 24px; font-size: 12px; color: #999;}

.pg-cases_view .ch {padding: 25px; background-color: #fff; text-align: center;}
.pg-cases_view .ch h1 {color: #000; font-size: 18px; }
.pg-cases_view .ch h2 {color: #666; font-size: 12px; border-bottom: 1px solid #d6d6d6; padding: 8px 0 10px 0;}
.pg-cases_view .ch h3 {padding: 20px 0 10px 0;}
.pg-cases_view .ch .content .title {line-height: 35px; border-bottom: 1px solid #00712F; color: #fff;}
.pg-cases_view .ch .content .title span {float: left; height: 35px; background-color: #00712F; padding: 0 20px;}
.pg-cases_view .ch .content {text-align: left;}
.pg-cases_view .ch .content .txt {padding: 20px 0; line-height: 24px;}

.pg-about .mnc .tips {text-align: center; text-indent: 0; font-family: 'Bookman Old Style'; font-size: 17px; padding-bottom: 38px;}
.pg-about .mnc .txt {line-height: 30px; color: #666;}
.pg-about .mnc .btit{color:#000000;font-weight:bold;}
/*culture*/
.pg-culture  .img {text-align: center; padding: 44px 0 36px; border-bottom: 1px solid #cbcbcb;}
.pg-culture  .txt {padding-top: 32px; font-size: 12px; line-height: 24px;}
.pg-culture  .txt p {padding-left: 14px; background: url(../image/icon_culture_item.png) no-repeat 0 10px;}

.pg-honor .mnc ul {margin-right: -14px; padding-top: 42px;}
.pg-honor .mnc li {float: left; width: 297px; text-align: center; margin-right: 14px;}
.pg-honor .mnc li img {border: 1px solid #9b9b9b;}
.pg-honor .mnc li h4 {padding: 10px; line-height: 24px;}
/*news*/
.pg-news .mnc li {padding: 42px 25px 46px; background-color: #fff; border-bottom: 1px solid #cecece; position: relative;}
.pg-news .mnc .gz {position: absolute; background: url(../image/pic_news_follow.png) no-repeat 0 0; width: 56px; height: 57px; right: 0; top: 0;}
.pg-news .mnc .d1 {float: left; width: 64px; text-align: center; color: #e0e0e0;}
.pg-news .mnc .p1 {font-size: 42px; border-bottom: 1px solid #efefef; padding-top: 5px;}
.pg-news .mnc .p2 {font-size: 24px; padding-top: 10px;}
.pg-news .mnc .d2 {float: right; width: 970px;}
.pg-news .mnc h4 {font-weight: bold; line-height: 24px; padding-bottom: 14px;}
.pg-news .mnc .img {float: left; width: 140px;}
.pg-news .mnc .img img {width: 140px;}
.pg-news .mnc .txt {float: right; width: 814px; color: #999; font-size: 12px; line-height: 24px;}
/*newsview*/
.ct2 .pg-news_view{clear:both; width:100%; }
.pg-news_view .nh {padding: 25px; background-color: #fff; }
.pg-news_view .nh h1 {color: #000; font-size: 18px; }
.pg-news_view .nh h2 {color: #999; border-bottom: 2px solid #d6d6d6; padding-bottom: 14px; line-height: 23px;}
.pg-news_view .nh h2 span {background: url(../image/icon_news_view.png) no-repeat 0 center; padding-left: 21px; padding-bottom: 2px;}
.pg-news_view .nh h2 .from {background-position: -190px center;}
.pg-news_view .nh h2 .author {background-position: -335px center;}
.pg-news_view .nh .content {padding: 20px 0; line-height: 24px;}
/*代码更新2016-02-22*/
.pg-news_view .nh .content img{max-width: 869px; width: expression(this.width > 869 ? 869: true);}


.pg-process .ba {padding-bottom: 0;}
.pg-process .tct {text-align: center;}
.pg-process .tct img {display: block;}
.pg-process .ar {position: absolute; left: 50%;}
.pg-process .dc { position: relative;}
.pg-process #d1 {margin-top: 310px; color: #282828;height: 350px; background-color: #fff;}
.pg-process #d1 h4 {font-size: 22px; padding: 42px 0 66px;}
.pg-process #d1 ul {background: url(../image/pic_process_quality.png) no-repeat; margin-left: 199px;}
.pg-process #d1 li {float: left; width: 97px; padding-top: 118px; font-size: 12px;margin-right:22px;margin-left:22px;}
.pg-process #d1 .ar {width: 163px; height: 90px; margin-left: -82px; top: -81px; background: url(../image/pic_process_down1.png) no-repeat 0 0;}
.pg-process #d2 {height: 746px; background: #d5dfe1 url(../image/pic_process_bg_ability.jpg) no-repeat center 0;color: #000;}
.pg-process #d2 .ar {width: 68px; height: 51px; margin-left: -34px; top: -18px; background: url(../image/pic_process_down2.png) no-repeat 0 0;}
.pg-process #d2 h4 {font-size: 32px; padding: 82px 0 10px;}
.pg-process #d2 h5 {line-height: 24px; padding-top: 2px;}
.pg-process #d2 ul {margin-top: 82px; margin-right: -11px; margin-left: 2px;}
.pg-process #d2 li {float: left; margin-right: 11px;}
.pg-process #d2 .p1 {line-height: 38px; background-color: #fff; font-size: 20px;}
.pg-process #d2 .p2 { padding:5px 0;margin-top: 5px; background-color: #e9ebed; color: #999;}
.pg-process #d3 {background-color: #fff; height: 533px;}
.pg-process #d3 .ar {width: 73px; height: 55px; margin-left: -37px; top: -20px; background: url(../image/pic_process_down3.png) no-repeat 0 0;}
.pg-process #d3 h4 {font-size: 32px; padding: 74px 0 18px;}
.pg-process #d3 h5 {line-height: 24px; padding-top: 10px;}
.pg-process #d3 ul {margin-top: 20px; margin-left:160px;}
.pg-process #d3 li {float: left; width: 33.333%;}
.pg-process #d3 li img {border: 3px solid #ccc; border-radius: 2px;}
.pg-process #d4 {height: 835px; background: #ebe6d9 url(../image/pic_process_bg_pline.jpg) no-repeat center 0;}
.pg-process #d4 .ar {width: 68px; height: 51px; margin-left: -34px; top: -18px; background: url(../image/pic_process_down2.png) no-repeat 0 0;}
.pg-process #d4 h4 {font-size: 32px; padding: 72px 0 20px;}
.pg-process #d4 h5 {font-size: 16px;}

.pg-process #d6 {color: #000; text-align: left; background-color: #f1f1f1;}
.pg-process #d6 .ar {width: 73px; height: 53px; margin-left: -37px; top: -18px; background: url(../image/pic_process_down5.png) no-repeat 0 0;}
.pg-process #d6 .d61 {float: left; width: 435px; height: 669px; background: #d7d7d7 url(../image/pic_process_check1.jpg) no-repeat center bottom; margin-right: 24px;}
.pg-process #d6 h4 {font-size: 32px; padding: 66px 51px 10px;margin-left: 400px;}
.pg-process #d6 h5 {font-size: 16px; line-height: 24px; padding: 0 46px;margin-left: 200px;}
.pg-process #d6 ul {margin-left: 240px;}.pg-process #d6 ul img{ width:700px;}
.pg-process #d6 .d62 {float: left; width: 680px; }
.pg-process #d6 .d62 ul {margin-right: -18px; margin-top: 62px;}
.pg-process #d6 .d62 li {float: left; margin-right: 18px; margin-bottom: 10px;}
.pg-process #d6 .d62 p {line-height: 34px; background-color: #d8d8d8; font-size: 12px; padding-left: 10px;}
.pg-process #d7 {height: 661px; background: #c9dad3 url(../image/pic_process_bg_burn.jpg) no-repeat center 0;}
.pg-process #d7 .ar {width: 73px; height: 55px; margin-left: -37px; top: -19px; background: url(../image/pic_process_down7.png) no-repeat 0 0;}
.pg-process #d7 h4 {font-size: 32px; padding: 70px 0px 20px;}
.pg-process #d7 h5 {font-size: 16px; padding: 32px 0; color: #666;}
.pg-process #d7 ul {margin-right: -15px;}
.pg-process #d7 li {float: left; margin-right: 15px; position: relative; width: 370px; height: 365px;}
.pg-process #d7 li p {position: absolute; bottom: 0; width: 100%; line-height: 40px; color: #fff; background: url(../image/pic_mask.png) repeat; left: 0;}


.pg-video .show {margin-top: 42px; background-color: #666; font-size: 12px;}
.pg-video .show .video {float: left; width: 662px;}
.pg-video .show .info {float: left; width: 257px;}
.pg-video .info .d1 {padding: 8px 10px; background-color: #1b1b1b;}
.pg-video .info .img {float: left; position: relative; border: 2px solid #00712F;}
.pg-video .info .img p {position: absolute; bottom: 0; left: 0; color: #00712F; background: url(../image/pic_mask.png) repeat; line-height: 20px; width: 100%;}
.pg-video .info .img span {display: block; padding-left: 16px; background: url(../image/icon_about_news.png) no-repeat 4px center;}
.pg-video .info .img img {width: 99px; display: block;}
.pg-video .info .txt {float: right; width: 126px;}
.pg-video .info h1 {color: #00712F; line-height: 20px;}
.pg-video .info h5 {padding: 6px 0 6px 20px; color: #6d6d6d; background: url(../image/icon_news_view.png) no-repeat 0 center;}
.pg-video .info .d2 {line-height: 30px; background-color: #333; color: #999; padding-left: 10px;}
.pg-video .info .d3 {padding: 16px 10px; font-size: 14px;}
.pg-video .list {margin-top: 20px;}
.pg-video .list ul {margin-right: 12px;}
.pg-video .list li {float: left; width: 221px; margin-right: 12px;}
.pg-video .list li p {line-height: 42px; text-align: center;}

.pg-cases_view .irtCont_Cont02{ width:100%; margin:10px auto; padding:5px 0; background:#fff;}
.pg-cases_view .irtCont_Cont02 ul{}
.pg-cases_view .irtCont_Cont02 ul li{ width:898px; height:36px; border-bottom:1px #ccc dashed; background:url(../image/icon_down_dot.png) 5px 15px no-repeat; line-height:36px; padding-left:20px; margin:auto}
.pg-cases_view .irtCont_Cont02 ul li a{ float:left; display:block; width:790px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; color:#333;}
.pg-cases_view .irtCont_Cont02 ul li a:hover{ color:#02863d; text-decoration:underline;}
.pg-cases_view .irtCont_Cont02 ul li span{ text-align:right; width:70px; height:32px; display:block; float:right; margin-right:10px; color:#777; font-size:12px;}
/*==========inquiry01.html==========*/
.irtCont_Cont .step{ /*width:760px;*/ height:42px; margin:20px auto auto 0; background:url(../image/step_bg.jpg) repeat-x;}
.irtCont_Cont .step01{ width:189px; height:36px; line-height:34px; text-align:center; float:left; background:url(../image/c.jpg) 0 0px no-repeat; font-size:13px; color:#fff;}
.irtCont_Cont .step02{ width:190px; height:36px; line-height:34px; text-align:center; float:left; background:url(../image/c.jpg) -189px 0px no-repeat; font-size:13px; color:#333;}
.irtCont_Cont .empty{ width:300px; height:120px; margin:40px auto auto auto; background:url(../image/c.jpg) 0 -186px no-repeat;}
.irtCont_Cont .empty .e-txt{ height:70px; padding-top:15px;*padding-top:25px; margin-left:100px; letter-spacing:2px;}
.irtCont_Cont .empty .e-txt .emp{ color:#333; font-size:12px; font-weight:bold; margin:10px auto auto auto;}
.irtCont_Cont .empty .e-txt .jump{ color:#999; font-size:11px; font-weight:normal; margin:10px auto auto auto;}
.irtCont_Cont .empty .e-txt .back{ color:#333; font-size:11px; font-weight:normal; margin:10px auto auto auto;}
.irtCont_Cont .p-show{ width:760px; margin:20px auto auto auto;}
.irtCont_Cont .p-show table{ width:100%;}
.irtCont_Cont .p-show table thead tr th{ background:#f0f0f0; border:1px solid #dfdfdf; height:20px; padding:5px; text-align:center; line-height:20px; color:#1ea04a; font-size:12px; font-weight:bold;}
.irtCont_Cont .p-show table tbody tr td{ border:0; height:90px; line-height:90px; border-bottom:1px solid #eee; text-align:center; padding:5px;}
.irtCont_Cont .p-show table tfoot tr td{ border:0; height:20px; color:#555; font-size:12px;}
.irtCont_Cont .p-show table tfoot .btn05{ background:url(../image/inquiryBtn.jpg) no-repeat; width:96px; height:23px; color:#fff; line-height:23px; text-align:center; margin:20px auto auto auto; cursor:pointer; font-family:Verdana, Geneva, sans-serif}
.irtCont_Cont .p-show table input{ border:0;}
.irtCont_Cont .p-show table .txtLeft{ text-align:left;}
.irtCont_Cont .p-show table .chkbox{}
.irtCont_Cont .p-show table img{ width:62px; height:62px; border:1px solid #efefef;}
.irtCont_Cont .p-show table .tdColor{ background: #f8f8f8;}
.irtCont_Cont .p-show table a{}
.irtCont_Cont .p-show table a:hover{}
.irtCont_Cont .p-show table span{ color:#450456; font-size:12px; font-weight:bold;}

/*==========inquiry02.html==========*/

/*==========inquiry03.html==========*/
.irtCont_Cont .result{ width:300px; height:120px; margin:40px auto auto auto; background:url(../image/c.jpg) 0 -87px no-repeat;}
.irtCont_Cont .result .r-txt{ height:70px; padding-top:15px;*padding-top:25px; margin-left:100px; letter-spacing:2px;}
.irtCont_Cont .result .r-txt .rslt{ color:#555; font-size:12px; font-weight:bold; margin:10px auto auto auto;}
.irtCont_Cont .result .r-txt .jump{ color:#999; font-size:12px; font-weight:normal; margin:10px auto auto auto;}
.irtCont_Cont .result .r-txt .back{ color:#555; font-size:12px; font-weight:normal; margin:10px auto auto auto;}
.isuccess {padding: 5px 0px;margin-bottom: 10px;background: #f5edc7;border: 1px solid #FFD400;font-size: 11px;font-family: Verdana, Geneva, sans-serif;text-align: center; color:#FF0000;}
.iwarning {padding: 5px 0px;margin-bottom: 10px;background: #feeef1;border: 1px solid #fca8c2;font-size: 11px;font-family: Verdana, Geneva, sans-serif;text-align: center;}
.iwait {padding: 5px 0px;margin-bottom: 10px;background: #FBFAEA;border: 1px solid #EFEBAA;font-size: 11px;font-family: Verdana, Geneva, sans-serif;text-align: center;}
.success {padding: 5px 0px;margin-bottom: 10px;background: #f5edc7;border: 1px solid #FFD400;font-size: 11px;font-family: Verdana, Geneva, sans-serif;text-align: center; color:#FF0000;}
.warning {padding: 5px 0px;margin-bottom: 10px;background: #feeef1;border: 1px solid #fca8c2;font-size: 11px;font-family: Verdana, Geneva, sans-serif;text-align: center;}
.wait {padding: 5px 0px;margin-bottom: 10px;background: #FBFAEA;border: 1px solid #EFEBAA;font-size: 11px;font-family: Verdana, Geneva, sans-serif;text-align: center;}
.mnc .error{color: #FF0000; font-size:12px;}#inquiryall .error{ display:block;}
#subscribe #subscribe_result .error {color: #FF0000;display: block;}
#subscribe_result{color: #FF0000;}.cuserror{color: #FF0000; font-size:12px;}