* {
    box-sizing: border-box;
}
/* 设置版心 */ 
a,button {
    cursor: pointer;
}
input,button {
    outline: none;
    border: 0;
}
/* 轮播部分 */
header {
    width: 100%;
    height: 600px;
    padding: 170px 0 155px;
    background: url(../../../newImages/special/fenxiao-home-index/b_banner.png) no-repeat center center;
}
header a {
    display: block;
    height: 100%;
    width: 100%;
}
/* nav */
nav {
    text-align: center;
    background: #202334;  
}
/* 解决方案 */
.gnjs {
    height: 545px;
    background: #0939b5;
}
.gnjs ul li {
    list-style: none;
    float: left;
    width: 230px;
    height: 330px;
    background: #fff;
    margin: 100px 10px 0 0;
    text-align: center;
    padding: 48px 0 50px;
}
.gnjs ul li:hover .circle img {
    transform: scale(1.5,1.5);
}
.gnjs ul li .circle img {
    transition: all 1s;
}
.gnjs ul li:nth-child(1) .circle{
    background: #ff6565;
}
.gnjs ul li:nth-child(2) .circle {
    background: #ffb865;
}
.gnjs ul li:nth-child(3) .circle {
    background: #8bd670;
}
.gnjs ul li:nth-child(4) .circle {
    background: #77d6de;
}
.gnjs ul li:nth-child(5) .circle {
    background: #b49ef3;
}
.gnjs ul li .circle {
    width: 120px;
    height: 120px;
    line-height: 120px;
    border-radius: 60px;
    background: #0939b5;
    margin: 0 auto 20px;
}
.gnjs ul li .circle img {
    vertical-align: middle;
}
.gnjs ul li p {
    font-size: 16px;
    color: #333;
    line-height: 30px;
}
.gnjs ul li p:nth-child(2) {
    font-weight: 700px;
    font-size: 24px;
    color: #000;
    margin-bottom: 5px;
}
/* 分销 */
.hfx {
    position: relative;
    background: #fff;
    height: 800px;
    text-align: center;
}
.hfx .hfx_title {
    height: 230px;
    padding-top: 80px;
    box-sizing: border-box;
}
.hfx_title h2 {
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 20px;
}
.hfx_title p {
    font-size: 20px;
    color: #333;
    line-height: 30px;
}
.hfx img {
    display: block;
    width: 100%;
    height: 100%;
}
.hfx a {
    position: absolute;
    bottom: 80px;
    left: 50%;
    margin-left: -150px;
    width: 300px;
    height: 60px;
    line-height: 60px;
    background: #0939b5;
    color: #fff;
    text-align: center;
    border: 0;
    border-radius: 30px;
    font-size: 20px;
}
/* 专业解决方案 */
.p_solve {
    height: 815px;
    background: #0939b5;
    padding-top: 70px;
    color: #fff;
    text-align: center;
}
.p_solve h3 {
    font-size: 46px;
    margin-bottom: 20px;
}
.p_solve h3~p {
    font-size: 24px;
}
.p_solve a {
    display: block;
    width: 345px;
    height: 70px;
    line-height: 70px;
    background: #fff;
    color: #0939b5;
    border: 0;
    border-radius: 5px;
    margin: 60px auto 0;
    font-size: 20px;
}
.p_solve a:hover {
    background: #518ffd;
    color: #fff;
}
.p_solve button:hover {
    background: #266ff6;
    color: #fff;
}
.p_solve .s_solve {
    margin-top: 50px;
    height: 360px;
}
.p_solve .s_solve li {
    float: left;
    width: 25%;
    height: 360px;
    overflow: hidden;
}
.p_solve .s_solve li img {
    display: block;
    height: 100%;
}
.p_solve .s_solve li .s_content  {
    transition: all 1s;
}
.p_solve .s_solve li:hover .s_content {
    transform: translateY(-360px);
}
.s_content {
    width: 300px;
    height: 360px;
    text-align: center;
    background: #3388ff;
    padding: 40px 30px;
}
.s_content img {
    margin: 0 auto;
}
.s_content p {
    line-height: 32px;
}
.s_content p:nth-child(2) {
    margin: 10px 0 10px;
}
.s_content a {
    display: block;
    height: 40px;
    line-height: 40px;
    width: 150px;
    background: transparent;
    margin: 20px auto;
    cursor: pointer;
    color: #fff;
    font-size: 16px;
    border: 1px solid #fff;
}
/* 个性化定制 */
.dz_kaifa {
    height: 680px;
    padding-top: 70px;  
    font-size: 28px;
    text-align: center;
}
.dz_kaifa p.kf_title {
    font-weight: 700;
}
.dz_kaifa p {
    margin-bottom: 20px;
}
.dz_kaifa p>span {
    color: #0939b5;
}
.dz_kaifa .icons {
    padding: 0 18px;
    height: 300px;
}
.dz_kaifa .icons .img {
    height: 100px;
    width: 100px;
    border-radius: 50px;
    text-align: center;
    background: green;
    line-height: 100px;
    display: block;
    margin: 0 auto;
}
.dz_kaifa .icons li:nth-child(1) .img {
    background: #fe5555;
}
.dz_kaifa .icons li:nth-child(2) .img {
    background: #fec055;
}
.dz_kaifa .icons li:nth-child(3) .img {
    background: #82ca7e;
}
.dz_kaifa .icons li:nth-child(4) .img {
    background: #71ccda;
}
.dz_kaifa .icons .img img {
    vertical-align: middle;
}
.dz_kaifa .icons h4 {
    font-size: 18px;
    margin: 10px 0;
}
.dz_kaifa .icons p {
    font-size: 16px;
    color: #333;
}
.dz_kaifa .icons li{
    float: left;
    width: 210px;
    margin: 30px 40px;
    text-align: center;
}
.dz_kaifa a {
    display: block;
    cursor: pointer;
    height: 70px;
    line-height: 70px;
    font-size: 18px;
    width: 350px;
    border-radius: 5px;
    background: #0939b5;
    color: #fff;
    border: 0;
    margin: 0 auto;
}
.dz_kaifa a:hover {
    background: #3388ff;
    color: #fff;
}
/* 解决方案 */
.yyqt {
    width: 100%;
    min-width: 1200px;
    padding-bottom: 50px;
    background: #0939b5;
    height: 500px;
}

.yunyong {
    float: left;
    height: 300px;
    width: 360px;
    margin: 20px 20px 0 20px;
    /* display: inline-block \9; */
    /* width: 350px \9; */
}

.yunyong img {
    height: 180px;
    width: 370px;

}

.yunyong .yyqttitle {
    font-size: 22px;
    color: #333333;
    text-align: left;
    line-height: 60px;
}

.yunyong .yyqpcont {
    font-size: 14px;
    color: #333333;
    text-align: left;
    line-height: 25px;
    padding-top: 5px;
}

.zhanweifu {
    height: 2px;
    background: #e7980f;
    width: 50px;
    display: block;
}

.dianshang_content {
    width: 1200px;
    height: 100%;
    margin: 0 auto;
}

.wewpresent {
    margin: 0 auto;
    text-align: center;
}

.wewpresent h3 {
    font-weight: bold;
    font-size: 46px;
    height: 80px;
    line-height: 80px;
    color: #fff;
    margin-bottom: 20px;
}

.wewpresent h3 img {
    height: 40px;
}
.wewpresent .wenhao {
    font-size: 38px;
    margin-left: 5px;
    transform:rotate(7deg);
    -ms-transform:rotate(7deg); 	/* IE 9 */
    -moz-transform:rotate(7deg); 	/* Firefox */
    -webkit-transform:rotate(7deg); /* Safari 和 Chrome */
    -o-transform:rotate(7deg); 	/* Opera */
}
.zhanwei {
    width: 60px;
    height: 5px;
    margin: 0 auto;
    position: relative;
    background: #fff;
}
/*热门行业解决方案*/
.hotjjfa {
    /* display: flex;
    justify-content: center; */
}

.hotlist {
    height: 95px;
    /* width: 185px; */
    width: 180px;
    float: left;
    background: #FFFFFF;
    /* display: flex; */
    /* justify-content: center; */
    margin: 15px 10px;
    -webkit-transition: 200ms;
    cursor: pointer;
    /* display: inline-block \9; 
     width: 175px \9; */
}

.hotlist:hover {
    -webkit-filter: brightness(103%);
    filter: brightness(103%);
    box-shadow: 0px 0px 20px 5px rgba(196, 200, 204, 1)
}

.hotlist:hover img {
    -webkit-animation: turn 1s 1;
    animation: turn 1s 1;
}

.hotlist p {
    height: 95px;
    line-height: 95px;
    padding-left: 3px;
    color: #333;
    width: 100px;
    font-size: 16px;
    /* display: inline-block \9; */
    display: inline-block;
}

.hotlistimg {
    height: 50px;
    width: 50px;
    border-radius: 100px;
    margin-top: 22.5px;
    /* display: inline-block \9; */
    vertical-align:top;
    display: inline-block;
}

.hotlistimg img {
    margin: auto;
    margin-top: 10px;
}

.hotbg1 {
    background: #fde8eb;
}

.hotbg2 {
    background: #e5f1ff;
}

.hotbg3 {
    background: #ffe8ce;
}

.hotbg4 {
    background: #e9e9ff;
}

.hotbg5 {
    background: #ddf6f3;
}

.hotbg6 {
    background: #fdece8;
}
/* 获取专业咨询 */
.tk {
    position: relative;
    height: 347px;
    background: url(../../../newImages/special/fenxiao-home-index/talk.png) no-repeat center center;
}
.tk_msg {
    position: absolute;
    top: 40px;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    font-size: 20px;
}
.tk_msg .r_color {
    color: red;
}
.tk_msg p {
    font-size: 30px;
}
.tk_msg p span:nth-child(3) {
    margin-left: 20px;
}
.tk_msg a {
    display: block;
    width: 250px;
    height: 60px;
    line-height: 60px;
    color: #fff;
    background: #266ff6;
    border-radius: 30px;
    border: 0;
    font-size: 24px;
    margin: 20px auto 0;
    cursor: pointer;
    box-shadow: 0 5px 2px #0939b5;
}
/*全方位优势*/
.youshilist {
    /* display: flex;
    justify-content: center; */
    cursor: pointer;
    height: 100px;
    transition: 200ms;
    -webkit-transition: 200ms;
}

.yslist {
    float: left;
    padding-left: 150px;
    height: 100px;
    line-height: 100px;
    position: relative;
    z-index: 2;
    /* display: inline-block \9; */
    vertical-align:top;
}

.yslist img {
    height: 100px;
    transition: 1500ms;
    -webkit-transition: 1500ms;
}

.yslist span {
    height: 100px;
    line-height: 100px;
    position: relative;
    font-size: 30px;
    display: block;
    top: -100px;
    color: #fff;
}

.yslistcont {
    float: left;
    width: 860px;
    height: 65px;
    text-align: left;
    line-height: 65px;
    font-size: 16px;
    color: #333;
    margin-top: 20px;
    background: #fff;
    padding-right: 80px;
    padding-left: 50px;
    margin-left: -30px;
    transition: 200ms;
    -webkit-transition: 200ms;
      display: inline-block \9;
      vertical-align:top;
}

.youshilist:hover .yslistcont {
    -webkit-filter: brightness(103%);
    filter: brightness(103%);
    box-shadow: 0 0 20px 5px rgba(196, 200, 204, 0.8)
}

.youshilist:hover .yslist img {
    transform: rotate(360deg);
    -ms-transform: rotate(360deg); /* IE 9 */
    -moz-transform: rotate(360deg); /* Firefox */
    -webkit-transform: rotate(360deg); /* Safari 和 Chrome */
    -o-transform: rotate(360deg); /* Opera */
}

.sanjiao {
    float: left;
    width: 0;
    height: 0;
    border-left: 40px solid #fff;
    border-bottom: 32px solid transparent;
    border-top: 33px solid transparent;
    margin-top: 20px;
    position: relative;
    z-index: 2;
      display: inline-block \9;
      vertical-align:top;
      margin-left: -5px;
}

.yuans {
    height: 10px;
    width: 10px;
    border-radius: 100px;
    background: #72dfff;
    display: inline-block;
    margin-right: 5px;
}

.shbutton {
    /* display: flex; */
    /* justify-content: center; */
    padding: 0 30px;
    box-sizing: border-box;
    display: none;
    transition: 2000ms;
    -webkit-transition: 2000ms;
     width: 280px;
}

.shbutton a {
    display: inline-block;
    height: 35px;
    width: 85px;
    line-height: 35px;
    text-align: center;
    background: #FFFFFF;
    border: 1px solid #518ffd;
    color: #518ffd;
    margin: 15px 0;
    cursor: pointer;
    transition: 200ms;
    -webkit-transition: 200ms;
    border-radius: 2px;   
}
.shbutton a:nth-child(1) {
    margin-right: 15px;
}

.shbutton a:hover {
    background: #518ffd;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 2px;
     display: inline-block;
}

.wewpst {
    /* display: -webkit-flex;
    display: flex; */
    width: 1200px;
    margin-top: -1px;
    /* -webkit-justify-content: center;
    justify-content: center; */
}

.allgood {
	display: inline-block \9;
	vertical-align:top;
}

.allgood p {
    height: 170px;
    text-align: right;
    font-size: 16px;
    cursor: pointer;
    -webkit-transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
    -moz-transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
    -o-transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
    transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
    /*padding-top: 15px;*/
    padding: 15px 10px 0 10px;
}

.allgood p:hover {
    background-image: -webkit-gradient(linear, left center, right center, from(rgba(176, 31, 184, 1)), to(rgba(255, 89, 76, 1)));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.jiangbei {
display: inline-block \9;
vertical-align:top;
}

.jiangbeiimg {
    width: 698px;
    cursor: pointer;
    height: 377px;
}

.jiangbeiimg2 {
    width: 160px;
    height: 160px;
}

.textright p {
    text-align: left;
}

.textleft p {
    text-align: right;
}

.wewpst .wewpstsp1 {
    width: 750px;
    padding: 30px 50px 0;
    font-size: 16px;
    line-height: 31px;
    text-align: left;
    text-indent: 32px
}

.wewpst .wewpstsp2 {
    padding: 60px 80px;
}
/*售后体系*/

.shouhou {
    float: left;
    /* width: 285px; */
    width: 280px;
    height: 445px;
    cursor: pointer;
    -webkit-transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
    -moz-transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
    -o-transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
    transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
    margin: 40px 10px;
    overflow: hidden;
    background: #f9f9f9;
    transition: 200ms;
    -webkit-transition: 200ms;
      /* display: inline-block \9; */
       /* width: 245px \9; */
}

.shtitle {
    background: #FFFFFF;
    width: 285px;
    height: 181px;
    margin: auto;
   width: 245px \9;
}

.shtitle img {
    /*! width: 50px; */
    /*! height: 50px; */
 width: 245px \9;
}

.shtitle p {

    font-size: 18px;
    font-weight: bold;
}

.shouhou:hover .shbutton {
    display: block;
    
}

.shouhou:hover {
    border-radius: 10px;
    border: 1px solid #72dfff;
    transform: scale(1.04);
    transition: all .5s ease 0s;
    -webkit-transform: scale(1.08);
    -webkit-transform: all .5s ease 0s;
    box-shadow: 0px 0px 20px 5px rgba(196, 200, 204, 0.8);

}

.shouhou:hover .shtitle p {
    background-image: -webkit-gradient(linear, left center, right center, from(rgba(176, 31, 184, 1)), to(rgba(255, 71, 76, 1)));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.shcont {
    font-size: 14px;
    color: #333;
    height: 30px;
    line-height: 35px;
    text-align: left;
    padding-left: 20px;
    padding: 0 10px;
    padding: 0 15px;
}

.shcont p:first-child {
    margin-top: 15px;
}

.animations {
    position: relative;
}

.ball {
    display: none;
}

.shouhou:hover .ball {
    display: inline-block;
    position: absolute;
    top: -5px;
    width: auto;
    transform-origin: 0 60px;
    animation: ballRotate 2.5s infinite linear;
    z-index: 9999;
}

@keyframes ballRotate {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}
/* 特色功能 */
/*我们的特色功能*/
.hotjjfatt {
    /* display: flex;
    justify-content: center; */
}

.hotlisttt {
    float: left;
    width: 120px;
    height: 155px;
    /* width: 128px; */
    -webkit-transition: 200ms;
    cursor: pointer;
    margin-right: 60px;
    margin-top: 40px;
    /* display: inline-block \9 */
}
.hotlisttt:nth-child(7n) {
    margin-right: 0;
} 
.hotlisttt:hover .hotlistimgtt {
    transition: all .5s ease 0s;
    -webkit-transform: scale(1.08);
    -webkit-transform: all .5s ease 0s;
    box-shadow: 0px 0px 20px 5px rgba(196, 200, 204, 0.8);
}

.hotlisttt:hover img {
    -webkit-animation: turn 1s 1;
    animation: turn 1s 1;

}

.hotlisttt p {
    height: 35px;
    line-height: 35px;
    color: #fff;
    width: 128px;
    text-align: center;
    font-size: 16px;
    margin-top: 10px;
}

.hotlistimgtt {
    height: 120px;
    width: 120px;
    border-radius: 10px;
    margin: 0 auto;
    transition: 200ms;
}

.hotlistimgtt img {
    margin: auto;
    margin-top: 22.5px;
}

.button_zx {
    display: inline-block;
    height: 55px;
    width: 370px;
    line-height: 55px;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    background: #FFFFFF;
    border: 1px solid #518ffd;
    color: #518ffd;
    margin: 40px;
    cursor: pointer;
    transition: 200ms;
    -webkit-transition: 200ms;
    border-radius: 2px;
}

.button_zx:hover {
    background: #518ffd;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 2px;
}

/* 承诺 */
.promise {
    height: 600px;
    background: #0939b5;
    color: #fff;
    padding-top: 50px;
    text-align: center;
}
.promise h3 {
    font-size: 46px;
    margin-bottom: 20px;
}
.promise .imgs {
    margin-top: 50px;
}
.promise p {
    font-size: 28px;
}
/* 底部体验 */
.t_footer {
    position: relative;
    height: 215px;
    background: url(../../../newImages/special/fenxiao-home-index/s_bg.png) no-repeat center center;
    color: #fff;
    text-align: center;
}
.t_footer h3 {
    font-size: 30px;
    line-height: 100px;
}
.t_footer .f_btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    margin-top: 30px;
}
.t_footer form input {
    float: left;
    height: 50px;
    width: 335px;
    border: 0;
    outline: none;
    font-size: 16px;
    padding-left: 20px;
    background: #fff;
}
.t_footer form a.submit {
    float: left;
    height: 48px;
    line-height: 48px;
    width: 120px;
    border: 1px solid #fff;
    background: transparent;
    color: #fff;
    font-size: 20px;
}