/* ::::: http://www.jsatlas.com/template/pc/cn2016/css/top.css ::::: */

html, body { margin: 0px auto; padding: 0px; font-size: 12px; line-height: 24px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-family: "΢���ź�","Microsoft Yahei"; text-decoration: none; color: rgb(102, 102, 102); }
a { font-size: 12px; line-height: 24px; color: rgb(102, 102, 102); text-decoration: none; }
a:hover { color: rgb(0, 153, 204); }
img { border: 0px none; }
ul, dl, ol, li { list-style: outside none none; }
ul, dl, ol, li, dt, dd, h1, h2, h3, h4, p, div { margin: 0px; padding: 0px; }
.clear { clear: both; height: 0px; font-size: 1px; line-height: 1px; }
.fl { float: left; }
.fr { float: right; }
.inner { display: block; width: 1200px; margin: 0px auto; }
.ding { display: block; width: 100%; height: 45px; border-bottom: 1px solid rgb(225, 225, 225); }
.ding .fl { width: 440px; font-size: 16px; line-height: 45px; }
.ding .fr { width: 500px; }
.ding .fr .tel { width: 350px; float: left; font-size: 15px; line-height: 45px; }
.ding .fr .tel .tt {  }
.ding .fr .lm { float: right; width: 75px; height: 45px; background: rgb(68, 72, 84) url('phone.jpg') no-repeat scroll 20px center; font-size: 15px; color: rgb(255, 255, 255); padding-left: 45px; line-height: 45px; position: relative; z-index: 9; left: 0px; top: 0px; cursor: pointer; }
.ding .fr .lm dl { display: none; position: absolute; z-index: 10; right: 0px; top: 45px; width: 118px; border: 1px solid rgb(225, 225, 225); }
.ding .fr .lm dl dd img { display: block; width: 118px; }
.logo { display: block; width: 100%; margin: 0px auto; height: 190px; border-bottom: 1px solid rgb(225, 225, 225); }
.logo .first { float: none; display: block; width: 1200px; margin: 0px auto; padding-top: 20px; height: 70px; }
.logo .second { width: 1200px; float: none; display: block; margin: 0px auto; position: relative; left: 0px; top: 0px; z-index: 2; }
.logo .second .menu { display: block; width: 1000px; height: 100px; }
.logo .second .menu li { float: left; width: 115px; height: 100px; }
.logo .second .menu li a { display: block; width: 115px; height: 100px; font-size: 16px; color: rgb(0, 153, 204); text-align: center; line-height: 100px; }
.logo .second .menu li a:hover { font-weight: bold; }
.logo .search { display: block; position: absolute; right: 0px; top: 30px; z-index: 3; border-left: 2px solid rgb(237, 237, 237); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.logo .search .txt { float: left; display: none; width: 950px; height: 30px; border: medium none; background: transparent none repeat scroll 0% 0%; padding-left: 10px; line-height: 35px; color: rgb(102, 102, 102); font-size: 13px; }
.logo .search .btnx { float: right; width: 45px; height: 30px; border: medium none; cursor: pointer; background: transparent url('s_btn.jpg') no-repeat scroll right center; }
.se_search { display: block; width: 100%; background: rgb(0, 153, 204) none repeat scroll 0% 0%; padding: 25px 0px; margin-top: 20px; }
.se_search .i_tel { float: left; width: 400px; }
.se_search .i_search { float: right; width: 601px; height: 42px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.se_search .i_search .txt { float: left; width: 550px; height: 42px; border: medium none; background: transparent none repeat scroll 0% 0%; padding-left: 10px; line-height: 42px; color: rgb(160, 159, 159); font-size: 16px; font-family: "΢���ź�","Microsoft Yahei"; }
.se_search .i_search .btnx { float: right; width: 50px; height: 42px; border: medium none; background: transparent url('s_btn_h.jpg') no-repeat scroll center center; cursor: pointer; }
.bot { display: block; width: 100%; padding: 50px 0px; }
.bot .fl { width: 600px; font-size: 14px; line-height: 24px; }
.bot .fl .blue { color: rgb(0, 153, 204); }
.bot .mid { float: left; width: 200px; }
.bot .mid h4 { display: block; height: 50px; line-height: 50px; font-size: 17px; color: rgb(0, 153, 204); }
.bot .fr { width: 138px; }
#banner { display: block; cursor: pointer; width: 100%; height: 560px; position: relative; margin: 0px auto; z-index: 2; overflow: hidden; }
#banner .imglist { width: 100%; height: 560px; position: absolute; top: 0px; left: 0px; }
#banner .left { display: block; position: absolute; left: 5%; top: 220px; width: 40px; height: 74px; background: transparent url('focus_btn.png') no-repeat scroll 0px top; z-index: 7; }
#banner .right { display: block; position: absolute; right: 5%; top: 220px; width: 40px; height: 74px; background: transparent url('focus_btn.png') no-repeat scroll -36px top; z-index: 8; }
.btn { position: absolute; bottom: 10px; left: 47%; display: block; padding: 2px 15px; border-radius: 11px; z-index: 3; }
.btn li { float: left; height: 16px; width: 16px; background: transparent url('1.png') no-repeat scroll 0% 0%; cursor: pointer; }
.btn .hover { background: transparent url('2.png') no-repeat scroll 0% 0%; }
/* ::::: http://www.jsatlas.com/template/pc/cn2016/css/main.css ::::: */

.wrap { display: block; width: 100%; height: 380px; position: absolute; z-index: 10; left: 0px; top: 645px; }
.wrap .inner { display: block; width: 1200px; height: 380px; background: rgb(240, 240, 240) none repeat scroll 0% 0%; margin: 0px auto; }
.wrap .inner .h_in { display: block; padding: 40px 60px; }
.wrap .inner .history { float: left; width: 600px; height: 380px; }
.wrap .inner .history .h_in .title { display: block; height: 40px; line-height: 40px; padding-bottom: 12px; background: transparent url('line.jpg') no-repeat scroll left bottom; }
.wrap .inner .history .h_in .title h4 { display: block; height: 40px; line-height: 40px; font-size: 22px; color: rgb(101, 141, 27); font-style: italic; font-weight: normal; }
.wrap .inner .history .h_in .con { display: block; padding-top: 30px; width: 420px; font-size: 15px; line-height: 28px; font-style: italic; }
.wrap .inner .history .h_in .more { display: block; width: 177px; height: 50px; font-size: 15px; line-height: 50px; text-align: center; color: rgb(255, 255, 255); background: rgb(68, 72, 84) none repeat scroll 0% 0%; margin-top: 20px; }
.wrap .inner .industry { float: right; width: 600px; height: 380px; background: rgb(0, 153, 204) url('i_bg.jpg') no-repeat scroll right bottom; }
.wrap .inner .industry h4 { display: block; height: 50px; line-height: 50px; font-size: 24px; color: rgb(255, 255, 255); font-style: italic; font-weight: normal; }
.wrap .inner .industry .con { display: block; padding-top: 25px; width: 420px; font-size: 15px; line-height: 28px; font-style: italic; color: rgb(255, 255, 255); }
.wrap .inner .industry .more { display: block; width: 177px; height: 50px; font-size: 15px; line-height: 50px; text-align: center; color: rgb(255, 255, 255); background: rgb(68, 72, 84) none repeat scroll 0% 0%; margin-top: 20px; }
.container { display: block; width: 100%; margin-top: 400px; }
.container .products { display: block; width: 1200px; margin: 0px auto; }
.container .products .title { display: block; padding-bottom: 22px; background: transparent url('ge.jpg') no-repeat scroll center bottom; }
.container .products .title h4 { display: block; text-align: center; font-size: 32px; color: rgb(68, 68, 68); font-weight: normal; line-height: 50px; }
.container .products .title h4 .en { font-size: 32px; text-transform: uppercase; color: rgb(0, 153, 204); padding-left: 7px; font-family: Candara,Arial,Helvetica,sans-serif; }
.container .products .mtitle { display: block; margin-top: 30px; }
.container .products .mtitle dl { float: left; width: 214px; height: 200px; margin-bottom: 10px; padding-left: 25px; border-right: 1px solid rgb(225, 225, 225); }
.container .products .mtitle dl dt a { display: block; height: 50px; line-height: 50px; font-size: 20px; color: rgb(0, 153, 204); }
.container .products .mtitle dl dt a:hover { font-weight: bold; font-style: italic; }
.container .products .mtitle dl dd { display: block; height: 26px; line-height: 26px; overflow: hidden; }
.container .products .mtitle dl dd a { display: block; font-size: 14px; }
.container .products .mtitle dl dd a:hover { text-decoration: underline; }
.container .products .con { display: block; padding-top: 15px; }
.container .products .pro { display: block; width: 1200px; margin: 0px auto; position: relative; z-index: 2; left: 0px; top: 0px; }
.container .products .pro .arrow_l { position: absolute; left: -35px; top: 190px; z-index: 8; width: 19px; height: 34px; background: transparent url('left.jpg') no-repeat scroll left center; cursor: pointer; }
.container .products .pro .arrow_l:hover { background: transparent url('left_h.jpg') no-repeat scroll left center; }
.container .products .pro .arrow_l.current { background: transparent url('left_h.jpg') no-repeat scroll left center; }
.container .products .pro .arrow_r { position: absolute; right: -35px; top: 190px; z-index: 9; width: 19px; height: 34px; background: transparent url('right.jpg') no-repeat scroll left center; cursor: pointer; }
.container .products .pro .arrow_r:hover { background: transparent url('right_h.jpg') no-repeat scroll left center; }
.container .products .pro #scrollarea { display: block; width: 1200px; height: 362px; margin: 0px auto; overflow: hidden; }
.container .products .pro #inrea { display: block; width: 800%; }
.container .products .pro #area1 { float: left; }
.container .products .pro #area2 { float: left; }
.container .products .pro #scrollarea li { float: left; width: 380px; margin-left: 20px; font-size: 15px; color: rgb(102, 102, 102); height: 352px; box-shadow: 0px 0px 3px 1px rgb(221, 221, 221); border-top: 1px solid rgb(238, 238, 238); }
.container .products .pro #scrollarea li img { display: block; width: 380px; height: 285px; }
.container .products .pro #scrollarea li .tit { display: block; width: 360px; height: 40px; line-height: 40px; color: rgb(0, 153, 204); font-size: 17px; margin: 0px auto; text-align: left; padding: 0px 10px; }
.container .products .pro #scrollarea li .tit:hover { font-weight: bold; font-style: italic; }
.container .products .pro #scrollarea li .detail { display: block; width: 360px; margin: 0px auto; font-size: 14px; line-height: 24px; padding: 0px 10px; text-align: left; height: 48px; overflow: hidden; }
.container .products .pro #scrollarea li .detail:hover { font-style: italic; }
.container .products .pro .c_btn { display: block; width: 360px; padding: 0px 10px; margin-top: 15px; }
.container .products .pro .c_btn .c_feilei { float: left; height: 40px; background: transparent url('jia.jpg') no-repeat scroll left center; font-size: 16px; color: rgb(0, 153, 204); font-weight: bold; font-style: italic; padding-left: 18px; width: 80px; line-height: 40px; }
.container .products .pro .c_btn .c_feilei:hover { text-decoration: underline; }
.container .products .pro .c_btn .moret { float: right; width: 100px; height: 34px; background: rgb(0, 153, 204) none repeat scroll 0% 0%; line-height: 34px; font-size: 14px; color: rgb(255, 255, 255); text-align: center; }
.container .products .pro .c_btn .moret:hover { font-weight: bold; }
.container .block { display: block; width: 1200px; margin: 180px auto 0px; position: relative; z-index: 2; left: 0px; top: 0px; }
.container .green { display: block; position: absolute; z-index: 3; left: -71px; top: -71px; background: rgb(101, 141, 27) none repeat scroll 0% 0%; width: 71px; height: 71px; }
.container .company { display: block; width: 100%; position: relative; z-index: 2; left: 0px; top: 0px; height: 577px; overflow: hidden; }
.container .company .fl { width: 100%; position: absolute; z-index: 2; right: 50%; top: 0px; margin-right: 12px; }
.container .company .fl .f_in { float: right; width: 588px; position: relative; z-index: 2; left: 0px; top: 0px; }
.container .company .fl .f_in .agent { display: block; width: 174px; height: 244px; position: absolute; right: 12px; bottom: 0px; z-index: 4; }
.container .company .fl .f_in .agent img { display: block; width: 174px; height: 244px; }
.container .company .fr { position: absolute; z-index: 3; left: 50%; top: 0px; margin-left: -12px; width: 100%; height: 577px; background: rgb(0, 153, 204) none repeat scroll 0% 0%; }
.container .company .fr .r_in { display: block; width: 100%; height: 577px; background: rgb(0, 153, 204) none repeat scroll 0% 0%; }
.container .company .fr .title { display: block; width: 100%; height: 140px; background: rgb(255, 255, 255) url('h.jpg') no-repeat scroll 548px top; }
.container .company .fr .title h4 { display: block; height: 50px; line-height: 50px; font-size: 32px; color: rgb(34, 34, 34); font-weight: normal; padding-left: 70px; padding-top: 10px; }
.container .company .fr .title .tip { display: block; height: 40px; line-height: 40px; font-size: 24px; color: rgb(153, 153, 153); font-style: italic; padding-left: 70px; }
.container .company .fr .con { display: block; padding-top: 70px; padding-left: 76px; font-size: 13px; color: rgb(255, 255, 255); width: 536px; }
.container .company .fr .con .more { display: block; width: 177px; height: 50px; font-size: 15px; line-height: 50px; text-align: center; color: rgb(255, 255, 255); background: rgb(68, 72, 84) none repeat scroll 0% 0%; margin-top: 50px; transition: all 0.7s linear 0s; }
.container .company .fr .con .more:hover { transform: translate(0px, 5px); }
.container .news { display: block; width: 1200px; margin: 100px auto 0px; }
.container .news .title { display: block; padding-bottom: 22px; background: transparent url('ge.jpg') no-repeat scroll center bottom; }
.container .news .title h4 { display: block; text-align: center; font-size: 32px; color: rgb(68, 68, 68); font-weight: normal; line-height: 50px; }
.container .news .title h4 .en { font-size: 32px; text-transform: uppercase; color: rgb(0, 153, 204); padding-left: 7px; font-family: Candara,Arial,Helvetica,sans-serif; }
.container .news .con { display: block; padding-top: 30px; width: 1200px; overflow: hidden; }
.container .news .con .dl_out { display: block; width: 1290px; }
.container .news .con dl { float: left; width: 340px; padding-bottom: 18px; border-bottom: 1px solid rgb(225, 225, 225); margin-right: 90px; }
.container .news .con dl dt .time { display: block; font-size: 13px; line-height: 22px; font-style: italic; color: rgb(153, 153, 153); padding-left: 20px; background: transparent url('time.jpg') no-repeat scroll left center; }
.container .news .con dl dt a { display: block; font-size: 18px; color: rgb(0, 153, 204); line-height: 22px; font-style: italic; padding: 10px 0px; }
.container .news .con dl dt a:hover { font-weight: bold; }
.container .news .con dl dt { display: block; background: transparent url('line.jpg') no-repeat scroll left bottom; }
.container .news .con dl dd a.detail { display: block; font-size: 13px; line-height: 22px; font-style: italic; padding-top: 15px; }
.container .news .con dl dd a.detail:hover { text-decoration: underline; }
.container .news .con dl dd a.moret { display: block; font-size: 13px; line-height: 30px; font-style: italic; margin-top: 10px; }
.container .news .con dl dd a.moret:hover { font-weight: bold; }
.container .news .con .more { display: block; width: 200px; height: 48px; border: 2px solid rgb(225, 225, 225); line-height: 48px; font-size: 15px; text-align: center; margin: 30px auto 0px; }
.container .news .con .more:hover { background: rgb(0, 153, 204) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border: 2px solid rgb(0, 153, 204); }
/* ::::: http://sgoutong.baidu.com/embed/1622098754/asset/embed/css/pc/main.css ::::: */

#newBridge, #nbInviteWrapper, #nbWebImLightContainer { color: rgb(0, 0, 0); font-style: normal; font-weight: normal; letter-spacing: normal; word-spacing: normal; white-space: normal; }
#newBridge, #nbInviteWrapper, #nbWebImLightContainer, #newBridge ins, #nbInviteWrapper ins, #nbWebImLightContainer ins, #newBridge a, #nbInviteWrapper a, #nbWebImLightContainer a, #newBridge div, #nbInviteWrapper div, #nbWebImLightContainer div, #newBridge p, #nbInviteWrapper p, #nbWebImLightContainer p, #newBridge em, #nbInviteWrapper em, #nbWebImLightContainer em, #newBridge b, #nbInviteWrapper b, #nbWebImLightContainer b, #newBridge dd, #nbInviteWrapper dd, #nbWebImLightContainer dd, #newBridge dl, #nbInviteWrapper dl, #nbWebImLightContainer dl, #newBridge ul, #nbInviteWrapper ul, #nbWebImLightContainer ul, #newBridge li, #nbInviteWrapper li, #nbWebImLightContainer li, #newBridge i, #nbInviteWrapper i, #nbWebImLightContainer i, #newBridge h1, #nbInviteWrapper h1, #nbWebImLightContainer h1, #newBridge h2, #nbInviteWrapper h2, #nbWebImLightContainer h2, #newBridge h3, #nbInviteWrapper h3, #nbWebImLightContainer h3, #newBridge h4, #nbInviteWrapper h4, #nbWebImLightContainer h4, #newBridge h5, #nbInviteWrapper h5, #nbWebImLightContainer h5, #newBridge span, #nbInviteWrapper span, #nbWebImLightContainer span, #newBridge table, #nbInviteWrapper table, #nbWebImLightContainer table, #newBridge td, #nbInviteWrapper td, #nbWebImLightContainer td, #newBridge tr, #nbInviteWrapper tr, #nbWebImLightContainer tr, #newBridge tbody, #nbInviteWrapper tbody, #nbWebImLightContainer tbody, #newBridge thead, #nbInviteWrapper thead, #nbWebImLightContainer thead, #newBridge strong, #nbInviteWrapper strong, #nbWebImLightContainer strong, #newBridge u, #nbInviteWrapper u, #nbWebImLightContainer u, #newBridge img, #nbInviteWrapper img, #nbWebImLightContainer img, #newBridge font, #nbInviteWrapper font, #nbWebImLightContainer font, #newBridge select, #nbInviteWrapper select, #nbWebImLightContainer select, #newBridge option, #nbInviteWrapper option, #nbWebImLightContainer option, #newBridge input, #nbInviteWrapper input, #nbWebImLightContainer input, #newBridge form, #nbInviteWrapper form, #nbWebImLightContainer form, #newBridge textarea, #nbInviteWrapper textarea, #nbWebImLightContainer textarea { width: auto; height: auto; margin: 0px; padding: 0px; background: transparent none repeat scroll 0px 0px; border: medium none; direction: ltr; letter-spacing: inherit; line-height: normal; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: inherit; word-spacing: normal; font-size: 12px; font-family: inherit; font-size-adjust: none; font-stretch: normal; font-style: inherit; font-variant: normal; font-weight: inherit; visibility: visible; overflow: visible; list-style: outside none none; float: none; clear: none; display: block; position: static; top: auto; left: auto; box-sizing: content-box; }
#newBridge .nb-invite-wrap p { color: inherit; font-size: inherit; }
#newBridge .nb-invite-wrap { color: rgb(0, 0, 0); z-index: 2; }
#newBridge .nb-invite-wrap .nb-invite-text { position: absolute; top: 44px; left: 128px; right: 26px; font-size: 13px; color: rgb(255, 255, 255); }
#newBridge .nb-invite-body { position: relative; overflow: hidden; }
#newBridge .nb-invite-wrap-base { background: transparent none no-repeat scroll 0% 0%; border-radius: 3px; overflow: hidden; }
#newBridge .nb-invite-wrap-base .nb-invite-tool-base { width: 18px; height: 18px; position: absolute; right: 8px; top: 8px; left: auto; bottom: auto; cursor: pointer; background: transparent url('close.png') no-repeat scroll 0% 0%; }
#newBridge .nb-invite-wrap-base .nb-invite-text-base .nb-invite-welcome-base, #newBridge .nb-invite-wrap-base .nb-invite-text-base p { margin: 0px; font-size: 13pt; color: rgb(255, 255, 255); word-break: break-all; }
#newBridge .nb-invite-wrap-base .nb-invite-btn-base { position: absolute; bottom: 12px; right: 12px; top: auto; left: auto; }
#newBridge .nb-invite-wrap-base .nb-invite-access-box .nb-invite-access-btn-box::after { content: ""; clear: both; visibility: hidden; height: 0px; display: block; width: 0px; }
#newBridge .nb-invite-wrap-base .nb-invite-access-box .nb-invite-access-btn-box .nb-invite-access-btn-right .nb-invite-access-btn + label::before { content: " "; position: absolute; top: 0px; left: 0px; width: 34px; height: 13px; border-radius: 15px; background-color: rgb(184, 184, 184); transition: transform 0.35s cubic-bezier(0.45, 1, 0.4, 1) 0s; }
#newBridge .nb-invite-wrap-base .nb-invite-access-box .nb-invite-access-btn-box .nb-invite-access-btn-right .nb-invite-access-btn + label::after { content: " "; position: absolute; top: 0px; left: 0px; width: 13px; height: 13px; border-radius: 15px; background-color: rgb(255, 255, 255); box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4); transition: transform 0.35s cubic-bezier(0.4, 0.4, 0.25, 1.35) 0s; }
#newBridge .nb-invite-wrap-base .nb-invite-access-box .nb-invite-access-btn-box .nb-invite-access-btn-right .nb-invite-access-btn:checked + label::before { transform: scale(0); }
#newBridge .nb-invite-wrap-base .nb-invite-access-box .nb-invite-access-btn-box .nb-invite-access-btn-right .nb-invite-access-btn:checked + label::after { transform: translateX(20px); }
#newBridge .nb-invite-wrap-base .nb-invite-access-box .nb-invite-access-close::after { content: ""; border-width: 6px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; position: absolute; left: 41px; top: 6px; }
#newBridge .nb-invite-wrap-base .nb-invite-access-box .nb-invite-access-close::before { content: ""; border-width: 6px; border-style: solid; border-color: transparent transparent rgb(0, 0, 0); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; position: absolute; left: 41px; top: 5px; }
#newBridge .nb-invite-wrap-base .nb-invite-cancel-base { display: inline-block; width: 80px; height: 32px; line-height: 32px; text-align: center; border: 1px solid rgb(255, 255, 255); border-radius: 5px; cursor: pointer; font-size: 13px; color: rgb(255, 255, 255); background-color: rgb(255, 255, 255); }
#newBridge .nb-invite-wrap-base .nb-invite-ok-base { display: inline-block; width: 80px; height: 32px; line-height: 32px; text-align: center; border: 1px solid rgb(255, 255, 255); border-radius: 5px; cursor: pointer; font-size: 13px; color: rgb(0, 133, 218); margin-left: 8px; }
#newBridge .nb-position-base { position: fixed; }
#newBridge .nb-middle { top: 50%; left: 50%; bottom: auto; right: auto; margin: -80px 0px 0px -230px; }
#newBridge .nb-invite-skin-0 { display: block; background: rgb(0, 133, 218) url('inviteback0.png') no-repeat scroll 0% 0%; }
#newBridge .nb-invite-skin-0 .nb-invite-ok { color: rgb(0, 133, 218); background-color: rgb(255, 255, 255); }
#newBridge .nb-invite-skin-0 .nb-invite-cancel { background-color: transparent; }
#newBridge .nb-icon-base { position: fixed; cursor: pointer; border-radius: 5px; }
#newBridge .nb-icon-base .nb-icon-inner-wrap { position: relative; border-radius: 5px; overflow: hidden; }
#newBridge .nb-icon-base .nb-icon-bridge-base { display: block; height: 45px; width: 130px; position: absolute; top: 50%; left: 50%; margin-left: -65px; margin-top: -20px; background-repeat: no-repeat; background-position: center center; overflow: hidden; }
#newBridge .nb-icon-group .nb-clearfix::after { content: ""; display: block; height: 0px; line-height: 0; clear: both; visibility: hidden; }
#newBridge .icon-right-center { right: 2px; top: 50%; left: auto; bottom: auto; margin: -25px 0px 0px; }
#newBridge .nb-icon-skin-0 .nb-icon-bridge0 { height: 50px; width: 140px; margin-left: -68px; margin-top: -25px; background: transparent url('iconword0.png') no-repeat scroll 0% 0%; }
#newBridge .nb-icon-skin-0 .nb-icon-inner-wrap { background-color: rgb(0, 174, 243); }
#newBridge .nb-icon-skin-0 .nb-icon-inner-wrap .nb-icon-bridge-base { background: transparent url('iconword0.png') no-repeat scroll 0% 0%; }
#newBridge .nodeName { background: rgb(255, 255, 255) url('user.png') no-repeat scroll 9px center; }
#newBridge .nodePhone { background: rgb(255, 255, 255) url('nodephone.png') no-repeat scroll 9px center; }
#newBridge .nodeAddress { background: rgb(255, 255, 255) url('nodelocation.png') no-repeat scroll 9px center; }
#newBridge .nodeMail { background: rgb(255, 255, 255) url('nodemail.png') no-repeat scroll 9px center; }
#newBridge .nb-nodeboard-base { height: auto; width: 240px; border-radius: 3px; z-index: 3; }
#newBridge .nb-nodeboard-base .nb-nodeboard-contain-base { color: rgb(0, 0, 0); border-radius: 5px; background-color: rgb(237, 237, 237); }
#newBridge .nb-nodeboard-base .nb-nodeboard-contain-base .nb-nodeboard-top { height: 35px; line-height: 35px; font-size: 14px; background-color: rgb(0, 174, 243); border-top-left-radius: 5px; border-top-right-radius: 5px; }
#newBridge .nb-nodeboard-base .nb-nodeboard-contain-base .nb-head-title { float: left; font-size: 14px; color: rgb(255, 255, 255); margin-left: 12px; line-height: 35px; }
#newBridge .nb-nodeboard-base .nb-nodeboard-contain-base .nb-nodeboard-close { display: inline-block; float: right; height: 30px; width: 34px; margin-top: 2px; cursor: pointer; background: transparent url('nodemin.png') no-repeat scroll 0% 0%; }
#newBridge .nb-nodeboard-base .nb-nodeboard-contain-base .nb-board-form { display: inline; background-color: rgb(237, 237, 237); }
#newBridge .nb-nodeboard-base .nb-nodeboard-contain-base .nb-board-form .nb-nodeboard-set {  }
#newBridge .nb-nodeboard-base .nb-nodeboard-contain-base .nb-board-form .nb-nodeboard-content { position: relative; width: 222px; margin: 7px auto 0px; }
#newBridge .nb-nodeboard-base .nb-nodeboard-contain-base .nb-board-form .nb-nodeboard-set-content { width: 212px; height: 79px; margin: 12px auto 7px; padding: 0px 4px; resize: none; overflow: hidden; border: 1px solid rgb(213, 213, 213); background-color: rgb(255, 255, 255); text-align: left; }
#newBridge .nb-nodeboard-base .nb-nodeboard-contain-base .nb-board-form .nb-nodeboard-name { height: 30px; width: 221px; line-height: 30px; margin: 7px auto 0px; border: 1px solid rgb(213, 213, 213); position: relative; background-color: rgb(255, 255, 255); }
#newBridge .nb-nodeboard-base .nb-nodeboard-contain-base .nb-board-form .nb-nodeboard-icon { width: 35px; height: 30px; display: inline-block; text-align: center; background-color: rgb(255, 255, 255); vertical-align: top; border-right: 1px solid rgb(255, 255, 255); }
#newBridge .nb-nodeboard-base .nb-nodeboard-contain-base .nb-board-form .nb-nodeboard-input { margin: 0px; width: 140px; height: 30px; line-height: 30px; border: medium none; display: inline-block; }
#newBridge .nb-nodeboard-base .nb-nodeboard-contain-base .nb-nodeboard-success { display: none; height: 314px; background-color: rgb(237, 237, 237); }
#newBridge .nb-nodeboard-base .nb-nodeboard-contain-base .nb-success-box { width: 120px; position: absolute; top: 50%; left: 50%; margin-left: -60px; margin-top: -55px; }
#newBridge .nb-nodeboard-base .nb-nodeboard-contain-base .nb-success-icon { height: 72px; width: 80px; margin: 0px auto; background: transparent url('bridge.png') no-repeat scroll center center; }
#newBridge .nb-nodeboard-base .nb-nodeboard-contain-base .nb-success-title { color: rgb(51, 51, 51); font-size: 14px; text-align: center; margin-top: 10px; }
#newBridge .nb-nodeboard-base .nb-nodeboard-contain-base .nb-success-content { color: rgb(51, 51, 51); text-align: center; }
#newBridge .nb-nodeboard-base .nb-nodeboard-contain-base .nb-sucess-close { height: 30px; width: 90px; color: rgb(255, 255, 255); margin: 20px auto 0px; background-color: rgb(0, 174, 243); text-align: center; line-height: 32px; cursor: pointer; }
#newBridge .nb-nodeboard-base .nb-nodeboard-contain-base .nb-nodeboard-send { width: 202px; margin: 12px auto 0px 10px; padding-bottom: 18px; }
#newBridge .nb-nodeboard-base .nb-nodeboard-contain-base .nb-nodeboard-send-btn { height: 35px; width: 90px; line-height: 35px; text-align: center; border-radius: 2px; font-size: 14px; color: rgb(255, 255, 255); cursor: pointer; background-color: rgb(0, 174, 243); }
#newBridge .nb-nodeboard-position-base { position: fixed; }
#newBridge .nb-nodeboard-left-bottom { left: 1px; bottom: 1px; top: auto; right: auto; }
#newBridge .nb-nodeboard-base .nb-nodeboard-top-0 { background-color: rgb(0, 174, 243) ! important; }
#newBridge ins { display: block; text-decoration: none; }
.new-bridge.nb-comp-popper.form .nb-comp-form-item-wrapper .select-picker-search-checked::after, .new-bridge.nb-comp-popper.form .nb-comp-form-item-wrapper .select-picker-search-checked::before { border-width: 5px; border-style: solid; border-color: rgb(192, 196, 204) transparent transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; width: 0px; height: 0px; position: absolute; top: 17px; right: 0px; content: " "; }
.new-bridge.nb-comp-popper.form .nb-comp-form-item-wrapper .select-picker-search-checked::before { border-top-color: rgb(255, 255, 255); top: 15px; z-index: 10; }
.new-bridge.nb-comp-popper.form .nb-comp-form-item-wrapper .mark-checked::before, .new-bridge.nb-comp-popper.form .nb-comp-form-item-wrapper .mark-checked::after { content: ""; height: 10px; width: 2px; border-radius: 10px; display: block; background: white none repeat scroll 0% 0%; position: absolute; top: 4px; left: 10px; transform: rotate(45deg); }
.new-bridge.nb-comp-popper.form .nb-comp-form-item-wrapper .mark-checked::before { height: 6px; transform: rotate(-45deg); position: absolute; top: 7px; left: 5px; }
.new-bridge.nb-comp-popper.form .nb-comp-form-item-wrapper .bform-required::before { content: "*"; color: rgb(230, 69, 82); margin-right: 4px; }
.newBridge-tooltip .popper__arrow, .newBridge-tooltip .popper__arrow::after { position: absolute; display: block; width: 0px; height: 0px; border-color: transparent; border-style: solid; }
.newBridge-tooltip .popper__arrow::after { content: " "; border-width: 6px; position: absolute; display: block; width: 0px; height: 0px; border-color: transparent; border-style: solid; }
.newBridge-tooltip[x-placement^="top"] .popper__arrow::after { bottom: 1px; margin-left: -6px; border-top-color: rgb(255, 255, 255); border-bottom-width: 0px; }
.newBridge-tooltip[x-placement^="bottom"] .popper__arrow::after { top: 1px; margin-left: -6px; border-top-width: 0px; border-bottom-color: rgb(255, 255, 255); }
.newBridge-tooltip[x-placement^="right"] .popper__arrow::after { bottom: -6px; left: 1px; border-right-color: rgb(255, 255, 255); border-left-width: 0px; }
.newBridge-tooltip[x-placement^="left"] .popper__arrow::after { right: 1px; bottom: -6px; margin-left: -6px; border-right-width: 0px; border-left-color: rgb(255, 255, 255); }
#newBridge { font-family: Arial,Helvetica,"Microsoft YaHei",sans-serif; position: fixed; z-index: 2147483647; }
#newBridge .nb-hide { display: none; }
#newBridge .nb-show { display: block; }
*::-moz-placeholder { color: rgb(171, 171, 171); opacity: 1; }








html {  }
img { max-width: 100%; height: auto; }

fieldset, img { border: 0px none; }
:focus { outline: 0px none; }

input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }
input, button, textarea, select {  }
ol, ul { list-style: outside none none; }
:link, :visited, ins { text-decoration: none; }
blockquote::before, blockquote::after, q::before, q::after { content: none; }
.clearfix::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }

html { font-size: 62.5%; }
html, body, span, div, p, a, h1, h2, h3, h4, h5, h6, img, form, font, strong, b, i, dl, dt, dd, ol, ul, li { padding: 0px; margin: 0px; list-style: outside none none; }
body { margin: 0px auto; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(51, 51, 51); font-size: 1.2rem; font-family: Arial,"微软雅黑",Helvetica,sans-serif; }
h1, h2, h3, h4, h5, h6 { font-size: 1.2rem; font-weight: normal; }
img { max-width: 100%; vertical-align: middle; border: medium none; font-size: 0px; }
input { outline: medium none; }
a { color: rgb(51, 51, 51); text-decoration: none; outline: medium none; }
i, em { font-style: normal; }
textarea { resize: none; }
.li_img { display: table; text-align: center; }
.fix { clear: both; }
.fix::after { visibility: hidden; display: block; font-size: 0px; content: ""; clear: both; height: 0px; }
.fix {  }
.fl { float: left; }
.fr { float: right; }
.last { margin-right: 0px ! important; }
.content { max-width: 1200px; margin: 0px auto; }
.top { background: rgb(236, 240, 241) none repeat scroll 0% 0%; }
.ttop { background: rgb(236, 240, 241) none repeat scroll 0% 0%; font-size: 1.3rem; line-height: 3em; color: rgb(138, 138, 138); }
.ttop .wel { float: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.lang a { color: rgb(138, 138, 138); }
.lang a.cur { color: rgb(0, 147, 221); }
.logo {  }
.logo img { height: 100%; }
.top1 { padding: 15px 0px; position: relative; }
.top_r {  }
.top_r .top_phone { padding-left: 50px; background: transparent url('index_06.png') no-repeat scroll 0px 50%; margin: 5px 40px 5px 0px; }
.top_r .top_phone p { font-size: 24px; font-weight: bold; line-height: 25px; color: rgb(0, 147, 221); }
.top_r .top_phone span { font-size: 16px; color: rgb(0, 0, 0); line-height: 20px; }
.top_r .top_ewm {  }
.top_r .top_ewm .img { height: 55px; }
.top_r .top_ewm .img img { max-height: 55px; }
.top_r .top_ewm .con { margin: 5px 0px 5px 10px; }
.top_r .top_ewm p { font-size: 20px; font-weight: bold; line-height: 25px; color: rgb(0, 147, 221); }
.top_r .top_ewm span { font-size: 16px; color: rgb(0, 0, 0); line-height: 20px; }
.tmenu { width: 100%; background: transparent url('nav_bg_03.jpg') repeat-x scroll center 1px; text-align: center; }
.tmenu_list li { float: left; display: inline-block; width: 11.11%; }
.tmenu_list li a { display: block; font-size: 1.5rem; color: rgb(34, 34, 34); line-height: 54px; height: 50px; }
.tmenu_list li.cur a, .tmenu li a:hover { color: rgb(204, 0, 0); background: transparent url('index_11.png') no-repeat scroll center top; }
.menu_btn { margin-right: 3%; padding: 1.5% 0px; display: none; }
.menus { width: 100%; position: absolute; right: 0px; top: 100%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; z-index: 1111; }
.menus ul { width: 100%; margin: 0px auto; }
.menus li { border-bottom: 1px solid rgb(204, 204, 204); }
.menus li a { display: block; text-align: center; padding: 2% 0px; font-size: 16px; color: rgb(51, 51, 51); }
.menus li a:hover, .menus li a.cur { color: rgb(255, 255, 255); background: rgb(0, 147, 221) none repeat scroll 0% 0%; }
.banner img { width: 100%; }
.main {  }
.in_tit { font-size: 2.5rem; background: transparent url('index_15.png') no-repeat scroll center center; text-align: center; margin-top: 4%; margin-bottom: 2%; }
.in_tit span { font-size: 1.5rem; font-family: Arial; color: rgb(153, 153, 153); display: block; }
.in_con { position: relative; }
.pro_prve { position: absolute; left: -45px; top: 50%; margin-top: -15px; z-index: 10; }
.pro_next { position: absolute; right: -45px; top: 50%; margin-top: -15px; z-index: 10; }
.pro_list a { overflow: hidden; text-align: center; transition: all 0.3s ease-out 0s; border: 2px solid transparent; box-sizing: border-box; display: block; font-size: 1.6rem; line-height: 4em; background: rgb(248, 248, 248) none repeat scroll 0% 0%; }
.pro_list a img { transition: all 0.8s ease-out 0s; }
.pro_list a:hover { border: 2px solid rgb(0, 147, 221); }
.pro_list a:hover .li_img img { transform: scale(1.1); }
.pro_more { margin-top: 3%; margin-bottom: 5%; text-align: center; }
.in_more { display: inline-block; width: 101px; line-height: 2.2em; text-align: center; color: rgb(153, 153, 153); border: 1px solid rgb(204, 204, 204); font-size: 1.4rem; transition: all 0.4s ease-out 0s; }
.in_more:hover { color: rgb(0, 147, 221); border: 1px solid rgb(0, 147, 221); }
.in_more1 { display: inline-block; border-radius: 20px; width: 71px; line-height: 2em; text-align: center; color: rgb(153, 153, 153); border: 1px solid rgb(204, 204, 204); font-size: 1.3rem; transition: all 0.4s ease-out 0s; }
.in_more1:hover { color: rgb(0, 147, 221); border: 1px solid rgb(0, 147, 221); }
.inabout { background: rgb(249, 249, 249) none repeat scroll 0% 0%; padding: 3% 0px; }
.inabout_img { width: 48%; }
.inabout_txt { width: 48%; }
.inabout_txt h3 { font-size: 2.4rem; line-height: 2em; margin-top: 2%; }
.inabout_txt p { font-size: 1.4rem; line-height: 2em; }
.inabout_more { margin-top: 3%; }
.innew_box { padding-bottom: 3%; }
.innew_con1 { padding: 1%; margin-right: 2.4%; width: 29.3%; float: left; border: 1px solid rgb(204, 204, 204); }
.innew_img { text-align: center; }
.innew_tit { font-size: 1.8rem; line-height: 2em; }
.in_new_list li { margin-top: 4%; }
.in_new_list li h4 { font-size: 1.4rem; line-height: 2em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.in_new_list li:hover h4 a { color: rgb(0, 147, 221); text-decoration: underline; transition: all 0.4s ease-out 0s; }
.in_new_list li em { font-size: 1.2rem; line-height: 2em; display: block; color: rgb(153, 153, 153); }
.in_new_list li span { font-size: 1.3rem; line-height: 1.8em; display: block; color: rgb(102, 102, 102); }
.innew_more { text-align: right; margin-top: 2%; }
.inmess_box { background: transparent url('index3_40.jpg') no-repeat scroll center center; padding: 3% 0px; min-height: 515px; margin-bottom: 2%; box-sizing: border-box; }
.inmess_tit { font-size: 2.5rem; color: rgb(0, 147, 221); margin-bottom: 2%; }
.inmess_tit span { display: block; font-size: 1.5rem; line-height: 2em; color: rgb(51, 51, 51); }
.inmess_con { width: 55%; position: relative; }
.inmess_list li.li1 dd, .inmess_list li.li2 dd { width: 46%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: left; margin-bottom: 3%; border: 1px solid rgb(204, 204, 204); box-sizing: border-box; }
.inmess_list li.li1 dd input, .inmess_list li.li2 dd input { width: 82%; font-size: 1.4rem; margin-left: 2%; line-height: 2.8em; border: medium none; }
.inmess_list li.li1 dd label, .inmess_list li.li2 dd label { display: inline-block; float: left; width: 14%; }
.inmess_list li.li2 dd.last, .inmess_list li.li1 dd.last { float: right; }
.inmess_list li.li3 textarea { width: 100%; box-sizing: border-box; height: 130px; font-size: 1.4rem; padding-left: 10px; border: 1px solid rgb(204, 204, 204); }
.inmess_list li.li4 { text-align: center; padding: 3%; }
.inmess_list li.li4 input { font-size: 1.6rem; margin: 0px 2%; display: inline-block; line-height: 2.2em; padding: 0px 5%; background: rgb(204, 0, 0) none repeat scroll 0% 0%; border: medium none; color: rgb(255, 255, 255); }
.inmess_list li.li4 .submit { background: rgb(204, 0, 0) none repeat scroll 0% 0%; }
.inmess_list li.li4 .rewrite { background: rgb(102, 102, 102) none repeat scroll 0% 0%; }
.bottom { background: rgb(57, 57, 57) none repeat scroll 0% 0%; }
.b_logo { padding: 3% 0px 0px; text-align: center; }
.b_contact { margin: 2% 0px; }
.b_code { width: 49%; text-align: right; display: inline-block; }
.b_phone { float: right; display: inline-block; width: 49%; line-height: 2em; text-align: left; color: rgb(255, 255, 255); font-size: 1.4rem; }
.b_phone em { font-size: 2.5rem; display: block; line-height: 1.5em; }
.b_phone .con { width: 239px; height: 73px; padding-left: 20px; border: 1px solid rgb(255, 255, 255); padding-top: 15px; }
.bmenu { text-align: center; border-style: solid; border-color: rgb(83, 83, 83); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px 0px; padding: 15px 0px; }
.bmenu li { display: inline-block; width: 8%; background: transparent url('index3_47.jpg') no-repeat scroll right center; margin-left: -5px; }
.bmenu li a { color: rgb(95, 95, 95); }
.bmenu li.cur a, .bmenu li:hover a { text-decoration: underline; color: rgb(141, 145, 160); }
.bmenu li.last { background: transparent none repeat scroll 0% 0%; }
.copy { color: rgb(95, 95, 95); text-align: center; font-family: "宋体"; font-size: 1.2rem; line-height: -4em; }
.job_list li h2 i::after { content: "+"; }
.job_list li h2.on i::after { content: "-"; }


.swiper-container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; z-index: 1; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; }
.swiper-container-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0px, 0px); }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; }

* {  }
.fullSlide { position: relative; margin: 0px auto; }
.fullSlide .bd { position: relative; z-index: 0; }
.fullSlide .bd li img { width: 100%; vertical-align: top; }
.fullSlide .hd { position: relative; z-index: 1; margin-top: -30px; height: 30px; line-height: 30px; text-align: center; }
.fullSlide .hd ul { text-align: center; padding-top: 5px; }
.fullSlide .hd ul li { cursor: pointer; display: inline-block; width: 8px; height: 8px; margin: 5px; background: transparent url('d_icon_1.png') repeat scroll -18px 0px; overflow: hidden; font-size: 0px; }
.fullSlide .hd ul .on { background-position: 0px 0px; }
.fullSlide .prev { width: 31px; height: 32px; margin-top: -16px; position: absolute; left: 10px; top: 50%; display: block; background: transparent url('arrows_left.png') no-repeat scroll center center; }
.fullSlide .next { width: 31px; height: 32px; margin-top: -16px; position: absolute; right: 10px; top: 50%; display: block; background: transparent url('arrows_right.png') no-repeat scroll center center; }
.fullSlide .prev:hover, .fullSlide .next:hover { opacity: 1; }
.nextpage {
	color:#fff;
	top:0;
	position: fixed;
	height:0px;
	opacity:1;
	filter: alpha(opacity=90);
	line-height:0px;
	width: 100%;
	z-index: 999;
	_bottom:auto;
	_width: 0px;
	_position: absolute;
    _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));
	background-color: #FFFFFF;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}.xiabian {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #E6E6E6;
	border-right-color: #E6E6E6;
	border-bottom-color: #E6E6E6;
	border-left-color: #E6E6E6;
}

.biankuang {
	border: 1px solid #CCCCCC;
}
.biankuang1 {
	border: 1px solid #EBEBEB;
}

