
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; }
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; }
.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; }
.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; }
.header.an .header-msg, .header.an .logo { padding-top: 10px; margin-top: 0px; }
.header.an .logo img { margin-top: 13px; }
.header.an .nav li { line-height: 52px; }
.header.an { box-shadow: 0px 0px 5px 1px rgb(204, 204, 204); border-bottom: 1px solid rgb(238, 238, 238); }
.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: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: 0; }
.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; }
.w_fl { float: left; }
.w_center { width: 1200px; margin: auto; }
.w_center { position: relative; z-index: 1; }
.w_bgbg { position: absolute; z-index: 0; left: 0px; right: 0px; top: 0px; height: 796px; }
.w_solutions { position: relative; padding-bottom: 26px; }
.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; }
.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; }
.w_title h3 { font-size: 26px; font-weight: lighter; font-family: 华文细黑; text-transform: uppercase; margin-bottom: 8px; }
.w_solutions .w_title { color: rgb(255, 255, 255); }
.w_solutions .w_title h1 { font-size: 68px; }
.w_solutions .w_title h2 { font-size: 32px; }
.w_solutions .w_title h2::after { margin-top: 56px; }
.w_solutions .w_icon_wrap { text-align: justify; margin-top: 60px; margin-bottom: 74px; }
.w_solutions .w_icon_wrap li a { color: rgb(255, 255, 255); }
.w_solutions .w_icon_wrap li:last-child { margin-right: 0px; }
.w_solutions .w_icon_wrap li { display: inline-block; text-align: center; color: rgb(255, 255, 255); font-size: 17px; float: left; margin-right: 49px; }
.w_solutions .w_icon_wrap li .w_pic { position: relative; width: 107px; height: 107px; margin-bottom: 17px; }
.w_solutions .w_icon_wrap li .w_pic img { width: 100%; position: absolute; left: 0px; top: 0px; }
.w_solutions .w_icon_wrap li .w_pic .w_pic_hover { display: none; }
.w_function .w_icon_wrap li, .w_solutions .w_icon_wrap li { transition: all 0.25s ease 0s; }
.w_function .w_icon_wrap li:hover, .w_solutions .w_icon_wrap li:hover { transform: translate3d(0px, -30px, 0px); }
.w_solutions .w_icon_wrap li:hover img { display: none; }
.w_solutions .w_icon_wrap li:hover .w_pic_hover { display: inline-block; }
.w_solutions .w_icon_wrap li:hover { color: rgb(255, 166, 79); }
.w_solutions .w_con_wrap { position: relative; }
.w_solutions .w_con_wrap img { border: 1px solid rgb(235, 235, 235); }
.w_solutions .w_con { position: absolute; right: 0px; top: 80px; background: rgb(0, 149, 226) none repeat scroll 0% 0%; color: rgb(255, 255, 255); width: 445px; padding: 52px 37px 0px; height: 300px; }
.w_solutions .w_con h1 { font-size: 32px; margin-bottom: 15px; }
.w_solutions .w_con h2 { font-size: 27px; font-weight: 400; margin-bottom: 29px; text-transform: uppercase; }
.w_solutions .w_con p { font-size: 14px; line-height: 25px; text-align: justify; }
.w_solutions .w_con a { display: block; width: 142px; height: 42px; text-align: center; line-height: 42px; background: rgb(135, 135, 135) none repeat scroll 0% 0%; font-size: 14px; color: rgb(255, 255, 255); position: absolute; bottom: -21px; left: 0px; right: 0px; margin: auto; }
.w_function { text-align: center; }
.w_function .w_icon_wrap { padding: 60px 0px; }
.w_function .w_icon_wrap li { width: 122px; padding: 0px 70px; display: inline-block; }
.w_function .w_icon_wrap li img { width: 100%; }
.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_web_wrap.spe .w_pics { height: 165px; }
.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 { overflow: hidden; padding-bottom: 82px; }
.w_advantage::after { content: ""; clear: both; }
.w_advantage .w_title { color: rgb(255, 255, 255); }
.w_advantage .w_icon_wrap { margin-top: 60px; }
.w_advantage .w_icon_wrap li { float: left; width: 258px; padding: 52px 21px; transition: all 0.25s ease 0s; background: rgb(255, 255, 255) none repeat scroll 0% 0%; height: 316px; }
.w_advantage .w_icon_wrap li h1 { font-weight: 700; font-size: 18px; margin-top: 48px; }
.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 h1 span { color: rgb(0, 149, 226); }
.w_advantage .w_icon_wrap li p { padding-top: 20px; font-size: 14px; color: rgb(133, 133, 133); line-height: 24px; }
.w_advantage .w_icon_wrap li:hover h1::after { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.w_advantage .w_icon_wrap li:hover { position: relative; z-index: 1; background: rgb(0, 149, 226) none repeat scroll 0% 0%; transform: scale(1.1); }
.w_advantage .w_icon_wrap li:hover h1 { color: rgb(255, 255, 255); }
.w_advantage .w_icon_wrap li:hover p { color: rgb(255, 255, 255); }
.w_advantage .w_icon_wrap li:hover h1 span { color: rgb(255, 255, 255); }
.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 { 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_solutions .w_con a:hover { background: rgb(0, 149, 226) none repeat scroll 0% 0%; }
.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%; }
.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; }
.thismsg { text-align: center; }
.thismsg h5 { font-size: 30px; text-transform: uppercase; font-weight: 700; line-height: 70px; color: rgb(0, 149, 226); }
.thismsg p { font-size: 14px; line-height: 24px; color: rgb(135, 135, 135); }
.thismsg p em { color: rgb(0, 149, 226); }
.this { position: relative; }
.thismsg { position: absolute; left: 50%; }
.thismsg1 { top: 122px; margin-left: -430px; }
.thismsg2 { top: 122px; margin-left: 177px; }
.thismsg3 { margin-left: -268px; top: 383px; }
.thismsg4 { margin-left: 23px; top: 383px; }
.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; }
.sm1 li { height: 215px; width: 284px; }
.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 em.bg3 { background-image: url('../images/dn3.png'); }
.sm li img { margin: 0px 10px; float: left; }
.sm li i { color: rgb(255, 255, 255); text-align: left; font-size: 14px; float: left; }
.w_grid { width: 865px; }
.cooperationLogo dd li img, .serviceClient dd li img, input, select, textarea { vertical-align: middle; }
.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); }
.header.an .nav-sub .xhicon { padding: 18px 0px; }
.header.an .nav-sub .xhicon .img { margin-bottom: 10px; }
.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; }
