
body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, html, iframe, input, li, ol, p, pre, td, textarea, th, ul { margin: 0px; padding: 0px; }
dl, ol, ul { list-style-type: none; }
address, b, caption, cite, code, dfn, em, i, th, var { font-style: normal; font-weight: 400; }
button, input, optgroup, option, select, textarea { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }
button, input { overflow: visible; vertical-align: middle; outline: 0px none; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: 400; }
a, area { outline: 0px none; }
a:active, a:focus, a:hover { outline: 0px none; }
textarea { resize: none; }
input[type="button"], input[type="submit"] { cursor: pointer; }
img { border: 0px none; vertical-align: middle; }
a img, img {  }
a { text-decoration: none; color: rgb(102, 102, 102); }
a:hover { text-decoration: none; }
body, button, input, select, td, textarea, th { font-family: Arial,"微软雅黑"; font-size: 12px; color: rgb(0, 0, 0); }
.clearLink, .clearLink:hover { cursor: text; text-decoration: none; }
.layout { width: 1200px; margin: 0px auto; clear: both; }
.fl { float: left; }
.fr { float: right; }
.clearfix::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; font-size: 0px; line-height: 0; }
body { min-width: 1220px; }
.slick-track::after, .slick-track::before { display: table; content: ""; }
.slick-track::after { clear: both; }
.header { /*z-index: 1000; background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: fixed; left: 0px; right: 0px; top: 0px; */}
.headerbox { background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: relative; z-index: 1000; height: 106px; }
.header-msg, .logo { transition: padding-top 0.25s ease 0s; }
.nav li { transition: line-height 0.25s ease 0s; }
.layout { width: 1200px; margin: 0px auto; }
.logo { margin-top: 13px; float: left; padding-top: 20px; }
.header-right { width: 900px; float: right; }
.header-msg { float: right; padding-top: 20px; line-height: 20px; }
.ph { float: left; font-size: 14px; margin-right: 18px; border-right: 1px solid rgb(243, 243, 243); color: rgb(0, 170, 246); }
.ph i { background: rgba(0, 0, 0, 0) url('../images/png_ph1.png') no-repeat scroll 0% 0%; display: inline-block; vertical-align: middle; width: 17px; margin-right: 11px; height: 17px; }
.ph em { margin-right: 25px; }
.nav { margin-right: -5px; float: right; }
.nav li { margin-left: 53px; float: left; line-height: 64px; }
.nav li > a { position: relative; font-size: 16px; display: block; padding: 0px 5px 2px; color: rgb(102, 102, 102); }
a { transition: color 0.2s ease 0s, background 0.2s ease 0s; }
.nav li:hover > a { color: rgb(0, 149, 226); }
.nav li .line { bottom: 0px; left: 0px; transition: all 0.2s ease 0s; width: 0px; height: 2px; background: rgb(0, 149, 226) none repeat scroll 0% 0%; position: absolute; }
.nav li.on > a {  }
.nav li:hover .line { width: 100%; }
.nav-sub { display: none; width: 100%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; left: 0px; position: absolute; top: 100%; }
.nav-sub-box { width: 140px; background-position: right bottom; height: 300px; background-repeat: no-repeat; padding: 0px 20px; float: left; }
.nav-sub-box dl { padding-bottom: 6px; }
.nav-sub-box dd, .nav-sub-box dt { width: 100%; float: left; }
.nav-sub-box.i1 { margin-left: 40px; width: 190px; }
.nav-sub-box.i1 dd { width: 50%; }
.nav-sub-box dt { padding-top: 11px; margin-bottom: 14px; line-height: 60px; border-bottom: 1px solid rgb(233, 233, 233); }
.nav-sub-box dt a { color: rgb(102, 102, 102); display: block; font-size: 18px; font-weight: 700; }
.nav-sub-box dd { line-height: 26px; }
.nav-sub-box dd a { color: rgb(51, 51, 51); font-size: 12px; }
.nav-sub-box dd a:hover { border-bottom: 1px solid rgb(255, 255, 255); }
.nav-icon { display: inline-block; vertical-align: middle; margin-left: 6px; width: 26px; height: 12px; }
.nav-icon.hot { background-image: url('../images/png_hot1.png'); }
.nav-icon.new { background-image: url('../images/png_new1.png'); }
.nav-sub-box.b1 { background-color: rgb(252, 252, 252); }
.bannerplace a:hover, .j-name span a:hover, .nav-sub-box dd a:hover { color: rgb(0, 149, 226); }
.nav-sub-link a { border-radius: 2px; height: 30px; line-height: 30px; text-align: center; color: rgb(255, 255, 255); margin-top: 8px; display: block; }
.nav-sub-link .c1 { background: rgb(0, 195, 92) none repeat scroll 0% 0%; }
.nav-sub-link .c2 { background: rgb(0, 162, 255) none repeat scroll 0% 0%; }
.nav-sub-box.i1 { background-image: url('../images/n1_1.png'); }
.nav-sub-box.i2 { background-image: url('../images/n2_1.png'); }
.nav-sub-box.i3 { background-image: url('../images/n3_1.png'); }
.nav-sub-box.i4 { background-image: url('../images/n4_1.png'); }
.nav-sub-box.i5 { background-image: url('../images/n5_1.png'); }
.nav-sub-box.i6 { background-image: url('../images/n6_1.png'); }
.btnhover { transition: all 0.1s ease 0s; }
.btnhover:hover { box-shadow: 0px 0px 5px 1px rgb(255, 255, 255) inset; }
.nav-sub-box.i1:hover { background-image: url('../images/n1.png'); }
.nav-sub-box.i2:hover { background-image: url('../images/n2.png'); }
.nav-sub-box.i3:hover { background-image: url('../images/n3.png'); }
.nav-sub-box.i4:hover { background-image: url('../images/n4.png'); }
.nav-sub-box.i5:hover { background-image: url('../images/n5.png'); }
.nav-sub-box.i6:hover { background-image: url('../images/n6.png'); }
.nav-sub-box:hover dd a, .nav-sub-box:hover dt a { transition: all 0s ease 0s; }
.nav-sub-box:hover dd a, .nav-sub-box:hover dt a { color: rgb(255, 255, 255); }
.footer { background: rgb(22, 24, 26) url('../images/gui.png') no-repeat scroll center 132px; }
.footer-top { padding-top: 35px; }
.webmap { float: left; margin-right: 68px; }
.webmap dt { line-height: 53px; }
.webmap dt a { color: rgb(0, 149, 226); font-size: 16px; }
.webmap dd { line-height: 24px; }
.webmap dd a { color: rgb(102, 102, 102); font-size: 14px; }
.webmap dd a:hover { color: rgb(255, 255, 255); }
.ewm { margin-right: 13px; }
.nomr { margin-right: 0px !important; float: right; }
.footer-m { padding: 10px 0px 50px; }
.ad li { padding-right: 1.3%; float: left; width: 24%; }
.ad li i { float: left; padding-top: 52px; font-size: 18px; margin-right: 23px; margin-bottom: 5px; color: rgb(153, 153, 153); background-position: center top; background-repeat: no-repeat; line-height: 22px; }
.ad li .i1 { background-image: url('../images/png_adbg2.png'); }
.ad li .i2 { background-image: url('../images/png_adbg1.png'); }
.ad li .i3 { background-image: url('../images/home_foshan.png'); }
.ad li .i4 { background-image: url('../images/home-shanghai.jpg'); background-size: 28px auto; }
.ad li.last { padding-right: 0px; }
.ad li h5 { line-height: 37px; color: rgb(127, 127, 127); font-size: 30px; }
.ad li p { font-size: 14px; color: rgb(102, 102, 102); line-height: 20px; }
.footer-b { border-top: 1px solid rgb(34, 37, 40); padding: 10px 0px; line-height: 37px; }
.copyright { color: rgb(95, 95, 95); font-size: 12px; }
.sb_s1 { margin-left: 10px; vertical-align: middle; }
.kwicks-horizontal > :first-child { margin-left: 0px; }
.kwicks-vertical > :first-child { margin-top: 0px; }
.hideshow { /*transition: transform 0.6s ease 0s, opacity 1.8s ease 0s; transform: translate3d(0px, 10%, 0px) scale(0.9);*/ opacity: 1; }
.hideshow.on { transform: translate3d(0px, 0px, 0px) scale(1); opacity: 1; }
.clumbo { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(238, 238, 238); }
.clumbo .searchbo { overflow: hidden; font-size: 0px; float: right; width: 246px; height: 41px; border: 1px solid rgb(233, 233, 233); margin-top: 18px; border-radius: 5px; }
.clumbo .searchbo input { display: inline-block; width: 190px; line-height: 41px; height: 41px; font-size: 14px; border: medium none; padding-left: 20px; }
.clumbo .searchbo .submit { display: inline-block; padding: 0px; margin: 0px; background: rgba(0, 0, 0, 0) url('../images/searchboi.jpg') no-repeat scroll 0% 0%; width: 36px; height: 22px; }
.newslistbo .newSbo li:nth-child(4n) { margin-right: 0px; }
.nieslit li:nth-child(3n) { margin-right: 0px; }
.j-honor li:nth-child(4n) { margin-right: 0px; }
.sub_about .about_mian .a2 .mian ul li::before { display: block; position: absolute; content: ""; left: 10px; right: 11px; border-top: 1px solid rgb(112, 164, 205); }
.sub_about .about_mian .a2 .mian ul li::after { display: block; position: absolute; content: ""; left: 0px; top: -70px; }
.sub_about .about_mian .a2 .mian ul li:last-child::before { border: medium none; }
.sub_about .about_mian .a2 .mian ul li h6::before { display: block; position: absolute; content: ""; left: 19px; top: -10px; width: 21px; height: 21px; border: 1px solid rgb(112, 164, 205); border-radius: 50%; transition: all 0.5s ease 0s; }
.sub_about .about_mian .a2 .mian ul li h6::after { display: block; position: absolute; content: ""; left: 25px; top: -4px; width: 11px; height: 11px; border-radius: 50%; background: rgb(112, 164, 205) none repeat scroll 0% 0%; transition: all 0.5s ease 0s; }
.sub_about .about_mian .a2 .mian ul li span::before { display: block; position: absolute; left: 0px; bottom: 10px; content: ""; width: 1px; height: 118px; background: rgb(112, 164, 205) none repeat scroll 0% 0%; }
.sub_about .about_mian .a2 .mian ul li span::after { display: block; position: absolute; left: 0px; bottom: 128px; content: ""; width: 7px; height: 1px; background: rgb(112, 164, 205) none repeat scroll 0% 0%; }
.sub_about .about_mian .a2 .mian ul li span::before { transform: scaleY(0); transform-origin: center bottom 0px; transition: transform 150ms cubic-bezier(0.25, 0.74, 0.22, 0.99) 0s; }
.sub_about .about_mian .a2 .mian ul li span::after { transform: scaleX(0); transform-origin: left center 0px; transition: transform 150ms cubic-bezier(0.25, 0.74, 0.22, 0.99) 50ms; }
.sub_about .about_mian .a2 .mian ul li.on h6::before, .sub_about .about_mian .a2 .mian ul li:hover h6::before { border: 1px solid rgb(255, 255, 255); }
.sub_about .about_mian .a2 .mian ul li.on h6::after, .sub_about .about_mian .a2 .mian ul li:hover h6::after { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.sub_about .about_mian .a2 .mian ul li.on span::before, .sub_about .about_mian .a2 .mian ul li:hover span::before { background: rgb(255, 255, 255) none repeat scroll 0% 0%; transform: scaleY(1); transition-delay: 0s; }
.sub_about .about_mian .a2 .mian ul li.on span::after, .sub_about .about_mian .a2 .mian ul li:hover span::after { background: rgb(255, 255, 255) none repeat scroll 0% 0%; transform: scaleX(1); transition-delay: 150ms; }
.sub_about .about_mian .a2 .mian ul li.br span::after { left: auto; right: 100%; margin-right: -1px; transform-origin: right center 0px; }
.wrap { width: 1200px; margin: 0px auto; }
.w_fl { float: left; }
.w_center { width: 1200px; margin: auto; }
.w_center { position: relative; z-index: 1; }
.w_title { padding-top: 80px; text-align: center; color: rgb(0, 149, 226); }
.w_title h1 { font-size: 55px; text-transform: uppercase; font-family: 华文细黑; margin-bottom: 15px; }
.w_title h1 span { font-weight: lighter; font-size:40px;}
.w_title h1 strong { font-size:38px; }
.w_title h2 { font-size: 30px; }
.w_title h2::after { content: ""; display: block; width: 65px; height: 3px; font-family: 华文细黑; margin: 44px auto auto; background: rgb(0, 149, 226) none repeat scroll 0% 0%; }
.w_title h2 span { font-weight: 400; font-size:40px; }
.w_solutions .w_title h2::after { margin-top: 56px; }
.w_function { text-align: center; }
.w_function .w_web_wrap { position: relative; text-align: left; color: rgb(255, 255, 255); }
.w_function .w_web_wrap h1 { position: absolute; font-size: 40px; line-height: 65px; top: 0px; left: 22px; margin-bottom: 14px; }
.w_function .w_web_wrap p { font-size: 16px; letter-spacing: -0.05em; position: absolute; line-height: 24px; top: 69px; left: 22px; text-transform: uppercase; font-weight: lighter; }
.w_function .w_web_wrap p span { font-weight: 700; }
.w_function .w_con { background: rgb(0, 0, 0) url('../images/w_bg3.jpg') no-repeat scroll center top; overflow: hidden; }
.w_function .w_con .w_grid { float: right; }
.w_function .w_web_wrap h1, .w_function .w_web_wrap p { z-index: 1; }
.w_pics { width: 285px; overflow: hidden; height: 211px; z-index: 0; position: relative; background: rgb(39, 49, 57) none repeat scroll 0% 0%; border-radius: 20px; }
.w_pics img { position: absolute; z-index: 0; height: 50%; bottom: 0px; right: 0px; }
.w_web_wrap.on .w_pics { background: rgb(255, 174, 78) none repeat scroll 0% 0%; }
.w_advantage::after { content: ""; clear: both; }
.w_advantage .w_icon_wrap li h1::after { content: ""; width: 45px; height: 3px; background: rgb(0, 149, 226) none repeat scroll 0% 0%; display: block; margin-top: 21px; }
.w_advantage .w_icon_wrap li:hover h1::after { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.w_website_solutions .w_pic_wrap { overflow: hidden; }
.w_website_solutions .w_pic_wrap li { float: left; margin-right: 40px; position: relative; background-color: rgb(255, 255, 255); }
.w_website_solutions .w_pic_wrap li:last-child { margin-right: 0px; }
.w_website_solutions .w_pic_wrap li a { transform: scale(0.5); opacity: 0; transition: all 0.25s ease 0s; width: 335px; height: 290px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; left: 19px; top: 19px; position: absolute; text-align: center; color: rgb(255, 255, 255); font-size: 20px; line-height: 34px; }
.w_website_solutions .w_pic_wrap li a i,.w_website_solutions .w_pic_wrap li a em { font-size:20px; color:#fefefe; }
.w_website_solutions .w_pic_wrap li a i { display: inline-block; width: 16px; height: 16px; background: rgba(0, 0, 0, 0) url('../images/we.png') no-repeat scroll center top; margin-top: 100px; }
.w_pic_wrap { padding-bottom: 139px; padding-top: 44px; }
.w_website_solutions .w_pic_wrap li:hover a { transform: scale(1); opacity: 0.8; }
.w_website_solutions .w_pic_wrap li img { width: 373px; height: 328px; }
.cap_1 .cap_tit .c_tit h4::before { position: absolute; left: 0px; bottom: 0px; width: 44px; height: 3px; content: ""; background: rgb(0, 166, 234) none repeat scroll 0% 0%; }
.ihbanner { text-align: center; height: 475px; }
.ihbannertit { color: rgb(255, 255, 255); }
.ihbannertit h5 { line-height: 55px; font-size: 38px; padding-top: 49px; }
.ihbannertit p { font-size: 27px; line-height: 41px; }
.ihbannertit.spe1 h5 { color: rgb(239, 67, 89); }
.ihbannertit.spe1 p { color: rgb(255, 255, 255); }
.ihbannerlinks.spe1 a:hover { background: rgb(242, 68, 91) none repeat scroll 0% 0%; border: 1px solid rgb(242, 68, 91); }
.ihbannerlinks { padding: 17px 0px 40px; }
.ihbannerlinks a { display: inline-block; vertical-align: top; height: 40px; line-height: 40px; font-size: 16px; width: 150px; margin: 0px 7px; color: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); border-radius: 4px; }
.ihbannerlinks a:hover { background: rgb(255, 176, 51) none repeat scroll 0% 0%; border: 1px solid rgb(255, 176, 51); }
.ihbannerimgs img { vertical-align: top; }
.ihbannerimg1 { margin-top: 2px; }
.ihbannerimg2 { margin: 15px 13px 0px; }
.zcmod1links a { display: inline-block; width: 224px; font-size: 16px; line-height: 24px; color: rgb(102, 102, 102); margin: 0px 7px; vertical-align: top; }
.zcmod1links { text-align: center; padding: 73px 0px; }
.zcmod1links i { display: block; transition: all 0.55s ease 0s; width: 148px; height: 148px; margin: 0px auto 25px; background-position: center center; border-radius: 50%; background-repeat: no-repeat; }
.wyllist li, .zcmod5list li, .zllist-img { transition: all 0.35s ease 0s; }
.wyllist li:hover, .zllist-img:hover { transform: translate3d(0px, -10px, 0px); }
.zcmod1links .z1 i { background-image: url('../images/linksbg1.png'); border: 3px solid rgb(43, 237, 175); }
.zcmod1links .z2 i { background-image: url('../images/linksbg2.png'); border: 3px solid rgb(247, 186, 69); }
.zcmod1links .z3 i { background-image: url('../images/linksbg3.png'); border: 3px solid rgb(178, 96, 241); }
.zcmod1links .z4 i { background-image: url('../images/linksbg4.png'); border: 3px solid rgb(32, 149, 248); }
.zcmod1links .z5 i { background-image: url('../images/linksbg5.png'); border: 3px solid rgb(233, 91, 138); }
.j-box:hover, .zcmod1links a:hover i { transform: translate3d(0px, -10px, 0px) rotate(360deg); }
.zcmodtit { text-align: center; padding-top: 64px; }
.zcmodtit h5 { line-height: 64px; font-size: 41px; }
.zcmodtit p { line-height: 35px; font-size: 16px; }
.zcmodtit.col2 h5 { color: rgb(255, 255, 255); }
.zcmodtit.col2 p { color: rgb(255, 255, 255); }
.zcmodtit strong { font-weight: 700; color:#fefefe; font-size:38px; }
.commit { width: 100%; overflow: hidden; }
.commit { height: 415px; background: rgb(0, 0, 0) url('../images/bg4.jpg') no-repeat scroll center center; }
.commit .fix_1 { padding: 60px 0px 42px; }
.commit .fix_1 h4 { float: left; }
.commit .fix_1 h4 font { display: block; font-size: 30px; color: rgb(255, 255, 255); line-height: 42px; }
.commit .fix_1 h4 span { display: block; font-size: 14px; color: rgb(166, 197, 231); line-height: 30px; }
.zzz { float: right; width: 220px; height: 45px; border: medium none; border-radius: 3px; background: rgb(0, 170, 255) none repeat scroll 0% 0%; font-size: 16px; color: rgb(255, 255, 255); }
.commit .fix_2 p { width: 560px; height: 45px; margin-bottom: 10px; border-radius: 3px; background: rgb(92, 166, 219) none repeat scroll 0% 0%; }
.commit .fix_2 p input { width: 100%; height: 45px; padding-left: 35px; border: medium none; background: rgba(0, 0, 0, 0) none no-repeat scroll 10px center; box-sizing: border-box; font-size: 14px; color: rgb(255, 255, 255); line-height: 45px; }
.commit .fix_2 .insf_1 input { background-image: url('../images/insf_1.png'); }
.commit .fix_2 .insf_2 input { background-image: url('../images/insf_2.png'); }
.commit .fix_2 .insf_3 .insf_3-1 input { background-image: url('../images/insf_3.png'); }
.commit .fix_2 .insf_3 .insf_3-2 input { background-image: url('../images/insf_4.png'); }
.commit .fix_2 .insf_3-1 { width: 234px; }
.commit .fix_2 .insf_3-2 { width: 314px; margin-left: 12px; }
.commit .fix_2 .insf_4 { width: 580px; height: 100px; border-radius: 3px; }
.commit .fix_2 .insf_4 textarea { width: 100%; height: 100px; padding: 12px 40px; border: medium none; background: transparent url('../images/insf_5.png') no-repeat scroll 10px 10px; box-sizing: border-box; font-size: 14px; color: rgb(255, 255, 255); line-height: 20px; }
.commit .fix_2 .insf_5 { float: left; width: 240px; }
.commit .fix_2 .insf_5 input { background-image: url('../images/insf_6.png'); }
.bb1 { height: 703px; }
.bb1-wrap { background: rgba(0, 0, 0, 0) url('../images/aa1.png') repeat scroll 0% 0%; width: 566px; position: relative; top: 82px; left: -15px; height: 534px; }
.bb1-cnt { padding: 69px 62px 0px; }
.bb1-cnt h3 { line-height: 52px; font-weight: 700; font-size: 41px; color: #2c3e50; padding-bottom: 25px; border-bottom: 1px solid rgb(232, 232, 232); }
.bb1-cnt h5 { padding: 24px 0px; font-size: 16px; line-height: 30px; color: #2c3e50; }
.bb1-cnt p { font-size: 14px; line-height: 24px; color: rgb(119, 119, 119); }
.bb1-cnt p em { color: rgb(0, 149, 226); }
.zllist { padding: 48px 0px 66px; }
.zllist li { float: left; color: rgb(255, 255, 255); width: 336px; margin-right: 96px; }
.zllist li h5 { font-size: 18px; font-weight: 700; line-height: 38px; }
.zllist li h5,.zllist li p { color:#fefefe; }
.zllist li p { height: 146px; font-size: 14px; line-height: 24px; }
.zllist-img { margin-left: -31px; width: 398px; overflow: hidden; margin-top: -18px; height: 298px; background-image: url('../images/zlbg1.png'); }
.zllist-img-wrap { width: 336px; height: 209px; overflow: hidden; left: 31px; position: relative; top: 57px; border-radius: 0px 0px 5px 5px; }
.wyllist { padding: 72px 0px 105px; }
.wyllist-bg { background: rgba(0, 0, 0, 0) url('../images/wyl1.png') no-repeat scroll 14px 212px; height: 268px; padding-top: 20px; padding-left: 57px; padding-right: 59px; }
.wyllist { width: 1220px; margin-left: -20px; }
.wyllist li { float: left; width: 410px; margin-left: -4px; height: 302px; background-image: url('../images/wyl2.png'); }
.wyllist li.spe { width: 824px; margin-left: -10px; height: 302px; }
.wylist-top { padding-top: 38px; }
.wylist-top i { border-radius: 50%; background: rgb(242, 82, 60) none repeat scroll 0% 0%; width: 64px; height: 64px; text-align: center; line-height: 64px; color: rgb(255, 255, 255); font-size: 30px; float: left; }
.wylist-wrap { float: right; width: 213px; }
.wylist-wrap h4 { line-height: 33px; padding-top: 7px; font-size: 24px; color: rgb(102, 102, 102); font-weight: 700; }
.wylist-wrap h5 { line-height: 21px; font-size: 16px; color: rgb(102, 102, 102); }
.wylist-cnt { padding-top: 17px; }
.wylist-cnt span { text-align: center; margin: 5px 0px; color: rgb(102, 102, 102); font-size: 16px; width: 97px; line-height: 17px; border-right: 1px solid rgb(232, 232, 232); float: left; }
.wylspe { padding-top: 65px; text-align: center; }
.wylspe i { display: block; margin: 0px auto; width: 70px; height: 65px; background-image: url('../images/zes.png'); }
.wylspe h5 { padding-top: 12px; line-height: 40px; font-size: 24px; color: rgb(102, 102, 102); font-weight: 700; }
.wylspe p { line-height: 29px; font-size: 16px; color: rgb(153, 153, 153); }
.bj-banner-wrap h5::after { content: ""; height: 3px; width: 44px; position: absolute; background: rgb(247, 176, 68) none repeat scroll 0% 0%; bottom: 0px; left: 0px; }
.clumbo.spe { float: left; transition: all 0.35s ease 0s; overflow: hidden; border: medium none; position: relative; margin-top: -8px; }
.clumbo.spe .searchbo { width: 150px; height: 31px; }
.clumbo.spe .searchbo input { height: 31px; padding-left: 10px; width: 108px; line-height: 31px; }
.clumbo.spe .searchbo .submit { padding-left: 0px; width: 26px; height: 22px; }
.clumbo.spe .searchbo { margin-top: 0px; }
.clumbo.spe form { width: 150px; }
.phbtn { float: left; width: 21px; height: 18px; background-image: url('../images/al3.png'); font-size: 12px; color: rgb(153, 153, 153); margin-left: 10px; }
.kefu { position: absolute; right: 3px !important; left: auto !important; top: 300px; z-index: 10000; }
.kefu .kfdiv { width: 63px; height: 63px; margin-bottom: 1px; cursor: pointer; color: rgb(255, 255, 255); text-align: center; margin-right: 0px; background: rgba(0, 0, 0, 0) url('../images/kefu.png') no-repeat scroll 0% 0%; }
.kefu .c2 { background-position: 0px 0px; position: relative; display: block; }
.kfQQ { width: 138px; margin-left: -77px; position: relative; margin-bottom: 1px; display: none; }
.kfQQ dt { height: 63px; background: rgba(0, 0, 0, 0) url('../images/ket.png') no-repeat scroll 0% 0%; }
.kfQQ dd { border-width: 1px 1px 3px; border-style: solid; border-color: rgb(220, 220, 220) rgb(220, 220, 220) rgb(8, 150, 222); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; width: 138px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.kfQQ dd span { padding-left: 14px; padding-bottom: 13px; font-size: 12px; text-align: left; display: block; color: rgb(92, 92, 92); }
.kfQQ dd span img { margin-right: 10px; width: 23px; height: 23px; vertical-align: middle; }
.kfQQ dd span a { color: rgb(119, 119, 119); display: block; padding-top: 8px; }
.kfQQ dd span a:hover { color: rgb(119, 119, 119); }
.kefu .c3 { background-position: 0px -64px; }
.sm2 li { height: 215px; width: 412px; }
.sm li { float: left; }
.sm li em { width: 103px; height: 34px; font-size: 18px; color: rgb(255, 255, 255); line-height: 34px; float: left; }
.sm li em.bg1 { background-image: url('../images/dn1.png'); }
.sm li em.bg2 { background-image: url('../images/dn2.png'); }
.sm li img { margin: 0px 10px; float: left; }
.sm li i { color: rgb(255, 255, 255); text-align: left; font-size: 16px; float: left; }
.w_grid { width: 865px; }
.cooperationLogo dd li img, .serviceClient dd li img, input, select, textarea { vertical-align: middle; }
.yzm { margin-left: 10px; }
.select-val::after { content: ""; display: inline-block; vertical-align: middle; margin: 0px 16px; width: 0px; height: 0px; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 8px solid rgb(238, 238, 238); }
.bjlc-t span:last-child::after { content: ""; position: absolute; right: -2px; top: 0px; width: 108px; height: 108px; background-image: url('../images/msgtit1.png'); }
.bjlc-t.on2 span:last-child::after { background-image: url('../images/msgtit2.png'); }
.bjlc-t.on3 span:last-child::after { background-image: url('../images/msgtit3.png'); }
.bc_seo_2_h::after { content: ""; height: 2px; width: 50px; position: absolute; background: rgb(59, 182, 235) none repeat scroll 0% 0%; left: 50%; margin-left: -25px; top: 120px; }
.bc_seo_5_h::after { content: ""; height: 2px; width: 50px; position: absolute; background: rgb(59, 182, 235) none repeat scroll 0% 0%; left: 50%; margin-left: -25px; top: 80px; }
.bc_seo_6_h::after { content: ""; height: 2px; width: 50px; position: absolute; background: rgb(59, 182, 235) none repeat scroll 0% 0%; left: 50%; margin-left: -25px; top: 110px; }
.sod_select .sod_list .selected::before { content: ""; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); display: inline-block; color: rgb(128, 128, 128); height: 9px; width: 10px; background: rgba(0, 0, 0, 0) url('../images/undefined') repeat scroll 0% 0%; }
.sod_select.no_highlight .sod_list .selected::before { display: none; }
.header { transform: translateZ(0px); }
.nav-sub { background: rgb(255, 255, 255) url('../images/xhxt.png') repeat-x scroll center top; box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.05); }
.nav-sub .xhicon { font-size: 0px; padding: 24px 0px; text-align: center; line-height: 1; }
.nav-sub .xhicon .img { height: 45px; line-height: 45px; font-size: 0px; margin: 10px auto 15px; }
.nav-sub .xhicon .img img { max-height: 100%; transition: all 0.25s ease 0s; }
.nav-sub .xhicon dd { display: inline-block; vertical-align: top; width: 109px; }
.nav-sub .xhicon dd p { font-size: 14px; color: rgb(102, 102, 102); line-height: 22px; transition: all 0.25s ease 0s; }
.nav-sub .xhicon dd:hover p { color: rgb(0, 149, 226); }
.nav-sub .xhicon dd:hover img { transform: translate3d(0px, -2px, 0px); }
.xi_doser li:nth-child(2n) { margin-right: 0px; }
.xi_ti_h2 span::before { content: ""; position: absolute; top: 50%; height: 1px; left: -380px; width: 380px; background: rgb(246, 246, 246) none repeat scroll 0% 0%; }
.xi_ti_h2 span::after { content: ""; position: absolute; top: 50%; height: 1px; right: -380px; width: 380px; background: rgb(246, 246, 246) none repeat scroll 0% 0%; }
.xi_tel_pac .xi_li::before { content: ""; position: absolute; left: 0px; top: -2px; width: 0px; height: 2px; background: rgb(59, 153, 240) none repeat scroll 0% 0%; transition: all 0.25s ease 0s; }
.xi_tel_pac .xi_li:hover::before { width: 100%; }
.xi_ema_pri .xi_donp_top li.rec::before { content: ""; position: absolute; left: 0px; top: 0px; width: 75px; height: 75px; background: rgba(0, 0, 0, 0) url('../images/xicon55.png') no-repeat scroll center center; display: block; }


.Validform_checktip { margin-left: 8px; line-height: 20px; height: 20px; overflow: hidden; color: rgb(153, 153, 153); font-size: 16px; }
.Validform_checktip { top: 15px; left: 510px; position: absolute; display: inline; padding-left: 20px; }
.applyform p { position: relative; }
.Validform_checktip { top: 13px; }
.yzm { display: inline-block; height: 45px; line-height: 45px; }
