@charset "utf-8";
/* CSS Document */
/* common */
body,div,h1,h2,h3,h4,h5,h6,dl,dd,dt,p,a,form,select,input,ul,ol,li{margin:0; padding:0; text-indent:0; font-weight:normal;font-size:14px; font-family:'Microsoft YaHei', sans-serif;color:#343434;}
ul,ol{list-style:none; text-indent:0; list-style-position:outside;}
img{border:0;display:block;}
b{font-weight:normal}
/* link : style */
a{text-decoration:none;}
a:hover{text-decoration:none;}
/*clear*/
.clearfix:before,
.clearfix:after {  content: " ";  display: table;  }
.clearfix:after {  clear: both;  }


.wrap{
    margin:0 auto;
    width:100%;
    max-width:1920px;
    min-width:1000px;
    position:relative;
    overflow-x:hidden;
}
.main{
    margin:0 auto;
    width:1000px;
}
.header{
    margin:0 auto;
    width:100%;
    overflow:hidden;
}
.header .top{
    height:70px;
    background:#373f99;
    overflow:hidden;
}
.header .top .logo{
    margin-top:19px;
    margin-left:16px;
    float:left;
    width:103px;
    height:31px;
}
.header .top .logo-text{
    float:left;
    margin-left:12px;
    padding-left:12px;
    margin-top:22px;
    font-size:18px;
    color:#ffffff;
    line-height:30px;
    border-left:1px solid #ffffff;
}
.header .top .phone{
    margin-top:25px;
    margin-right:7px;
    float:right;
    padding-left:33px;
    line-height:22px;
    font-size:18px;
    color:#ffffff;
    background:url("../img/phone.png") no-repeat left center;
}
.header .nav{
    width:100%;
    height:50px;
    overflow:hidden;
    background:#ffffff;
}
.header .nav ul{
    margin-left:220px;
}
.header .nav ul li{
    float:left;
    margin-right:35px;
    line-height:50px;
}
.header .nav ul li a{
    padding:0 8px;
    line-height:47px;
    border-bottom:3px solid #ffffff;
}
.header .nav ul li.act a{
    line-height:47px;
    color:#373f99;
    display:block;
    border-bottom:3px solid #373f99;
}
.content{
    margin:0 auto;
    width:100%;
}
.banner{
    width:100%;
    height:600px;
    position:relative;
}
.banner #banner{
    margin:0 auto;
    width:100%;
    height:600px;
}
.banner #banner .swiper-slide{
    position:relative;
    overflow:hidden;
}
.banner #banner .swiper-slide img{
    top:0;
    left:50%;
    margin-left:-960px;
    position:absolute;
}
.banner .pagination {
    left:50%;
    margin-left:-390px;
    width:100%;
    bottom:70px;
    z-index:99999;
    position: absolute;
}
.banner .swiper-pagination-switch {
    margin:0 5px;
    width:20px;
    height:20px;
    opacity: 0.8;
    cursor:pointer;
    display:inline-block;
    background:#fff;
    border-radius:100%;
}
.banner .swiper-active-switch {
    background:#373f99;
}
.banner .table1{
    top:104px;
    left:50%;
    margin-left:-500px;
    width:288px;
    height:374px;
    z-index:9999;
    position:absolute;
    background:#ffffff;
    border-bottom:4px solid #4950ae;
}
.banner .table1 h2{
    width:288px;
    height:79px;
    font-size:28px;
    color:#ffffff;
    text-align:center;
    line-height:79px;
    background:#4950ae;
}
.banner .table1 form{
    margin-left:28px;
    margin-top:40px;
}
.banner .table1 input[type="text"]{
    margin-bottom:27px;
    padding:0 20px 0 28px;
    width:185px;
    height:32px;
    font-size:14px;
    line-height:32px;
    display:block;
    background:none;
    border:none;
    border-bottom:2px solid #e5e5e5;
}
.banner .table1 input.name{
    background:url("../img/table1-tag1.png") no-repeat 5px center;
}
.banner .table1 input.phone{
    background:url("../img/table1-tag2.png") no-repeat 5px center;
}
.banner .table1 .yz-code{
    margin-bottom:27px;
    width:233px;
    height:32px;
    position:relative;
}
.banner .table1 .yz-code #getcodee{
    bottom:4px;
    right:0;
    width:79px;
    height:24px;
    font-size:12px;
    color:#ffffff;
    text-align:center;
    line-height:24px;
    cursor:pointer;
    position:absolute;
    background:#4950ae;
}
.banner .table1 input.num{
    background:url("../img/table1-tag3.png") no-repeat 5px center;
}
.banner .table1 input[type="submit"]{
    margin-left:-6px;
    width:244px;
    height:40px;
    line-height:40px;
    color:#ffffff;
    cursor:pointer;
    font-size:24px;
    text-align:center;
    background:#fd6e42;
    border:none;
}
.hot{
    width:100%;
    height:188px;
    position:relative;
}
.hot .bg{
    left:50%;
    margin-left:-350px;
    width:1440px;
    height:188px;
    z-index:9999;
    position:absolute;
    background:url("../img/hot-bg.png") no-repeat right;
}
.hot .box{
    top:-50px;
    left:50%;
    margin-left:-960px;
    width:1449px;
    height:188px;
    z-index:9999;
    position:absolute;
    background:url("../img/hot-box.png") no-repeat center;
}
.hot .box h2{
    float:left;
    margin-top:46px;
    margin-left:480px;
    padding-left:110px;
    height:95px;
    color:#ffffff;
    font-size:28px;
    line-height:47px;
    background:url("../img/hot-tag.png") no-repeat left center;
}
.hot .box a{
    margin-top:64px;
    float:left;
    width:340px;
    height:60px;
    display:block;
    font-size:30px;
    color:#ffffff;
    line-height:60px;
    text-indent:60px;
    background:url("../img/hot-link.png") no-repeat center;
}
.part{
    margin:0 auto;
    width:100%;
}
.part .title{
    margin:0 auto;
    padding-top:80px;
    padding-bottom:40px;
    width:100%;
}
.part .title.t1{
    background:url("../img/title-txt1.png") no-repeat center 40px;
}
.part .title.t2{
    background:url("../img/title-txt2.png") no-repeat center 40px;
}
.part .title.t3{
    background:url("../img/title-txt3.png") no-repeat center 40px;
}
.part .title.t4{
    background:url("../img/title-txt4.png") no-repeat center 40px;
}
.part .title.t5{
    background:url("../img/title-txt5.png") no-repeat center 40px;
}
.part .title.t6{
    background:url("../img/title-txt6.png") no-repeat center 40px;
}
.part .title.t7{
    background:url("../img/title-txt7.png") no-repeat center 40px;
}
.part .title.t8{
    background:url("../img/title-txt8.png") no-repeat center 40px;
}
.part .title.t9{
    background:url("../img/title-txt9.png") no-repeat center 40px;
}
.part .title h2{
    font-size:40px;
    font-weight:bold;
    line-height:40px;
    color:#373f99;
    text-align:center;
}
.part .title.t9 h2{
    color:#ffffff;
}
.part .title h2 span{
    margin-right:10px;
    width:40px;
    height:50px;
    font-size:30px;
    color:#ffffff;
    line-height:30px;
    display:inline-block;
}
.part .title.t1 h2 span{
    background:url("../img/title-tag1.png") no-repeat center bottom;
}
.part .title.t2 h2 span{
    background:url("../img/title-tag2.png") no-repeat center bottom;
}
.part .title.t3 h2 span{
    background:url("../img/title-tag3.png") no-repeat center bottom;
}
.part .title.t4 h2 span{
    background:url("../img/title-tag4.png") no-repeat center bottom;
}
.part .title.t5 h2 span{
    background:url("../img/title-tag5.png") no-repeat center bottom;
}
.part .title.t6 h2 span{
    background:url("../img/title-tag6.png") no-repeat center bottom;
}
.part .title.t7 h2 span{
    background:url("../img/title-tag7.png") no-repeat center bottom;
}
.part .title.t8 h2 span{
    background:url("../img/title-tag8.png") no-repeat center bottom;
}
.part .title.t9 h2 span{
    background:url("../img/title-tag9.png") no-repeat center bottom;
}
.part .title p{
    margin-top:16px;
    font-size:24px;
    line-height:24px;
    text-align:center;
    background:url("../img/title-line.png") no-repeat center;
}
.part .title.t9 p{
    color:#ffffff;
    background:url("../img/title-line2.png") no-repeat center;
}
.p1 .tab-box{
    width:100%;
    height:450px;
    position:relative;
    overflow:hidden;
}
.p1 .tab-box > div{
    top:0;
    width:1000px;
    height:450px;
    position:absolute;
    overflow:hidden;
    transition:0.4s;
}
.p1 .tab-box > div.box1{
    left:-1000px;
}
.p1 .tab-box > div.box2{
    left:1000px;
}
.p1 .tab-box > div.box1.act,
.p1 .tab-box > div.box2.act{
    left:0;
    transition:0.8s;
}
.p1 .tab-box .box1 ul{
    margin-left:30px;
    width:1000px;
}
.p1 .tab-box .box1 ul li{
    margin-top:3px;
    margin-bottom:40px;
    margin-right:50px;
    float:left;
    width:280px;
    height:200px;
    background:#ffffff;
    border-radius:5px 5px 0 0;
    box-shadow:0 0 3px 3px #f5f5f5;
}
.p1 .tab-box .box1 ul li .tit{
    width:280px;
    height:110px;
    overflow:hidden;
    background:url("../img/p1-tit.png") no-repeat center;
}
.p1 .tab-box .box1 ul li .tit h2{
    margin-top:26px;
    font-size:24px;
    line-height:24px;
    color:#ffffff;
    text-align:center;
}
.p1 .tab-box .box1 ul li .img{
    width:280px;
    height:90px;
}
.p1 .tab-box .box1 ul li .img.tag1{
    background:url("../img/p1-tag1.jpg") no-repeat center;
}
.p1 .tab-box .box1 ul li .img.tag2{
    background:url("../img/p1-tag2.jpg") no-repeat center;
}
.p1 .tab-box .box1 ul li .img.tag3{
    background:url("../img/p1-tag3.jpg") no-repeat center;
}
.p1 .tab-box .box1 ul li .img.tag4{
    background:url("../img/p1-tag4.jpg") no-repeat center;
}
.p1 .tab-box .box1 ul li .img.tag5{
    background:url("../img/p1-tag5.jpg") no-repeat center;
}
.p1 .tab-box .box1 ul li .img.tag6{
    background:url("../img/p1-tag6.jpg") no-repeat center;
}
.p1 .tab-btn{
    margin-top:40px;
    margin-left:460px;
}
.p1 .tab-btn li{
    float:left;
    width:40px;
    height:4px;
    cursor:pointer;
    background:#373f99;
    border-top:2px solid #ffffff;
    border-bottom:2px solid #ffffff;
}
.p1 .tab-btn li.act{
    width:40px;
    height:4px;
    background:#373f99;
    border-top:2px solid #373f99;
    border-bottom:2px solid #373f99;
}
.p1 .tab-box .box2 ul{
    width:100%;
    height:450px;
    position:relative;
}
.p1 .tab-box .box2 ul li{
    width:280px;
    height:160px;
    overflow:hidden;
    position:absolute;
    background:url("../img/p1-box.png") no-repeat center;
    border-radius:8px 8px 0 0;
    box-shadow:0 0 3px 3px #f5f5f5;
}
.p1 .tab-box .box2 ul li.l1{
    top:3px;
    left:27px;
}
.p1 .tab-box .box2 ul li.l2{
    top:3px;
    left:357px;
}
.p1 .tab-box .box2 ul li.l3{
    top:3px;
    left:687px;
}
.p1 .tab-box .box2 ul li.l4{
    top:293px;
    left:192px;
}
.p1 .tab-box .box2 ul li.l5{
    top:293px;
    left:522px;
}
.p1 .tab-box .box2 ul li h3{
    margin:20px auto 14px;
    width:130px;
    height:40px;
    font-size:28px;
    color:#ffffff;
    text-align:center;
    line-height:40px;
    background:#fd6e42;
    border-radius:18px;
}
.p1 .tab-box .box2 ul li p{
    font-size:20px;
    color:#4950ae;
    text-align:center;
    line-height:20px;
}
.p1 .tab-box .box2 ul{
    background:url("../img/p1-line.png") no-repeat center 170px;
}
.part .btn{
    margin:40px auto 0;
    text-align:center;
}
.part .btn a{
    padding:16px 42px 16px 63px;
    font-size:30px;
    line-height:30px;
    color:#ffffff;
    display:inline-block;
    background:url("../img/btn.jpg") no-repeat 13px center #f86a40;
    border-radius:28px;
}
.part .btn.b2 a{
    background:url("../img/btn2.jpg") no-repeat 13px center #f86a40;
}
.part .btn.b3 a{
    background:url("../img/btn3.jpg") no-repeat 13px center #f86a40;
}
.p2 .bg{
    margin-top:30px;
    height:553px;
    background:url("../img/p2-bg.jpg") no-repeat center;
}
.p2 .bg .main{
    height:414px;
    position:relative;
}
.p2 .btn-box{
    top:-30px;
    width:257px;
    height:443px;
    position:absolute;
    overflow:hidden;
    background:#fd6e42;
}
.p2 .btn-box img{
    margin:0 auto;
    margin-top:22px;
    display:block;
}
.p2 .btn-box ul{
    margin:26px auto 0;
    width:200px;
}
.p2 .btn-box ul li{
    margin-bottom:14px;
    width:198px;
    height:44px;
    color:#ffffff;
    line-height:46px;
    font-size:20px;
    cursor:pointer;
    text-align:center;
    border:1px solid #ffffff;
    border-radius:8px;
}
.p2 .btn-box ul li.act{
    color:#fd6e42;
    background:#ffffff;
}
.p2 .tab-box{
    top:0;
    left:262px;
    width:722px;
    height:413px;
    position:absolute;
    overflow:hidden;
}
.p2 .tab-box ul{
    top:360px;
    width:736px;
    height:350px;
    position:absolute;
    transition:0.4s;
}
.p2 .tab-box ul.act{
    top:63px;
    transition:0.8s;
}
.p2 .tab-box ul li{
    float:left;
    margin-left:14px;
    width:170px;
    cursor:pointer;
    position:relative;
}
.p2 .tab-box ul li.l1{
    margin-top:90px;
    height:260px;
    background:url("../img/p2-li1.jpg") no-repeat center;
}
.p2 .tab-box ul li.l2{
    margin-top:60px;
    height:290px;
    background:url("../img/p2-li2.jpg") no-repeat center;
}
.p2 .tab-box ul li.l3{
    margin-top:30px;
    height:320px;
    background:url("../img/p2-li3.jpg") no-repeat center;
}
.p2 .tab-box ul li.l4{
    margin-top:0;
    height:350px;
    background:url("../img/p2-li4.jpg") no-repeat center;
}
.p2 .tab-box ul li p{
    left:0;
    width:170px;
    font-size:20px;
    line-height:36px;
    text-align:center;
    position:absolute;
}
.p2 .tab-box ul li.l1 p{
    top:25px;
}
.p2 .tab-box ul li.l2 p{
    top:35px;
}
.p2 .tab-box ul li.l3 p{
    top:178px;
}
.p2 .tab-box ul li.l4 p{
    top:175px;
}
.p2 .tab-box ul li h3{
    left:50%;
    margin-left:-55px;
    width:110px;
    height:41px;
    color:#ffffff;
    font-size:18px;
    line-height:34px;
    text-align:center;
    position:absolute;
    background:url("../img/p2-h3.png") no-repeat center;
}
.p2 .tab-box ul li.l1 h3{
    top:148px;
}
.p2 .tab-box ul li.l2 h3{
    top:156px;
}
.p2 .tab-box ul li.l3 h3{
    top:56px;
}
.p2 .tab-box ul li h4{
    top:101px;
    left:50%;
    margin-left:-55px;
    width:110px;
    height:41px;
    color:#ffffff;
    font-size:18px;
    line-height:48px;
    text-align:center;
    position:absolute;
    background:url("../img/p2-h4.png") no-repeat center;
}
.p2 .tab-box ul li.l5{
    left:79px;
    position:absolute;
}
.p2 .tab-box ul li.l5.line1{
    top:69px;
    width:564px;
    height:250px;
    background:url("../img/p2-line1.png") no-repeat center;
}
.p2 .tab-box ul li.l5.line2{
    top:49px;
    width:564px;
    height:280px;
    background:url("../img/p2-line2.png") no-repeat center;
}
.p2 .tab-box ul li.l5.line3{
    top:59px;
    width:564px;
    height:260px;
    background:url("../img/p2-line3.png") no-repeat center;
}
.p3{
    padding-bottom:40px;
    background:#f1f5ff;
}
.p3 ul{
    margin-left:5px;
    width:1200px;
}
.p3 ul li{
    margin-right:40px;
    float:left;
    width:220px;
    height:310px;
    background:#ffffff;
    box-shadow:0 0 10px 5px #e9edfb;
    transition:0.4s;
}
.p3 ul li:hover{
    margin-top:-10px;
    transition:0.4s;
}
.p3 ul li h2{
    margin-top:20px;
    margin-left:-20px;
    width:220px;
    height:40px;
    font-size:24px;
    text-indent:87px;
    line-height:40px;
    color:#ffffff;
}
.p3 ul li h2.t1{
    background:url("../img/p3-tit1.png") no-repeat center;
}
.p3 ul li h2.t2{
    background:url("../img/p3-tit2.png") no-repeat center;
}
.p3 ul li h2.t3{
    background:url("../img/p3-tit3.png") no-repeat center;
}
.p3 ul li h2.t4{
    background:url("../img/p3-tit4.png") no-repeat center;
}
.p3 ul li p{
    margin-top:10px;
    margin-left:15px;
    font-size:18px;
    line-height:30px;
}
.p3 ul li img{
    margin:10px auto 0;
    width:202px;
    height:160px;
    display:block;
}
.p4 .main{
    height:496px;
    position:relative;
    overflow:hidden;
    background:url("../img/p4-bg.png") no-repeat center;
}
.p4 .tab-btn{
    margin-top:42px;
}
.p4 .tab-btn li{
    margin-bottom:10px;
    width:220px;
    height:60px;
    line-height:60px;
    font-size:20px;
    text-align:center;
    color:#ffffff;
    cursor:pointer;
    background:#494fae;
    background: linear-gradient(#4950ae, #373f9a);
    border-radius:8px;
}
.p4 .tab-btn li.act{
    background:#fb6c41;
    background: linear-gradient(#fb6c41, #e55b36);
}
.p4 .img{
    top:42px;
    left:245px;
    position:absolute;
}
.p4 .tab-box{
    top:37px;
    left:600px;
    width:400px;
    height:420px;
    position:absolute;
    overflow:hidden;
}
.p4 .tab-box > div{
    top:5px;
    left:405px;
    width:400px;
    height:420px;
    position:absolute;
    transition:0.4s;
}
.p4 .tab-box > div.act{
    left:5px;
    transition:0.4s;
}
.p4 .tab-box div .info1{
    margin-top:5px;
    width:390px;
    height:135px;
    background:#ffffff;
    box-shadow:0 0 5px 1px #ebebeb;
    border-radius:8px;
    overflow:hidden;
}
.p4 .tab-box div .info2{
    margin-top:30px;
    width:390px;
    height:240px;
    background:#ffffff;
    box-shadow:0 0 5px 1px #ebebeb;
    border-radius:8px;
    overflow:hidden;
}
.p4 .tab-box div h3{
    margin:20px 20px 12px;
    font-size:20px;
    line-height:20px;
    color:#fb6c41;
}
.p4 .tab-box div h4{
    margin:0 20px;
    font-size:18px;
    line-height:35px;
}
.p4 .tab-box div p{
    margin:0 20px;
    font-size:14px;
    line-height:30px;
}
.p5{
    padding-bottom:40px;
}
.p5 .box{
    margin:0 auto;
    width:1028px;
    height:423px;
    overflow:hidden;
    background:url("../img/p5-img.png") no-repeat center top #ffffff;
}
.p5 .box .info{
    margin-top:61px;
    margin-left:21px;
    padding:5px;
    width:976px;
    height:315px;
    border:1px solid #dedede;
}
.p5 .box .info ul{
    width:1200px;
}
.p5 .box .info ul li{
    float:left;
    margin-right:10px;
    margin-bottom:10px;
    text-align:center;
    font-size:18px;
    color:#ffffff;
    line-height:44px;
}
.p5 .box .info ul.ul1 li{
    width:187px;
    background:#f9b46e;
}
.p5 .box .info ul.ul2 li{
    width:130.8px;
    background:#97abcf;
}
.p5 .box .info ul.ul3 li{
    width:130.8px;
    background:#7ebd9a;
}
.p5 .box .info ul.ul3 li.big{
    width:553px;
}
.p5 .box .info ul.ul4 li{
    width:154px;
    background:#e85e70;
}
.p5 .box .info ul.ul5 li{
    width:154px;
    background:#919191;
}
.p5 .box .info ul.ul6 li{
    width:154px;
    background:#f9b46e;
}
.p6{
    padding-bottom:60px;
    background:#f1f5ff;
}
.p6 .box{
    margin:42px auto 0;
    width:1000px;
    height:600px;
    position:relative;
    background:url("../img/p6-box.jpg") no-repeat center top;
}
.p6 .box .tag{
    top:-50px;
    left:26px;
    width:426px;
    height:663px;
    position:absolute;
    background:url("../img/p6-tag.png") no-repeat center;
}
.p6 .box .tag .img{
    top:45px;
    left:65px;
    width:310px;
    height:477px;
    overflow:hidden;
    position:absolute;
}
.p6 .box .tag .img img{
    top:477px;
    left:0;
    width:310px;
    height:477px;
    position:absolute;
    transition:0.4s;
}
.p6 .box .tag .img img.act{
    top:0;
    transition:0.4s;
}
.p6 .box .tab-btn{
    top:577px;
    left:83px;
    width:276px;
    height:43px;
    position:absolute;
    border:2px solid #3e45a1;
    border-radius:22px;
}
.p6 .box .tab-btn li{
    top:0;
    width:138px;
    height:43px;
    font-size:20px;
    color:#3f47a2;
    cursor:pointer;
    text-indent:54px;
    line-height:43px;
    border-radius:18px;
    position:absolute;
}
.p6 .box .tab-btn li.l1{
    left:0;
    background:url("../img/p6-btn1.png") no-repeat 27px center #ffffff;
}
.p6 .box .tab-btn li.l1.act{
    color:#ffffff;
    background:url("../img/p6-btn1-act.png") no-repeat 27px center #3f47a2;
}
.p6 .box .tab-btn li.l2{
    left:138px;
    background:url("../img/p6-btn2.png") no-repeat 27px center #ffffff;
}
.p6 .box .tab-btn li.l2.act{
    color:#ffffff;
    background:url("../img/p6-btn2-act.png") no-repeat 27px center #3f47a2;
}
.p6 .box .tab-box{
    top:40px;
    right:50px;
    width:472px;
    height:472px;
    position:absolute;
}
.p6 .box .tab-box > div{
    display:none;
}
.p6 .box .tab-box > div.act{
    display:block;
}
.p6 .box .tab-box .y1{
    top:0;
    left:0;
    width:472px;
    height:472px;
    position:absolute;
    animation:1s y1 infinite linear;
}
@keyframes y1{
    0%{transform:rotate(0deg)}
    100%{transform:rotate(360deg)}
}
.p6 .box .tab-box .y2{
    top:50%;
    left:50%;
    margin-left:-202.5px;
    margin-top:-202.5px;
    width:405px;
    height:405px;
    position:absolute;
    background:url("../img/p6-y2.png") no-repeat center;
    animation:15s y2 infinite linear;
}
@keyframes y2{
    0%{transform:rotate(360deg)}
    100%{transform:rotate(0deg)}
}
.p6 .box .tab-box .y2 ul li{
    position:absolute;
    border-radius:100%;
    animation:15s y2li infinite linear;
}
@keyframes y2li{
    0%{transform:rotate(0deg)}
    100%{transform:rotate(360deg)}
}
.p6 .box .tab-box .y2 h2{
    top:95px;
    left:95px;
    width:213px;
    height:213px;
    font-size:30px;
    color:#ffffff;
    text-align:center;
    line-height:213px;
    background:#666db7;
    position:absolute;
    border-radius:100%;
    animation:15s y2li infinite linear;
}
.p6 .box .tab-box .y2 ul li.l1{
    top:-37px;
    left:56px;
    width:103px;
    height:103px;
    background:#f59e44;
}
.p6 .box .tab-box .y2 ul li.l1 h3{
    font-size:24px;
    line-height:103px;
    color:#ffffff;
    text-align:center;
}
.p6 .box .tab-box .y2 ul li.l1 p{
    margin-top:26px;
    font-size:16px;
    line-height:26px;
    color:#ffffff;
    text-align:center;
}
.p6 .box .tab-box .y2 ul li.l2{
    top:-10px;
    left:232px;
    width:88px;
    height:88px;
    background:#72a8fc;
}
.p6 .box .tab-box .y2 ul li.l2 h3{
    font-size:24px;
    line-height:88px;
    color:#ffffff;
    text-align:center;
}
.p6 .box .tab-box .y2 ul li.l2 p{
    margin-top:16px;
    font-size:16px;
    line-height:26px;
    color:#ffffff;
    text-align:center;
}
.p6 .box .tab-box .y2 ul li.l3{
    top:58px;
    left:350px;
    width:103px;
    height:103px;
    background:#b180fc;
}
.p6 .box .tab-box .y2 ul li.l3 h3{
    font-size:24px;
    line-height:103px;
    color:#ffffff;
    text-align:center;
}
.p6 .box .tab-box .y2 ul li.l3 p{
    margin-top:26px;
    font-size:16px;
    line-height:26px;
    color:#ffffff;
    text-align:center;
}
.p6 .box .tab-box .y2 ul li.l4{
    top:217px;
    left:336px;
    width:95px;
    height:95px;
    background:#29b87a;
}
.p6 .box .tab-box .y2 ul li.l4 h3{
    font-size:24px;
    line-height:95px;
    color:#ffffff;
    text-align:center;
}
.p6 .box .tab-box .y2 ul li.l4 p{
    margin-top:22px;
    font-size:16px;
    line-height:26px;
    color:#ffffff;
    text-align:center;
}
.p6 .box .tab-box .y2 ul li.l5{
    top:346px;
    left:255px;
    width:103px;
    height:103px;
    background:#f59e44;
}
.p6 .box .tab-box .y2 ul li.l5 h3{
    font-size:24px;
    line-height:103px;
    color:#ffffff;
    text-align:center;
}
.p6 .box .tab-box .y2 ul li.l5 p{
    margin-top:26px;
    font-size:14px;
    line-height:26px;
    color:#ffffff;
    text-align:center;
}
.p6 .box .tab-box .y2 ul li.l6{
    top:379px;
    left:101px;
    width:86px;
    height:86px;
    background:#72a8fc;
}
.p6 .box .tab-box .y2 ul li.l6 h3{
    font-size:24px;
    line-height:86px;
    color:#ffffff;
    text-align:center;
}
.p6 .box .tab-box .y2 ul li.l6 p{
    margin-top:16px;
    font-size:16px;
    line-height:26px;
    color:#ffffff;
    text-align:center;
}
.p6 .box .tab-box .y2 ul li.l7{
    top:248px;
    left:-28px;
    width:103px;
    height:103px;
    background:#29b87a;
}
.p6 .box .tab-box .y2 ul li.l7 h3{
    font-size:24px;
    line-height:103px;
    color:#ffffff;
    text-align:center;
}
.p6 .box .tab-box .y2 ul li.l7 p{
    margin-top:26px;
    font-size:16px;
    line-height:26px;
    color:#ffffff;
    text-align:center;
}
.p6 .box .tab-box .y2 ul li.l8{
    top:102px;
    left:-6px;
    width:86px;
    height:86px;
    background:#b180fc;
}
.p6 .box .tab-box .y2 ul li.l8 h3{
    font-size:24px;
    line-height:86px;
    color:#ffffff;
    text-align:center;
}
.p6 .box .tab-box .y2 ul li.l8 p{
    margin-top:16px;
    font-size:16px;
    line-height:26px;
    color:#ffffff;
    text-align:center;
}
.p7 .bg{
    width:1000px;
    height:361px;
    position:relative;
    background:url("../img/p7-bg.png") no-repeat center;
}
.p7 .bg .tab-box{
    top:0;
    left:30px;
    width:660px;
    height:360px;
    position:absolute;
    overflow:hidden;
    background:url("../img/p7-img.png") no-repeat;
}
.p7 .bg .tab-box img{
    top:360px;
    left:23px;
    width:627px;
    height:360px;
    position:absolute;
    transition:0.4s;
}
.p7 .bg .tab-box img.act{
    top:0;
    transition:0.4s;
}
.p7 ul{
    top:25px;
    left:730px;
    position:absolute;
}
.p7 ul li{
    margin-bottom:10px;
    width:220px;
    height:60px;
    cursor:pointer;
    color:#ffffff;
    font-size:24px;
    line-height:60px;
    text-indent:84px;
    border-radius:10px;
}
.p7 ul li.l1{
    background:url("../img/p7-tag1.png") no-repeat 45px center #444ba7;
}
.p7 ul li.l2{
    background:url("../img/p7-tag2.png") no-repeat 45px center #444ba7;
}
.p7 ul li.l3{
    background:url("../img/p7-tag3.png") no-repeat 45px center #444ba7;
}
.p7 ul li.l1.act{
    background:url("../img/p7-tag1.png") no-repeat 45px center #f6683e;
}
.p7 ul li.l2.act{
    background:url("../img/p7-tag2.png") no-repeat 45px center #f6683e;
}
.p7 ul li.l3.act{
    background:url("../img/p7-tag3.png") no-repeat 45px center #f6683e;
}
.p8 .main{
    padding-bottom:146px;
    position:relative;
}
#p8{
    width:100%;
    height:383px;
    overflow:hidden;
}
#p8 .box{
    width:100%;
    height:385px;
    position:absolute;
}
#p8 .box img{
    left:40px;
    bottom:0;
    width:329px;
    height:383px;
    display:block;
    position:absolute;
}
#p8 .box .info{
    top:0;
    left:387px;
    position:absolute;
    overflow:hidden;
}
#p8 .box .info h2{
    margin-top:35px;
    font-size:30px;
    line-height:30px;
    font-weight:bold;
    color:#fd6e42;
}
#p8 .box .info h3{
    margin:24px 0;
    font-size:24px;
    line-height:24px;
    color:#fd6e42;
}
#p8 .box .info p{
    padding-left:25px;
    width:550px;
    font-size:18px;
    line-height:30px;
    background:url("../img/p8-jt.png") no-repeat 2px 8px;
}
#p8 .box .info p span{
    font-size:16px;
}
#p8 .box .link{
    top:300px;
    left:390px;
    width:280px;
    height:60px;
    font-size:30px;
    color:#ffffff;
    line-height:60px;
    text-indent:60px;
    display:block;
    position:absolute;
    background:url("../img/p8-link.png") no-repeat center;
}
.p8 .p8-left{
    top:130px;
    left:0;
    width:36px;
    height:126px;
    cursor:pointer;
    z-index:9999;
    position:absolute;
    background:url("../img/p8-left.png") no-repeat center;
}
.p8 .p8-right{
    top:130px;
    right:0;
    width:36px;
    height:126px;
    cursor:pointer;
    z-index:9999;
    position:absolute;
    background:url("../img/p8-right.png") no-repeat center;
}
.p8 .p8-btn{
    bottom:0;
    width:100%;
    height:146px;
    z-index:9999;
    position:absolute;
    background:#f1f5ff;
}
.p8 .p8-btn ul{
    margin:0 auto;
    width:720px;
}
.p8 .p8-btn ul li{
    float:left;
    width:120px;
    height:146px;
    cursor:pointer;
    overflow:hidden;
}
.p8 .p8-btn ul li img{
    margin:15px auto 7px;
    width:93px;
    height:93px;
    display:block;
}
.p8 .p8-btn ul li p{
    font-size:18px;
    line-height:18px;
    color:#373f99;
    text-align:center;
}
.p8 .p8-btn ul li.act{
    margin-top:-14px;
    height:170px;
    background:#e65c36;
}
.p8 .p8-btn ul li.act img{
    margin:27px auto 7px;
}
.p8 .p8-btn ul li.act p{
    color:#ffffff;
}
.p9{
    height:1089px;
    background:url("../img/p9-bg.jpg") no-repeat;
}
.p9 ul{
    width:1200px;
}
.p9 ul li{
    margin-bottom:33px;
    float:left;
    margin-right:65px;
    width:290px;
    height:357px;
    overflow:hidden;
    background:url("../img/p9-li.png") no-repeat center;
    border-radius:3px;
}
.p9 ul li span{
    margin-top:19px;
    margin-left:20px;
    width:40px;
    height:6px;
    display:block;
    background:#fb6b41;
}
.p9 ul li.l2 span{
    background:#464daa;
}
.p9 ul li h2{
    margin-top:6px;
    margin-left:20px;
    font-size:24px;
    line-height:36px;
}
.p9 ul li .info{
    margin-top:6px;
    margin-left:20px;
    width:252px;
    height:230px;
    position:relative;
    overflow:hidden;
    background:url("../img/p9-info1.png") no-repeat center;
}
.p9 ul li.l2 .info{
    background:url("../img/p9-info2.png") no-repeat center;
}
.p9 ul li .info p{
    padding:8px;
    font-size:18px;
    line-height:30px;
    color:#ffffff;
}
.p9 ul li .info a{
    bottom:11px;
    left:0;
    width:169px;
    height:37px;
    line-height:37px;
    font-size:18px;
    text-indent:16px;
    color:#fb6b41;
    position:absolute;
    background:url("../img/p9-link1.jpg")no-repeat center;
    transition:0.4s;
}
.p9 ul li:hover .info a{
    left:-10px;
    transition:0.4s;
}
.p9 ul li.l2 .info a{
    color:#464daa;
    background:url("../img/p9-link2.png")no-repeat center;
}
.p9 .btn{
    margin:10px auto;
}
.footer{
    padding-bottom:110px;
    width:100%;
    height:50px;
    background:#000000;
}
.footer p{
    font-size:14px;
    color:#ffffff;
    line-height:50px;
    text-align:center;
}
.table2{
    bottom:0;
    left:50%;
    margin-left:-960px;
    width:1920px;
    height:80px;
    z-index:99999;
    display:none;
    position:fixed;
    background:#f96a40;
}
.table2 .main{
    position:relative;
}
.table2 .main img{
    top:-117px;
    left:-40px;
    width:234px;
    height:197px;
    position:absolute;
}
.table2 form{
    top:21px;
    left:213px;
    position:absolute;
}
.table2 input[type="text"]{
    margin-right:10px;
    float:left;
    padding-left:39px;
    width:116px;
    height:38px;
    line-height:38px;
    font-size:14px;
    color:#ffffff;
    background:none;
    border:1px solid #ffffff;
}
.table2 input[type="text"].name{
    background:url("../img/table2-tag1.png") no-repeat 10px center;
}
.table2 input[type="text"].phone{
    background:url("../img/table2-tag2.png") no-repeat 10px center;
}
.table2 input[type="text"].yz{
    margin:0;
    background:url("../img/table2-tag3.png") no-repeat 10px center;
}
.table2 .yz-code2{
    margin-right:10px;
    float:left;
    width:155px;
    height:38px;
    position:relative;
}
.table2 #getcode{
    top:6px;
    right:1px;
    width:65px;
    height:28px;
    cursor:pointer;
    line-height:28px;
    font-size:12px;
    text-align:center;
    color:#ffffff;
    position:absolute;
    border-left:1px solid #ffffff;
}
.table2 input[type="submit"]{
    margin-top:2px;
    float:left;
    width:134px;
    height:36px;
    color:#f96a40;
    line-height:36px;
    background:#ffffff;
    border:none;
    border-radius:16px;
}
.table2 ::-webkit-input-placeholder { /* WebKit browsers */
    color:#f8c0b0;
}
.table2 :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:#f8c0b0;
}
.table2 ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:#f8c0b0;
}
.table2 :-ms-input-placeholder { /* Internet Explorer 10+ */
    color:#f8c0b0;
}