* { font: inherit; -webkit-box-sizing: border-box; box-sizing: border-box; }

*::before, *::after { -webkit-box-sizing: inherit; box-sizing: inherit; }

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td, span, input, textarea { margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }

table { border-collapse: collapse; border-spacing: 0; }

li, ol, ul, dl, dt, dd { list-style: none; }

i, b, em, strong { font-weight: 400; }

em, i { font-style: normal; }

img { max-width: 100%; vertical-align: middle; border: 0; }

:focus { outline: 0; }

a { color: inherit; text-decoration: none; }

.clearfix { zoom: 1; }

.clearfix::after, .clearfix::before { display: table; content: ""; }

.clearfix::after { clear: both; }

.container { position: relative; width: 1380px; margin-left: auto; margin-right: auto; }

body { font: 12px/1.43 'microsoft yahei', arial, sans-serif; color: #333; min-width: 1450px; }

.logo-wrap { background-color: #2c3134; }
.logo-wrap .logo { float: left; margin-top: 16px; margin-bottom: 16px; }
.logo-wrap .link { float: right; color: #fff; margin-top: 20px; }
.logo-wrap .link * { line-height: 12px; }
.logo-wrap .link span { margin-left: 10px; margin-right: 10px; }
.logo-wrap .link a:hover { color: #ff6000; }

.navbar { background-color: #373d41; border-bottom: 3px solid #ff6000; }
.navbar nav { float: left; overflow: hidden; }
.navbar nav ul li { float: left; height: 48px; line-height: 48px; }
.navbar nav ul li a { color: #fff; font-size: 13px; }
.navbar nav ul li a i { margin-left: 3px; font-size: 14px; position: relative; top: 1px; }
.navbar nav ul li a span { width: 15px; height: 16px; display: inline-block; vertical-align: sub; margin-right: 3px; }
.navbar nav ul li   li { margin-left: 30px; }
.navbar nav ul li:hover a { color: #ff6000; }
.navbar nav ul li:hover a span {/*  background:  no-repeat center center;  */}
.navbar .link { float: right; }
.navbar .link img { margin-right: 10px; position: relative; top: -3px; }
.navbar .link a { display: inline-block; width: 104px; font-size: 13px; height: 48px; line-height: 52px; background-color: #ff6000; text-align: center; color: #fff; }

/*common*/
#pagelogin { /* background:  repeat center; */ background-size: cover; color: #fff; font-family: 'microsoft yahei'; font-size: 12px; position: relative; }

/*structure*/
#background, #tmp { left: 0; position: absolute; top: 0; }

#tmp { top: -400px; }

#wrap { background: rgba(0, 0, 0, 0); min-height: 100%; min-width: 960px; position: relative; overflow: hidden; }

/*main*/
#main { margin: auto; padding-bottom: 64px; width: 645px; }

#bd_logo { padding: 93px 0 60px; -webkit-transition: all 0.4s; transition: all 0.4s; }

#bd_logo h1 { /* background:  no-repeat;  */height: 0; margin: 0 auto; overflow: hidden; padding-top: 119px; width: 291px; }

#login { width: 649px; margin: 0 auto; }

#login .form { /* background:  no-repeat left top; */ padding: 0 0 15px 16px; overflow: hidden; }

#login .form .user-input, #login .form .pwd-input { width: 232px; float: left; margin-top: 12px; }

#login .form input[type="text"], #login .form input[type="password"] { height: 37px; border-radius: 5px; border: 0; background: #f2f2f2 no-repeat; width: 100%; padding-left: 49px; -webkit-box-sizing: border-box; box-sizing: border-box; color: #a7a7a7; }

#login .form input::-webkit-input-placeholder { color: #9a9a9a; font-size: 12px; }

#login .form input:-ms-input-placeholder { color: #9a9a9a; font-size: 12px; }

#login .form input::-ms-input-placeholder { color: #9a9a9a; font-size: 12px; }

#login .form input::placeholder { color: #9a9a9a; font-size: 12px; }

#login .form .user-input input { /* background-image: ; */ background-position: 14px center; }

#login .form .pwd-input { margin-left: 20px; }

#login .form .pwd-input input { /* background-image: ; */ background-position: 14px center; }

#login .form #submit-button { float: left; display: block; width: 127px; height: 59px; margin-left: 18px; border: 0; font-size: 0; background: none; cursor: pointer; }

#partner { margin-top: 10px; }

#copyright { position: absolute; bottom: 0; width: 100%; line-height: 250%; text-align: center; color: #628dd3; }

#tz-logo { position: absolute; top: 40px; left: 50px; width: 124px; height: 48px; /* background:  no-repeat;  */}

#navbar { position: absolute; top: 35px; right: 35px; }

#navbar ul::before { display: table; content: ""; }

#navbar ul::after { display: table; content: ""; clear: both; }

#navbar ul li { float: left; border-right: 1px solid #5985d1; position: relative; }

#navbar ul li a { display: block; line-height: 12px; font-size: 12px; color: #fff; margin: 0 15px; }

#navbar ul li:last-child { border-right: 0; }

#navbar ul li .box { display: none; position: absolute; top: 30px; right: 0; width: 124px; border-radius: 5px; padding: 10px; background-color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; }

#navbar ul li .box img { max-width: 100%; }

#navbar ul li .box .txt { margin-top: 10px; }

#navbar ul li .box .txt p { color: #2e2e2e; text-align: center; line-height: 150%; }

#navbar ul li .box .txt p span { color: #ff7300; }

#navbar ul li .box .txt p span   span { color: #0b9134; margin-left: 5px; }

#navbar ul li:hover .box { display: block; }

.mark-wrap { border-top: 1px solid #ebecec; border-bottom: 1px solid #ebecec; }
.mark-wrap .item { float: left; width: 20%; border-left: 1px solid #ebecec; padding: 24px 15px; }
.mark-wrap .item .title { font-size: 18px; color: #181818; margin-bottom: 10px; }
.mark-wrap .item .intro { line-height: 180%; color: #8a8a8a; }
.mark-wrap .item:last-child { border-right: 1px solid #ebecec; }
.mark-wrap .item:hover .title { color: #ff6000; }

.btf-wrap { background-color: #f5f5f5; }
.btf-wrap .list { padding: 60px 13px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.btf-wrap .list .item { display: -webkit-box; display: -ms-flexbox; display: flex; }
.btf-wrap .list .item .img { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; margin-right: 15px; }
.btf-wrap .list .item dl dt { font-size: 18px; color: #ff6000; margin-top: 8px; margin-bottom: 16px; }
.btf-wrap .list .item dl dd { line-height: 180%; color: #545454; }

.m-header1 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 50px; margin-bottom: 90px; }
.m-header1 .title { font-size: 28px; color: #181818; }
.m-header1 .sub-title { font-size: 15px; color: #8a8a8a; }
.m-header1 .sub-title span { color: #ff6000; }

.platform-tabs .container { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; }
.platform-tabs .tab-item { padding-top: 14px; padding-bottom: 30px; cursor: pointer; position: relative; }
.platform-tabs .tab-item p { font-size: 16px; color: #181818; text-align: center; }
.platform-tabs .tab-item::before { content: ""; display: block; width: 0; height: 0; border-width: 18px; border-style: solid; border-color: transparent transparent #f5f5f5 transparent; position: absolute; bottom: 0; left: 50%; -webkit-transform: translatex(-50%); transform: translatex(-50%); visibility: hidden; }
.platform-tabs .tab-item.active p { color: #ff6000; }
.platform-tabs .tab-item.active::before { visibility: visible; }

.platform-swiper { position: relative; background-color: #f5f5f5; padding-top: 38px; padding-bottom: 20px; }
.platform-swiper .p-wrap { padding-left: 68px; padding-right: 68px; overflow: hidden; }
.platform-swiper .p-wrap .p-part { float: left; padding-left: 35px; padding-right: 35px; padding-bottom: 35px; }
.platform-swiper .p-wrap .p-part .p-header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 20px; }
.platform-swiper .p-wrap .p-part .p-header img { margin-right: 15px; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; }
.platform-swiper .p-wrap .p-part .p-header .title { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; font-size: 18px; }
.platform-swiper .p-wrap .p-part .p-cont { margin-bottom: 20px; }
.platform-swiper .p-wrap .p-part .p-cont li { line-height: 200%; }
.platform-swiper .p-wrap .p-part .p-cont li span { color: #ff7300; }
.platform-swiper .p-wrap .p-part .p-cont li img { margin-right: 5px; }
.platform-swiper .p-wrap .p-part .p-preview { display: inline-block; width: 75px; height: 30px; line-height: 30px; text-align: center; color: #fff; border-radius: 3px; background-color: #ff7300; }
.platform-swiper .p-wrap .p-part   .p-part { margin-left: 65px; }
.platform-swiper .p-wrap.baidu { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.platform-swiper .p-wrap.baidu .p-part { margin-left: 0; }
.platform-swiper .p-wrap.soso { padding-left: 350px; }
.platform-swiper .p-wrap.sougou { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.platform-swiper .p-wrap.sougou .p-part { position: relative; left: 122px; }
.platform-swiper .p-wrap.shenma { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
.platform-swiper .p-wrap.shenma .p-part { position: relative; right: 68px; }
.platform-swiper .p-wrap.toutiao { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; padding-right: 0; }
.platform-swiper .tips { text-align: center; font-size: 13px; color: #434343; }
.platform-swiper .tips span { color: #ff7300; }

.web-tabs .container { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; }
.web-tabs .tab-item { padding-top: 14px; padding-bottom: 30px; cursor: pointer; position: relative; text-align: center; }
.web-tabs .tab-item p { font-size: 16px; color: #181818; }
.web-tabs .tab-item::before { content: ""; display: block; width: 0; height: 0; border-width: 18px; border-style: solid; border-color: transparent transparent #f5f5f5 transparent; position: absolute; bottom: 0; left: 50%; -webkit-transform: translatex(-50%); transform: translatex(-50%); visibility: hidden; }
.web-tabs .tab-item.active p { color: #ff6000; }
.web-tabs .tab-item.active::before { visibility: visible; }

.web-swiper { position: relative; background-color: #f5f5f5; padding-top: 30px; padding-bottom: 30px; }
.web-swiper .swiper-slide > div { height: 400px; }
.web-swiper .swiper-slide .qywz-part { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-left: 30px; padding-right: 30px; }
.web-swiper .swiper-slide .qywz-part .right-cont { width: 453px; position: relative; border-radius: 10px; background-color: #e6e6e5; padding: 45px 70px; margin-top: 18px; }
.web-swiper .swiper-slide .qywz-part .right-cont .cont-header { width: 308px; height: 36px; line-height: 36px; text-align: center; border-radius: 100px; background-color: #ea5616; font-size: 16px; color: #fff; position: absolute; top: -18px; left: 50%; -webkit-transform: translatex(-50%); transform: translatex(-50%); }
.web-swiper .swiper-slide .qywz-part .right-cont .cont-list { margin-top: 25px; }
.web-swiper .swiper-slide .qywz-part .right-cont .cont-list .item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.web-swiper .swiper-slide .qywz-part .right-cont .cont-list .item .cont-l { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.web-swiper .swiper-slide .qywz-part .right-cont .cont-list .item .cont-l img { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; }
.web-swiper .swiper-slide .qywz-part .right-cont .cont-list .item .cont-l .info { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin-left: 15px; }
.web-swiper .swiper-slide .qywz-part .right-cont .cont-list .item .cont-l .info .title { font-size: 16px; color: #ea5616; margin-bottom: 5px; }
.web-swiper .swiper-slide .qywz-part .right-cont .cont-list .item .cont-l .info p { color: #666; }
.web-swiper .swiper-slide .qywz-part .right-cont .cont-list .item .cont-r { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; position: relative; }
.web-swiper .swiper-slide .qywz-part .right-cont .cont-list .item .cont-r .code-img { height: 70px; padding: 5px; border-radius: 5px; background-color: #fff; }
.web-swiper .swiper-slide .qywz-part .right-cont .cont-list .item .cont-r .code-img img { height: 100%; cursor: pointer; }
.web-swiper .swiper-slide .qywz-part .right-cont .cont-list .item .cont-r .code-img img   img { margin-left: 5px; }
.web-swiper .swiper-slide .qywz-part .right-cont .cont-list .item .cont-r .code-preview { border-radius: 5px; padding: 10px; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); position: absolute; left: -170px; background-color: #fff; }
.web-swiper .swiper-slide .qywz-part .right-cont .cont-list .item   .item { margin-top: 28px; }
.web-swiper .swiper-slide .qywz-part .right-cont .cont-list .item:not(:last-child) .cont-r .code-preview { top: 0; }
.web-swiper .swiper-slide .qywz-part .right-cont .cont-list .item:last-child .cont-r .code-preview { bottom: 0; }
.web-swiper .swiper-slide .b2b-part { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-left: 80px; padding-right: 80px; }
.web-swiper .swiper-slide .b2b-part .b2b-left .b2b-header { color: #ea5514; }
.web-swiper .swiper-slide .b2b-part .b2b-left .b2b-header .title { font-size: 33px; }
.web-swiper .swiper-slide .b2b-part .b2b-left .b2b-header .sub-title { font-size: 21px; }
.web-swiper .swiper-slide .b2b-part .b2b-left .b2b-img { margin-top: 25px; margin-bottom: 35px; }
.web-swiper .swiper-slide .b2b-part .b2b-left ul li { color: #666; padding-left: 18px; position: relative; }
.web-swiper .swiper-slide .b2b-part .b2b-left ul li::before { content: ""; display: block; width: 5px; height: 5px; background-color: #f29972; -webkit-transform: rotate(45deg) translatey(-50%); transform: rotate(45deg) translatey(-50%); position: absolute; left: 0; top: 50%; }
.web-swiper .swiper-slide .b2b-part .b2b-left ul li   li { margin-top: 10px; }
.web-swiper .swiper-slide .qywd-part { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-left: 15px; padding-right: 115px; }
.web-swiper .swiper-slide .qywd-part .qywd-header { font-size: 25px; }
.web-swiper .swiper-slide .qywd-part ul { margin-top: 25px; margin-bottom: 25px; }
.web-swiper .swiper-slide .qywd-part ul li { color: #666; padding-left: 22px; position: relative; font-size: 16px; }
.web-swiper .swiper-slide .qywd-part ul li span { color: #ec682e; }
.web-swiper .swiper-slide .qywd-part ul li::before { content: ""; display: block; width: 8px; height: 8px; background-color: #f29972; -webkit-transform: translatey(-50%); transform: translatey(-50%); position: absolute; left: 0; top: 50%; }
.web-swiper .swiper-slide .qywd-part ul li   li { margin-top: 20px; }
.web-swiper .swiper-slide .acg-part { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.web-swiper .swiper-slide .acg-part .acg-header img { margin-bottom: 30px; }
.web-swiper .swiper-slide .acg-part .acg-header p { font-size: 16px; color: #494949; }
.web-swiper .swiper-slide .acg-part .acg-header p   p { margin-top: 10px; }
.web-swiper .swiper-slide .yst-part { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-left: 100px; padding-right: 100px; }
.web-swiper .swiper-slide .yst-part .yst-l .yst-header { margin-bottom: 35px; }
.web-swiper .swiper-slide .yst-part .yst-l .yst-header .title { color: #1a9575; font-size: 44px; margin-bottom: 10px; }
.web-swiper .swiper-slide .yst-part .yst-l .yst-header .sub-title { font-size: 24px; color: #727171; }
.web-swiper .swiper-slide .yst-part .yst-l ul li { padding-left: 30px; height: 22px; line-height: 22px; color: #727171; }
.web-swiper .swiper-slide .yst-part .yst-l ul li label { display: inline-block; width: 68px; text-align: justify; color: #1a9575; }
.web-swiper .swiper-slide .yst-part .yst-l ul li:first-child label { letter-spacing: 4px; }
.web-swiper .swiper-slide .yst-part .yst-l ul li   li { margin-top: 18px; }
.web-swiper .swiper-slide .yst-part .yst-r { width: 512px; height: 165px; position: relative;  margin-top: 70px; }
.web-swiper .swiper-slide .yst-part .yst-r a { color: #666; position: absolute; right: 18px; bottom: 26px; }
.web-swiper .tips { text-align: center; font-size: 13px; color: #434343; margin-top: 30px; }
.web-swiper .tips span { color: #ff7300; }

.sp-wrap { background-image: -webkit-gradient(linear, left top, right top, from(#fe6a00), to(#ffa450)); background-image: linear-gradient(to right, #fe6a00, #ffa450); padding-top: 24px; padding-bottom: 24px; }
.sp-wrap .container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.sp-wrap .container a { width: 132px; height: 41px; display: inline-block; border: 1px solid #fff; text-align: center; line-height: 39px; font-size: 14px; color: #fff; -webkit-transition: all ease .3s; transition: all ease .3s; }
.sp-wrap .container a:hover { background-color: #fff; color: #fe943a; }
.sp-wrap .container p { font-size: 26px; color: #fff; }

.fun-adv-wrap { background-color: #f5f5f5; padding-top: 60px; padding-bottom: 60px; }
.fun-adv-wrap .m-header1 { margin-top: 0; margin-bottom: 60px; }
.fun-adv-wrap .fun-adv-list { display: -webkit-box; display: -ms-flexbox; display: flex; }
.fun-adv-wrap .fun-adv-list .fun-adv-item { width: 345px; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; }
.fun-adv-wrap .fun-adv-list .fun-adv-item .part { padding: 36px 28px; background-color: #fff; }
.fun-adv-wrap .fun-adv-list .fun-adv-item .part .title { font-size: 20px; font-weight: 700; color: #000; margin-bottom: 12px; }
.fun-adv-wrap .fun-adv-list .fun-adv-item .part .title span { display: inline-block; width: 42px; height: 35px; vertical-align: middle; background-repeat: no-repeat;  background-position: 0 0; }
.fun-adv-wrap .fun-adv-list .fun-adv-item .part .title .pc { background-position: 0 4px; }
.fun-adv-wrap .fun-adv-list .fun-adv-item .part .title .diy { background-position: 0 -144px; }
.fun-adv-wrap .fun-adv-list .fun-adv-item .part .title .smt { background-position: 0 -43px; }
.fun-adv-wrap .fun-adv-list .fun-adv-item .part .title .tel { background-position: 0 -197px; }
.fun-adv-wrap .fun-adv-list .fun-adv-item .part .title .kf { background-position: 0 -96px; }
.fun-adv-wrap .fun-adv-list .fun-adv-item .part .title .phone { background-position: 0 -247px; }
.fun-adv-wrap .fun-adv-list .fun-adv-item .part .txt { color: #898989; line-height: 180%; font-size: 13px; }
.fun-adv-wrap .fun-adv-list .fun-adv-item .part .txt span { color: #ff6000; }
.fun-adv-wrap .fun-adv-list .fun-adv-item .part .txt   .txt { margin-top: 20px; }
.fun-adv-wrap .fun-adv-list .fun-adv-item .part:first-child { height: 295px; }
.fun-adv-wrap .fun-adv-list .fun-adv-item .part:last-child { height: 225px; }
.fun-adv-wrap .fun-adv-list .fun-adv-item .part1 .title, .fun-adv-wrap .fun-adv-list .fun-adv-item .part1 .txt, .fun-adv-wrap .fun-adv-list .fun-adv-item .part3 .title, .fun-adv-wrap .fun-adv-list .fun-adv-item .part3 .txt { color: #fff; }
.fun-adv-wrap .fun-adv-list .fun-adv-item .part1 { background-color: #555555; }
.fun-adv-wrap .fun-adv-list .fun-adv-item .part2 { background-color: #ebecec; }
.fun-adv-wrap .fun-adv-list .fun-adv-item .part3 { background-color: #ff6a00; }
.fun-adv-wrap .fun-adv-list .fun-adv-item .part-case { /* background: #fff  no-repeat center top; */ text-align: center; padding-left: 14px; padding-right: 14px; height: 520px; }
.fun-adv-wrap .fun-adv-list .fun-adv-item .part-case a { display: inline-block; width: 154px; height: 36px; text-align: center; line-height: 34px; border: 1px solid #ff6a00; color: #ff6a00; margin-top: 15px; -webkit-transition: all ease .3s; transition: all ease .3s; }
.fun-adv-wrap .fun-adv-list .fun-adv-item .part-case a:hover { background-color: #ff6a00; color: #fff; }

.m-header2 { text-align: center; margin-top: 60px; margin-bottom: 60px; font-size: 28px; color: #161616; }

.hx-adv-wrap { margin-bottom: 70px; }
.hx-adv-wrap .hx-adv-table { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.hx-adv-wrap .hx-adv-table .table-header { width: 64px; background-image: -webkit-gradient(linear, left top, left bottom, from(#ff5122), to(#ff8d07)); background-image: linear-gradient(to bottom, #ff5122, #ff8d07); font-size: 21px; font-weight: bold; padding-right: 20px; padding-left: 20px; color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.hx-adv-wrap .hx-adv-table .item { height: 57px; padding-left: 25px; padding-right: 25px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; background-color: #f1f1f1; color: #666; font-size: 14px; }
.hx-adv-wrap .hx-adv-table .item p { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; text-align: center; }
.hx-adv-wrap .hx-adv-table .item span { color: #ff6a00; }
.hx-adv-wrap .hx-adv-table .item   .item { margin-top: 3px; }
.hx-adv-wrap .hx-adv-table .title { background-color: #ff7607 !important; color: #fff; }
.hx-adv-wrap .hx-adv-table .project { width: 206px; }
.hx-adv-wrap .hx-adv-table .project .title { font-size: 16px; }
.hx-adv-wrap .hx-adv-table .project .item { background-color: #ffd1af; }
.hx-adv-wrap .hx-adv-table .project .item strong { font-weight: 700; color: #000; }
.hx-adv-wrap .hx-adv-table .hx { width: 450px; }
.hx-adv-wrap .hx-adv-table .hx .item { background-color: #faeed5; }
.hx-adv-wrap .hx-adv-table .colleagues .title, .hx-adv-wrap .hx-adv-table .search-engine .title { font-size: 21px; font-weight: 700; }
.hx-adv-wrap .hx-adv-table .colleagues { width: 355px; }
.hx-adv-wrap .hx-adv-table .search-engine { width: 292px; }
.hx-adv-wrap .hx-adv-table   .hx-adv-table { margin-top: 17px; }

.partner-wrap { background-color: #f4f4f4; overflow: hidden; padding-bottom: 60px; }
.partner-wrap .partner-list { display: -webkit-box; display: -ms-flexbox; display: flex; }
.partner-wrap .partner-list .main-header { width: 138px; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; background-image: -webkit-gradient(linear, left top, left bottom, from(#ff9c00), to(#ff6a00)); background-image: linear-gradient(to bottom, #ff9c00, #ff6a00); }
.partner-wrap .partner-list .main-header p { color: #fff; font-size: 18px; margin-top: 15px; }
.partner-wrap .partner-list .main-item { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; background-color: #fff; padding: 30px 70px; }
.partner-wrap .partner-list .s-p-box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 40px; }
.partner-wrap .partner-list .news-box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.partner-wrap .partner-list .news-box .news-item { width: 505px; }
.partner-wrap .partner-list .news-box .news-item .news-main { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 20px; }
.partner-wrap .partner-list .news-box .news-item .news-main .news-img { border: 1px solid #dedede; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); padding: 5px; border-radius: 5px; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; margin-right: 15px; }
.partner-wrap .partner-list .news-box .news-item .news-main .cont .news-title { color: #3163c0; font-size: 14px; margin-top: 5px; margin-bottom: 7px; line-height: 160%; }
.partner-wrap .partner-list .news-box .news-item .news-main .cont .news-title:hover { color: #ff6000; }
.partner-wrap .partner-list .news-box .news-item .news-main .cont .news-desc { color: #828282; line-height: 160%; }
.partner-wrap .partner-list .news-box .news-item .news-main .cont .news-desc a { color: #ff6000; }
.partner-wrap .partner-list .news-box .news-item .news-main .cont .news-desc a:hover { text-decoration: underline; }
.partner-wrap .partner-list .news-box .news-item .news-nor { height: 22px; line-height: 22px; padding-left: 28px;  }
.partner-wrap .partner-list .news-box .news-item .news-nor a { color: #3163c0; }
.partner-wrap .partner-list .news-box .news-item .news-nor a:hover { color: #ff6000; }
.partner-wrap .partner-list .p-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 20px; }
.partner-wrap .partner-list .p-list .p-item .title { margin-bottom: 10px; color: #252525; }
.partner-wrap .partner-list .p-list .p-item img { border: 1px solid #f5d7ca; }
.partner-wrap .partner-list .p-list .p-item img   img { margin-left: 14px; }
.partner-wrap .partner-list .ai-list .title { color: #252525; margin-bottom: 5px; }
.partner-wrap .partner-list .ai-list .cont span { line-height: 200%; color: #5377bf; margin-right: 10px; display: inline-block; }
.partner-wrap .partner-list   .partner-list { margin-top: 35px; }

.honor-swiper { margin-top: 100px; margin-bottom: 100px; position: relative; }
.honor-swiper .honor-container { width: 1100px; margin: 0 auto; padding: 10px; }
.honor-swiper .swiper-slide { -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); }
.honor-swiper .wrap { padding: 18px; text-align: center; }
.honor-swiper .wrap .img { border-bottom: 1px solid #eaebeb; overflow: hidden; }
.honor-swiper .wrap .img img { -webkit-transition: all ease .3s; transition: all ease .3s; }
.honor-swiper .wrap .img:hover img { -webkit-transform: scale(1.1); transform: scale(1.1); }
.honor-swiper .wrap p { margin-top: 18px; font-size: 14px; color: #2a2a2a; }
.honor-swiper .wrap p:hover { color: #ff6000; }
.honor-swiper .btn-prev, .honor-swiper .btn-next { position: absolute; top: 50%; -webkit-transform: translatey(-50%); transform: translatey(-50%); width: 40px; height: 264px; line-height: 264px; color: #fff; background-color: #808080; text-align: center; cursor: pointer; -webkit-transition: all ease .3s; transition: all ease .3s; }
.honor-swiper .btn-prev i, .honor-swiper .btn-next i { font-size: 36px; }
.honor-swiper .btn-prev:hover, .honor-swiper .btn-next:hover { background-color: #ff6a00; }
.honor-swiper .btn-prev { left: 0; }
.honor-swiper .btn-next { right: 0; }

.contact-wrap { background-color: #f5f5f5; padding-top: 60px; padding-bottom: 60px; }
.contact-wrap .container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.contact-wrap .left-cont .title { font-size: 22px; color: #000; margin-bottom: 12px; }
.contact-wrap .left-cont .title span { color: #ff6000; }
.contact-wrap .left-cont .sub-title { color: #7a7a7a; }
.contact-wrap .left-cont a { display: inline-block; width: 150px; height: 42px; line-height: 42px; text-align: center; color: #fff; background-color: #ff6000; margin-top: 45px; -webkit-transition: all ease .3s; transition: all ease .3s; }
.contact-wrap .left-cont a:hover { background-color: #ff701a; }
.contact-wrap .right-cont { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; padding-right: 120px; padding-left: 75px; border-left: 1px solid #d7d8d9; margin-left: 30px; }
.contact-wrap .right-cont .support { margin-bottom: 30px; }
.contact-wrap .right-cont .support .title { color: #000; font-size: 18px; margin-bottom: 12px; }
.contact-wrap .right-cont .support ul li { padding-left: 13px; color: #7e7e7e; position: relative; }
.contact-wrap .right-cont .support ul li span { color: #ff6000; }
.contact-wrap .right-cont .support ul li a { color: #2661cc; }
.contact-wrap .right-cont .support ul li a:hover { color: #ff6000; }
.contact-wrap .right-cont .support ul li::before { content: ""; display: block; width: 4px; height: 4px; background-color: #ff6000; -webkit-transform: rotate(45deg) translatey(-50%); transform: rotate(45deg) translatey(-50%); position: absolute; left: 0; top: 50%; }
.contact-wrap .right-cont .support ul li   li { margin-top: 6px; }
.contact-wrap .right-cont .code .title { color: #000; font-size: 18px; margin-bottom: 12px; }
.contact-wrap .right-cont .code .list { display: -webkit-box; display: -ms-flexbox; display: flex; }
.contact-wrap .right-cont .code .list .box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
.contact-wrap .right-cont .code .list .box img { margin-right: 12px; }
.contact-wrap .right-cont .code .list .box p { text-align: center; color: #535353; margin-bottom: 10px; }
.contact-wrap .right-cont .code .list .box   .box { margin-left: 35px; }

.footer { background-color: #ebecec; padding-top: 25px; padding-bottom: 25px; text-align: center; }
.footer .copyright { color: #5f5f5f; margin-top: 18px; margin-bottom: 12px; }
            .packages-x {
                overflow: hidden;
            }
            .inside-core-services ul li {
                list-style-type: none;
                color: #666;
            }
            .inside-core-services {
                width: 1250px;
                margin: 0px auto;
            }
            .packages-x .prompt-x {
                width: 1250px;
                height: 185px;
                background:  0 0 no-repeat;
                font-size: 14px;
                margin: 40px 0 0 0;
            }
                .packages-x .prompt-x ul {
                    padding: 20px 20px 0 220px;
                }
                    .packages-x .prompt-x ul li {
                        margin-bottom: 10px;
                        line-height: 22px;
                        padding-left: 1.5em;
                        text-indent: -1.5em;
                    }
                        .packages-x .prompt-x ul li span {
                            color: #f75730;
                        }
                .packages-x .table-x th {
                    text-align: center;
                    font-size: 22px;
                    color: #fff;
                    border-bottom: 2px solid #fff;
                    border-right: 2px solid #fff;
                }
                .packages-x .table-x .fs14 {
                    font-size: 14px;
                }
                .packages-x .table-x .fs16 {
                    font-size: 16px;
                }
                .packages-x .table-x .fs18 {
                    font-size: 18px;
                }
                .packages-x .table-x td {
                    text-align: center;
                    padding: 20px 0;
                    font-size: 16px;
                    border-bottom: 2px solid #fff;
                    border-right: 2px solid #fff;
                    color: #666;
                }
                .packages-x .table-x .co1 {
                    color: #fff;
                }
                .packages-x .table-x .co2 {
                    color: #fff;
                }