*{padding: 0;margin: 0;}

a{text-decoration: none; color: inherit;}

li{list-style: none;}

body{font-family: Source Han Sans CN;}

.w_1200{width: 1200px;margin: auto}

@media screen and (max-width: 768px) {

    main.pc{display: none;}

    main.mobile{ display: block; overflow: hidden;}

    /*section>div.title{text-align: center}

    section>div.title p{font-size: 16px;color: #333333}

    section>div.title h3{font-size: 16px;color: #E68217;font-weight: bold;}

    section>div.title>span{font-size: 12px;display: block;margin-top: 5px;color: #666666}*/

    /*section{margin-bottom: 30px;}*/

    /*section.banner{margin: 50px 0 0 0}*/

}

@media screen and (min-width: 768px) {

    main.mobile{display: none;}

    main.pc{display: block;}

    main.pc header{width: 100%;z-index: 999}

    /*section.banner{margin-top: -88px;}*/

    /*section>div.title p{font-size: 36px;color: #333333}*/

    section>div.title h3{font-size: 36px;color: #333333;font-weight: 500}

    section>div.title>span{font-size: 18px;display: block;margin-top: 10px;font-weight: 400;color: #999999;}

}





*{padding: 0;margin: 0;}

a{text-decoration: none;color: inherit;}

li{list-style: none;}

body{font-family: Source Han Sans CN;}

.w_1200{width: 1200px;margin: auto}

.title { text-align: center; padding-bottom: 50px; }

.title h3 { color: #333; font-size: 36px; font-weight: 500; }

.title p { color: #999; font-size: 18px; }

.title hr { width: 60px; margin: 10px auto; border-width: 5px; border-color: #e20ad9; border-top: none; border-left: none; border-left: none; }



main.pc header .nav { border-top: }

main.pc header .nav { border-top: 1px solid #f5f5f5; }

main.pc header .w_1200.top { display: flex; padding: 20px 0; align-items: center; justify-content: space-between; }

main.pc header .w_1200.top .tel { text-align: right; }

main.pc header .w_1200.top p { display: inline-block; color: #701cdc; background: url(../image/tel.png) no-repeat center left; padding-left: 30px; }

main.pc header .w_1200.top h5 { color: #e20ad9; font-size: 28px; }

main.pc header ul.w_1200 { display: flex; }

main.pc header ul.w_1200 li { line-height: 3; font-size: 16px; border-top: 2px solid rgba(0,0,0,0); color: #333; padding: 0 20px; margin-right: 30px; }

main.pc header ul.w_1200 li.a,

main.pc header ul.w_1200 li:hover { color: #7937df; border-top: 2px solid #7937df; }



.fadeDelay1 { -webkit-animation-delay: .2s; -o-animation-delay: .2s; animation-delay: .2s; }

.fadeDelay2 { -webkit-animation-delay: .4s; -o-animation-delay: .4s; animation-delay: .4s; }

.fadeDelay3 { -webkit-animation-delay: .6s; -o-animation-delay: .6s; animation-delay: .6s; }

.fadeDelay4 { -webkit-animation-delay: .8s; -o-animation-delay: .8s; animation-delay: .8s; }

.fadeDelay5 { -webkit-animation-delay: 1s; -o-animation-delay: 1s; animation-delay: 1s; }

.fadeDelay6 { -webkit-animation-delay: 1.2s; -o-animation-delay: 1.2s; animation-delay: 1.2s; }

.fadeDelay7 { -webkit-animation-delay: 1.4s; -o-animation-delay: 1.4s; animation-delay: 1.4s; }

.fadeDelay8 { -webkit-animation-delay: 1.6s; -o-animation-delay: 1.6s; animation-delay: 1.6s; }

.fadeDelay9 { -webkit-animation-delay: 1.8s; -o-animation-delay: 1.8s; animation-delay: 1.8s; }

.fadeDelay10 { -webkit-animation-delay: 2s; -o-animation-delay: 2s; animation-delay: 2s; }

.fadeDelay11 { -webkit-animation-delay: 2.2s; -o-animation-delay: 2.2s; animation-delay: 2.2s; }

.fadeDelay12 { -webkit-animation-delay: 2.4s; -o-animation-delay: 2.4s; animation-delay: 2.4s; }

.fadeDelay13 { -webkit-animation-delay: 2.6s; -o-animation-delay: 2.6s; animation-delay: 2.6s; }

.fadeDelay14 { -webkit-animation-delay: 2.8s; -o-animation-delay: 2.8s; animation-delay: 2.8s; }

.fadeDelay15 { -webkit-animation-delay: 3s; -o-animation-delay: 3s; animation-delay: 3s; }

.fadeDelay16 { -webkit-animation-delay: 3.2s; -o-animation-delay: 3.2s; animation-delay: 3.2s; }

.fadeDelay17 { -webkit-animation-delay: 3.4s; -o-animation-delay: 3.4s; animation-delay: 3.4s; }

.fadeDelay18 { -webkit-animation-delay: 3.6s; -o-animation-delay: 3.6s; animation-delay: 3.6s; }

.fadeDelay19 { -webkit-animation-delay: 3.8s; -o-animation-delay: 3.8s; animation-delay: 3.8s; }



.list{width:1200px;margin:auto;}

main.pc section.form { background: #f8f8f8;padding-top: 50px;padding-bottom: 50px;}

main.pc section.form .group.input { display: flex; margin-bottom: 20px; justify-content: space-around; }

main.pc section.form .group > input { width: 40%; line-height: 2; font-size: 18px; outline: none; border: none; padding: 10px 20px; border-radius: 50px; }

main.pc section.form ul { display: flex; color: #999; margin-bottom: 20px; line-height: 3; font-size: 14px; justify-content: space-around; }

main.pc section.form ul input { margin-right: 10px; margin-top: 15px; }

main.pc section.form .group.btn input { color: #fff; display: block; margin: 0 auto; cursor: pointer; padding: 10px 100px; background: #e20ad9; }



main.pc footer { background: #333; padding: 50px 0; }

main.pc footer .top { display: flex; justify-content: space-between; }

main.pc footer .top ul { color: #fff; display: flex; }

main.pc footer .top ul li { padding-right: 50px; }

main.pc footer .top img { width: 100px; }

main.pc footer ul.link { display: flex; line-height: 3; margin-top: 50px; margin-bottom: 50px; border-top: 1px solid #999; border-bottom: 1px solid #999; color: #999; }

main.pc footer ul.link li { padding-right: 20px; }

main.pc footer h1 { color: #e20ad9; text-align: center; }

main.pc footer p { color: #999; font-size: 14px; line-height: 1.5; text-align: center; }



main.pc section.zixun{background-color: #F2F2F2;height: 100px;}

main.pc section.zixun div.w_1200{display: flex;justify-content: space-between;align-items: center}

main.pc section.zixun div.w_1200 ul{display: flex;padding: 20px 0;}

main.pc section.zixun div.w_1200 ul li{position: relative;display: flex;align-items: center;padding-right: 30px}

main.pc section.zixun div.w_1200 ul li div.pic>img{display: block}

main.pc section.zixun div.w_1200 ul li div.tit{margin-left: 20px;}

main.pc section.zixun div.w_1200 ul li div.tit>p{font-size: 16px;font-weight: 400;color: #666666;}

main.pc section.zixun div.w_1200 ul li div.tit>span{font-size: 24px;font-weight: 400;color: #666666;}

main.pc section.zixun div.w_1200 ul li:nth-child(2){margin-left: 30px;}

main.pc section.zixun div.w_1200 ul li:nth-child(1):after{content: "";position: absolute;top: 0;left: 0;bottom: 0;right: 0;border-right: 1px solid #E2E2E2;}

main.pc section.zixun div.w_1200 a{display: block;width: 155px;height: 42px;background: #e20ad9;border-radius: 5px;font-size: 16px;font-weight: 400;color: #FFFFFF;border: none;outline: none;cursor: pointer;text-align: center;line-height: 42px}



/*首页*/

main.pc.index section { padding: 30px 0 50px; }

main.pc.index section.part1 ul.w_1200 { display: flex; justify-content: space-between; flex-wrap: wrap; }

main.pc.index section.part1 ul.w_1200 li { width: 32%; cursor: pointer; text-align: center; position: relative; margin-bottom: 20px; }

main.pc.index section.part1 ul.w_1200 li .img { width: 100%; display: block; border-radius: 20px; overflow: hidden; position: relative; }

main.pc.index section.part1 ul.w_1200 li img { width: 100%; display: block; }

main.pc.index section.part1 ul.w_1200 li img.h { position: absolute; top: 100%; left: 0; transition: all .5s; }

main.pc.index section.part1 ul.w_1200 li .img:hover img.h { top: 0; }

main.pc.index section.part1 ul.w_1200 li img.o { position: absolute; top: 0; left: 0; transition: all .5s; opacity: 0; }

main.pc.index section.part1 ul.w_1200 li .img:hover img.o { opacity: 1; }

main.pc.index section.part1 ul.w_1200 li h5 { display: inline-block; font-weight: 500; padding: 0 20px; border-radius: 20px; margin-top: 20px; font-size: 18px; line-height: 2; color: #6e0fdc; background: #e20ad9; }

main.pc.index section.part1 ul.w_1200 li p { color: #666; padding: 0 30px; line-height: 1.5; font-size: 14px; }

main.pc.index section.part1 ul.w_1200 li a { display: block; color: #666; padding: 5px 20px; border: 1px solid #f1f1f1; transform: translateX(-50%); border-radius: 20px; position: absolute; left: 50%; bottom: 20px; }

main.pc.index section.part1 ul.w_1200 li:hover a { color: #fff; background: #e20ad9 }

main.pc.index section.part2 { background: url(../image/part2_bg2.jpg) no-repeat center; }

main.pc.index section.part2 .w_1200 { position: relative; }

main.pc.index section.part2 .swiper-container { margin-top: 30px; }

main.pc.index section.part2 .cont { display: flex; background: #fff; justify-content: space-between; }

main.pc.index section.part2 .cont .desc { flex: 1; padding: 20px 50px; position: relative; display: flex; flex-direction: column; justify-content: center; }

main.pc.index section.part2 .cont .desc:after { width: 20px; height: 20px; content: ''; background: #fff; transform: rotate(45deg); position: absolute; top: 50%; right: -10px; }

main.pc.index section.part2 .cont h5 { font-size: 24px; color: #333; }

main.pc.index section.part2 .cont .img { width: 683px; }

main.pc.index section.part2 .cont img { display: block; width: 100%; }

main.pc.index section.part2 .cont hr { width: 300px; margin: 30px 0; border-top: none; border-color: #c6c6c7 !important; }

main.pc.index section.part2 .cont p { font-size: 18px; line-height: 1.5; color: #666; }

main.pc.index section.part2 .cont a { float: right; color: #333; line-height: 2; text-decoration: none; border-bottom: 1px solid #333; }

main.pc.index section.part2 .button { position: absolute; width: 200px; left: 200px; bottom: 60px; }

main.pc.index section.part2 .swiper-button { height: 80px; outline: none; background: unset; }

main.pc.index section.part2 .swiper-button:after { width: 15px; height: 15px; content: ''; display: block; transform: rotate(45deg); border-top: 2px solid #333; border-right: 2px solid #333; position: relative; top: 40%; left: 10%; }

main.pc.index section.part2 .swiper-button-prev:after { transform: rotate(-135deg); left: 30%; }

main.pc.index section.part3 ul.w_1200 { display: flex; flex-wrap: wrap; justify-content: space-between; }

main.pc.index section.part3 ul.w_1200 li { width: 32%; cursor: pointer; margin-bottom: 30px; }

main.pc.index section.part3 ul.w_1200 li img { width: 100%; display: block; }

main.pc.index section.part3 ul.w_1200 li h5 { color: #666; line-height: 3; font-size: 18px; text-align: center; border-bottom: 2px solid #fff }

main.pc.index section.part3 ul.w_1200 li:hover h5 { border-bottom: 2px solid #e20ad9 }

main.pc.index section.part4 { background: url(../image/part4_bg1.jpg) no-repeat center; }

main.pc.index section.part4 .w_1200 { display: flex; justify-content: space-between; }

main.pc.index section.part4 .w_1200 ul.left { width: 19%; display: flex; flex-direction: column; justify-content: space-between; }

main.pc.index section.part4 .w_1200 ul.left li { width: 100%; color: #333; font-size: 18px; background: #fff; line-height: 3; text-align: center; border-radius: 5px; }

main.pc.index section.part4 .w_1200 ul.left li.a { color: #fff; background: #e20ad9; }

main.pc.index section.part4 .w_1200 ul.right { width: 79% }

main.pc.index section.part4 .w_1200 ul.right li { padding: 20px; display: none; border-radius: 5px; background: #e20ad9; }

main.pc.index section.part4 .w_1200 ul.right li.a { display: block; }

main.pc.index section.part4 .w_1200 ul.right img { width: 100%; display: block; }

main.pc.index section.part5 ul.w_1200 { display: flex; justify-content: space-between; }

main.pc.index section.part5 ul.w_1200 li { width: 24%; cursor: pointer; overflow: hidden; position: relative; border-radius: 20px; }

main.pc.index section.part5 ul.w_1200 li img { display: block; width: 100%; }

main.pc.index section.part5 ul.w_1200 li h5 { color: #fff; font-size: 21px; font-weight: normal; text-align: center; background: #e20ad9; line-height: 3; position: absolute; left: 0; right: 0; bottom: 0; }

main.pc.index section.part5 ul.w_1200 li h5 small { font-size: 16px }

main.pc.index section.part5 ul.w_1200 li hr { margin: 15px auto; border-color: #fff; border-top: none; border-left: none; border-right: none; }

main.pc.index section.part5 ul.w_1200 li .desc { padding: 30px; color: #fff; line-height: 1.5; position: absolute; transition: all .5s; background: rgba(255, 191, 55, .6); top: 100%; left: 0; right: 0; bottom: 0; }

main.pc.index section.part5 ul.w_1200 li:hover .desc { top: 0; }



main.pc.daili section { padding: 30px 0 50px; }

main.pc.daili section.part1 .w_1200.top p { text-indent: 2em; margin-top: 20px; font-size: 18px; line-height: 2; }

main.pc.daili section.part1 .w_1200.bottom { text-align: center; display: flex; margin-top: 50px; }

main.pc.daili section.part1 .w_1200.bottom .left, section.part1 .w_1200.bottom .right { flex: 1; }

main.pc.daili section.part1 .w_1200.bottom .left { color: #4a4a4a; background: #f8f8f8; }

main.pc.daili section.part1 .w_1200.bottom .right { color: #fff; background: #4a4a4a; }

main.pc.daili section.part1 .w_1200.bottom ul { display: flex; margin: 0 auto; }

main.pc.daili section.part1 .w_1200.bottom ul li { flex: 1; line-height: 1.5; }

main.pc.daili section.part1 .w_1200.bottom ul li label { display: inline-block; background: #4a4a4a; border-radius: 50%; padding: 10px; margin-bottom: 10px; }

main.pc.daili section.part1 .w_1200.bottom ul li:hover label { background: #e20ad9; }

main.pc.daili section.part1 .w_1200.bottom ul li img { display: block; }

main.pc.daili section.part1 .w_1200.bottom ul li h5 { font-size: 18px; }

main.pc.daili section.part1 .w_1200.bottom ul li p { font-size: 12px; padding-bottom: 50px; }

main.pc.daili section.part1 .w_1200.bottom h4 { font-size: 32px; line-height: 3; }

main.pc.daili section.part1 .w_1200.bottom .right ul { width: 57%; flex-wrap: wrap; }

main.pc.daili section.part1 .w_1200.bottom .right ul li { padding: 5px; margin: 2px; border: 1px solid #e20ad9; }

main.pc.daili section.part2 { background: url(../image/part2_bg.jpg) no-repeat center; padding-bottom: 30px; }

main.pc.daili section.part2 ul.w_1200 { display: flex; flex-wrap: wrap; justify-content: space-around; background: url(../image/part2_logo.jpg) no-repeat center -2px; }

main.pc.daili section.part2 ul.w_1200 li { width: 16.6%; color: #fff; font-size: 20px; line-height: 100px; text-align: center; opacity: 0; background: rgba(0, 0, 0, .5); }

/*main.pc.daili section.part2 ul.w_1200 li:hover { opacity: 1; }*/

main.pc.daili section.part2 .w_1200 .swiper-container { width: 1050px; margin-top: 30px; }

main.pc.daili section.part2 .w_1200 { position: relative; }

main.pc.daili section.part2 .w_1200 .swiper-container { width: 1100px; }

main.pc.daili section.part2 .w_1200 .swiper-button { width: 40px; height: 80px; outline: none; transform: translateY(-50%); background: #e20ad9; z-index: 99; position: absolute; top: 50%; }

main.pc.daili section.part2 .w_1200 .swiper-button:after { content: ''; width: 20px; height: 20px; position: absolute; top: 50%; left: 50%; transform: rotate(-45deg) translateY(-50%); border-top: 4px solid #fff; border-left: 4px solid #fff; }

main.pc.daili section.part2 .w_1200 .swiper-button-next { transform: rotate(180deg) translateY(50%); }

main.pc.daili section.part3 ul.w_1200 { display: flex; flex-wrap: wrap; justify-content: space-between; }

main.pc.daili section.part3 ul.w_1200 li { width: 24%; color: #666; font-size: 14px; line-height: 1.5; box-sizing: border-box; background: #f2f2f2; margin-bottom: 20px; position: relative; overflow: hidden; }

main.pc.daili section.part3 ul.w_1200 li h5 { font-size: 20px; line-height: 2; padding-left: 90px; transition: all .5s; }

main.pc.daili section.part3 ul.w_1200 li p { padding: 0 40px;  font-size: 14px; }

main.pc.daili section.part3 ul.w_1200 li img { display: block; }

main.pc.daili section.part3 ul.w_1200 li .desc { color: #fff; position: absolute; transition: all .5s; background: #f261ec; top: 80%; left: 0; right: 0; bottom: 0; }

main.pc.daili section.part3 ul.w_1200 li:hover .desc { top: 0; padding-top: 0; }

main.pc.daili section.part3 ul.w_1200 li:hover h5 { padding-left: 10px; line-height: 1.5; }

main.pc.daili section.part3 ul.w_1200 li:hover .desc label { transition: all .5s; font-size: 50px; font-weight: 500; margin-right: 30px }

main.pc.daili section.part4 { background: url(../image/part4_bg.jpg) no-repeat center; padding-bottom: 30px; }

main.pc.daili section.part4 .w_1200 { margin: 20px auto; padding: 40px 50px; box-sizing: border-box; background: #fff; border-radius: 8px; }

main.pc.daili section.part4 ul.tab { display: flex; }

main.pc.daili section.part4 ul.tab { display: flex; justify-content: space-between; }

main.pc.daili section.part4 ul.tab li { flex: 1; font-size: 18px; line-height: 3; text-align: center; background: #dbdbdb; position: relative; border-left: 1px solid #fff; border-right: 1px solid #fff; }

main.pc.daili section.part4 ul.tab li.s { color: #fff; background: #e20ad9 }

main.pc.daili section.part4 ul.tab li.s:before { content: ''; width: 10px; height: 10px; display: block; background: #e20ad9; transform: translate(-50%, -50%) rotate(45deg); position: absolute; top: 100%; left: 50%; }

main.pc.daili section.part4 ul.cont { margin-top: 40px; }

main.pc.daili section.part4 ul.cont li { display: none; align-items: center; }

main.pc.daili section.part4 ul.cont li.s { display: flex; }

main.pc.daili section.part5 { background: url(../image/part5_bg.jpg) no-repeat center; position: relative; padding: 0}

main.pc.daili section.part5 .title { width: 100%; margin-top: 0; line-height: 3; position: absolute; top: 0 }

main.pc.daili section.part5 ul.w_1200 { display: flex; }

main.pc.daili section.part5 ul.w_1200 li { flex: 1; color: #666666; font-size: 14px; line-height: 1.5; padding: 170px 25px 80px; text-align: center; }

main.pc.daili section.part5 ul.w_1200 li h5 { font-size: 20px; color: #333333; line-height: 3; }

main.pc.daili section.part5 ul.w_1200 li img { opacity: 0; }

main.pc.daili section.part5 ul.w_1200 li:hover { background: #e20ad9; color: #fff; }

main.pc.daili section.part5 ul.w_1200 li:hover img { opacity: 1; }

main.pc.daili section.part5 ul.w_1200 li:hover h5 { color: #fff; }

main.pc.daili section.part6 { background: url(../image/part6_bg.jpg) no-repeat 82% 250px; padding-bottom: 30px; }

main.pc.daili section.part6 ul.w_1200 { margin-top: 50px; padding: 0 100px 0 30px; box-sizing: border-box; background: url(../image/part6_icon.png) no-repeat 0 10px; }

main.pc.daili section.part6 ul.w_1200 li { font-size: 20px; margin-bottom: 20px; line-height: 1.5; color: #333; }

main.pc.daili section.part6 .w_1200.bottom h5 { margin-top: 50px; border-top: 1px solid #000; padding: 50px 0; line-height: 1.5; text-align: center; font-size: 28px; color: #333; }

main.pc.daili section.part6 .w_1200.bottom h5 span { color: #7012dd; }

main.pc.daili section.part6 .w_1200.bottom .left { color: #333; padding: 0 70px; font-size: 20px; line-height: 1.5; text-align: center; }

main.pc.daili section.part6 .w_1200.bottom ul.right li { display: flex; font-size: 20px; align-items: center; margin-bottom: 20px; border: 1px solid #510ae2 }

main.pc.daili section.part6 .w_1200.bottom ul.right li label { font-size: 42px; color: #7012dd; font-weight: 600; margin: 0 20px; }

main.pc.daili section.part7 { background: url(../image/part7_bg1.jpg) no-repeat center; padding-bottom: 30px; }

main.pc.daili section.part7 ul.w_1200 { width: 28%; margin-top: 50px; }

main.pc.daili section.part7 ul.w_1200 li { display: flex; color: #666; background: #fff; position: relative; align-items: center; min-height: 120px; }

main.pc.daili section.part7 ul.w_1200 li:nth-child(2n-1) { left: -58% }

main.pc.daili section.part7 ul.w_1200 li:nth-child(2n) { right: -58% }

main.pc.daili section.part7 ul.w_1200 li:nth-child(2n-1) p { padding: 20px 50px 20px 20px; }

main.pc.daili section.part7 ul.w_1200 li:nth-child(2n) p { padding: 20px 20px 20px 50px; }

main.pc.daili section.part7 ul.w_1200 li label { width: 150px; height: 150px; display: flex; margin: -40px; border-radius: 50%; align-items: center; justify-content: center; background: #e20ad9 }

main.pc.daili section.part7 ul.w_1200 li p { flex: 1; font-size: 16px; line-height: 1.5; }

main.pc.daili section.part7 ul.w_1200 li:hover { color: #000; background: #ffc2fc }



main.pc.meituan section { padding: 30px 0 50px; }

main.pc.meituan section.part1 ul { display: flex; padding: 30px 0; text-align: center; flex-wrap: wrap; justify-content: space-between; }

main.pc.meituan section.part1 ul li { width: 19%; color: #333; font-size: 36px; margin-top: 30px; }

main.pc.meituan section.part1 ul li label { width: 94px; height: 94px; display: block; margin: 0 auto 20px; background-position: center; background-repeat: no-repeat; }

main.pc.meituan section.part1 ul li h5 { color: #333; font-size: 24px; }

main.pc.meituan section.part1 ul li hr { width: 50px; display: block; margin: 10px auto; border-color: #e20ad9; border-width: 2px; border-top: none; border-left: none; }

main.pc.meituan section.part1 ul li p { color: #666; font-size: 16px; }

main.pc.meituan section.part2 { background: #f8f8f8}

main.pc.meituan section.part2 .w_1200 { display: flex; justify-content: space-between; }

main.pc.meituan section.part2 .w_1200 ul.cont { width: 50%; }

main.pc.meituan section.part2 .w_1200 ul.cont li { display: none; }

main.pc.meituan section.part2 .w_1200 ul.cont li.a { display: block; }

main.pc.meituan section.part2 .w_1200 ul.cont img { display: block; width: 100%; }

main.pc.meituan section.part2 .w_1200 ul.tab { width: 48%; }

main.pc.meituan section.part2 .w_1200 ul.tab li { display: flex; padding: 5px 20px; font-size: 16px; color: #333; align-items: center; background: #fff; margin-bottom: 10px; }

main.pc.meituan section.part2 .w_1200 ul.tab li label { padding: 10px; font-size: 20px; margin-right: 20px; }

main.pc.meituan section.part2 .w_1200 ul.tab li.a { color: #fff; background: #e20ad9; position: relative; }

main.pc.meituan section.part2 .w_1200 ul.tab li.a:before { content: ''; width: 20px; height: 20px; margin-right: 20px; display: inline-block; vertical-align: sub; background: #e20ad9; transform: rotate(45deg) translateY(-50%); position: absolute; top: 50%; left: -15px; }

main.pc.meituan section.part2 .w_1200 ul.tab li.a label { color: #e20ad9; background: #fff }

main.pc.meituan section.part3 ul.w_1200 { display: flex; flex-wrap: wrap; justify-content: space-between; }

main.pc.meituan section.part3 ul.w_1200 li { width: 31%; padding: 30px 20px; border-radius: 10px; margin-bottom: 20px; box-sizing: border-box; border: 1px solid #f5f5f5; }

main.pc.meituan section.part3 ul.w_1200 li:hover { background: #e20ad9 }

main.pc.meituan section.part3 ul.w_1200 li h5 { color: #333; font-size: 24px; }

main.pc.meituan section.part3 ul.w_1200 li h5:before { content: ''; width: 30px; height: 30px; margin-right: 20px; display: inline-block; vertical-align: sub; background: #6e0fdc; }

main.pc.meituan section.part3 ul.w_1200 li:hover h5:before { background: #fff; }

main.pc.meituan section.part3 ul.w_1200 li p { color: #999; font-size: 16px; margin-top: 20px; }

main.pc.meituan section.part3 ul.w_1200 li:hover p, main.pc.meituan section.part3 ul.w_1200 li:hover h5 { color: #fff; }

main.pc.meituan section.part3 ul.w_1200 li img { width: 100%; margin-top: 20px; border-radius: 10px; }

main.pc.meituan section.part4 { background: #f8f8f8 }

main.pc.meituan section.part4 ul.w_1200 { display: flex; padding-top: 250px; justify-content: space-between; background: url(../image/part4_bg.png) no-repeat center top; }

main.pc.meituan section.part4 ul.w_1200 li { width: 19%; text-align: center; }

main.pc.meituan section.part4 ul.w_1200 li h5 { font-size: 18px; color: #333; line-height: 3; font-weight: normal; }

main.pc.meituan section.part4 ul.w_1200 li img { display: block; width: 100%; }

main.pc.meituan section.part5 ul.w_1200 { display: flex; flex-wrap: wrap; justify-content: space-between; }

main.pc.meituan section.part5 ul.w_1200 li { width: 20%; text-align: center; box-sizing: border-box; padding: 20px 50px 100px 0; background: url(../image/part5_icon.png) no-repeat 100% 30%; }

main.pc.meituan section.part6 .swiper-container { width: 100%; height: 100%; }

main.pc.meituan section.part6 .swiper-wrapper { align-items: center; }

main.pc.meituan section.part6 .swiper-slide.swiper-slide-active { width: 60%; border: 10px solid #e20ad9 }

main.pc.meituan section.part6 .swiper-slide img { width: 100% }

main.pc.meituan section.part6 .swiper-slide { width: 60%; text-align: center; border: 1px solid #f5f5f5; font-size: 18px; background: #fff; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }

main.pc.meituan section.part6 .w_1200 { position: relative; }

main.pc.meituan section.part6 .w_1200 .swiper-container { width: 1100px; }

main.pc.meituan section.part6 .w_1200 .swiper-button { width: 50px; height: 50px; outline: none; transform: translateY(-50%); background: unset; border: 1px solid #e20ad9; border-radius: 50%; z-index: 99; position: absolute; top: 50%; }

main.pc.meituan section.part6 .w_1200 .swiper-button:after { content: ''; width: 20px; height: 20px; position: absolute; top: 45%; left: 50%; transform: rotate(-45deg) translateY(-50%); box-sizing: border-box; border-top: 2px solid #e20ad9; border-left: 2px solid #e20ad9; }

main.pc.meituan section.part6 .w_1200 .swiper-button-next { transform: rotate(180deg) translateY(50%); }



/*联系我们*/

main.pc.contactUs section.banner div>img{display: block;width: 100%;}

main.pc.contactUs section.part1{margin-top: 98px;}

main.pc.contactUs section.part1 div.top>p{font-size: 21px;font-weight: 400;color: #666666;text-align: center}

main.pc.contactUs section.part1 div.top p.two{margin-top: 50px;}

main.pc.contactUs section.part1 div.top>a{display: block;font-size: 36px;font-weight: 500;color: #5E368D;text-align: center;margin-top: 49px;}

main.pc.contactUs section.part1 div.bottom>img{display: block;margin-top: 46px;}

main.pc.contactUs section.part2{background-color: #e20ad9;margin-top: 99px;padding: 25px 0}

main.pc.contactUs section.part2 ul.w_1200{display: flex;justify-content: space-between;align-items: center}

main.pc.contactUs section.part2 ul.w_1200 li{display: flex;align-items: center}

main.pc.contactUs section.part2 ul.w_1200 li div{margin-left: 39px;}

main.pc.contactUs section.part2 ul.w_1200 li div>p{font-size: 30px;font-weight: 500;color: #333333;}

main.pc.contactUs section.part2 ul.w_1200 li div>span{font-size: 18px;font-weight: 400;color: #666666;}

main.pc.contactUs section.map div#dituContent{width: 100%;height: 460px}



/*产品展示*/

main.pc.product-show section.banner div>img{display: block;width: 100%;}

main.pc.product-show section.part1{margin-top: 70px;position: relative}

main.pc.product-show section.part1 div.swiper-container ul.swiper-wrapper li.swiper-slide{display: flex;justify-content: space-between}

main.pc.product-show section.part1 div.swiper-container ul.swiper-wrapper li.swiper-slide div.left{padding: 75px 0 85px 0}

main.pc.product-show section.part1 div.swiper-container ul.swiper-wrapper li.swiper-slide div.left p.tit{font-size: 24px;font-weight: 500;color: #333333;}

main.pc.product-show section.part1 div.swiper-container ul.swiper-wrapper li.swiper-slide div.left p.sen{font-size: 16px;font-weight: 400;color: #333333;margin-top: 46px;}

main.pc.product-show section.part1 div.swiper-container ul.swiper-wrapper li.swiper-slide div.left a.more{position: relative;display: block;font-size: 14px;font-weight: 400;color: #333333;margin-top: 75px;}

main.pc.product-show section.part1 div.swiper-container ul.swiper-wrapper li.swiper-slide div.left a.more:after{content: "";position: absolute;bottom: 0;left: 0;right: 0;width: 37px;height: 1px;background: #000000;}

main.pc.product-show section.part1 div.swiper-container ul.swiper-wrapper li.swiper-slide div.right>img{display: block}

main.pc.product-show section.part1 .swiper-button-next{background-image: none;}

main.pc.product-show section.part1 .swiper-button-prev{background-image: none}

main.pc.product-show section.part1 div.next,main.pc.product-show section.part1 div.prev{width: 65px;height: 65px;background: #E9E9E9;text-align: center;line-height: 65px}

main.pc.product-show section.part1 div.next>p,main.pc.product-show section.part1 div.prev>p{font-size: 60px;font-weight: 300}

main.pc.product-show section.part1 div.next{position: absolute;top: 347px;right: 287px;outline: none;border: none}

main.pc.product-show section.part1 div.prev{position: absolute;top: 347px;left: 1487px;outline: none;border: none;}

main.pc.product-show section.part1 div.next:hover,main.pc.product-show section.part1 div.prev:hover{background: #e20ad9;color: #FFFFFF}

main.pc.product-show section.part2{background-image: url(../image/part2_ditu.png);background-repeat: no-repeat;background-size: 100% 100%;margin-top: 70px;}

main.pc.product-show section.part2 div.title{padding-top: 70px;margin-top: 0;}

main.pc.product-show section.part2 ul.w_1200{display: flex;justify-content: space-between;margin-top: 98px;padding-bottom: 131px}

main.pc.product-show section.part2 ul.w_1200 li{text-align: center}

main.pc.product-show section.part2 ul.w_1200 li div.bottom{margin-top: 50px}

main.pc.product-show section.part2 ul.w_1200 li div.bottom p.tit{font-size: 24px;font-weight: 400;color: #333333;}

main.pc.product-show section.part2 ul.w_1200 li div.bottom p.sen{font-size: 16px;font-weight: 400;color: #666666;margin-top: 30px;}

main.pc.product-show section.part3 ul.w_1200{display: flex;justify-content: space-between;margin-top: 69px;}

main.pc.product-show section.part3 ul.w_1200 li div>img{display: block}

main.pc.product-show section.part3 ul.w_1200 li>p{font-size: 21px;font-weight: 400;color: #666666;text-align: center;margin-top: 60px;}

main.pc.product-show section.part4 ul.w_1200{display: flex;flex-wrap: wrap;justify-content: space-between;margin-top: 64px;}

main.pc.product-show section.part4 ul.w_1200 li{display: flex;width: 49%;margin-top: 6px;}

main.pc.product-show section.part4 ul.w_1200 li div.left{width: 143px;height: 62px;background: #e20ad9;text-align: center;line-height: 62px}

main.pc.product-show section.part4 ul.w_1200 li div.right{width: 514px;height: 62px;background: #F5F5F5;line-height: 62px;text-indent: 1em}

main.pc.product-show section.part4 ul.w_1200 li div.left p{font-size: 18px;font-weight: 500;color: #FFFFFF;}

main.pc.product-show section.part4 ul.w_1200 li div.right p{font-size: 15px;font-weight: 400;color: #999999;}

main.pc.product-show section.part4 div.cen{background-color: #F5F5F5;margin-top: 25px;}

main.pc.product-show section.part4 div.cen p{padding: 19px 0;font-size: 24px;font-weight: 400;color: #666666;text-align: center}

main.pc.product-show section.part4 ol.w_1200 li{display: flex;margin-top: 6px;}

main.pc.product-show section.part4 ol.w_1200 li div.left{width: 143px;height: 62px;background: #e20ad9;text-align: center;line-height: 62px}

main.pc.product-show section.part4 ol.w_1200 li div.right{width: 1057px;height: 62px;background: #F5F5F5;line-height: 62px;text-indent: 1em}

main.pc.product-show section.part4 ol.w_1200 li div.left p{font-size: 18px;font-weight: 500;color: #FFFFFF;}

main.pc.product-show section.part4 ol.w_1200 li div.right p{font-size: 15px;font-weight: 400;color: #999999;}

main.pc.product-show section.part5 ul.w_1200{display: flex;flex-wrap: wrap;justify-content: space-between;margin-top: 20px;}

main.pc.product-show section.part5 ul.w_1200 li{margin-top: 20px;}

main.pc.product-show section.part5 ul.w_1200 li>img{display: block;width: 100%}



/*智能机*/

main.pc.smart section.part1 ul.w_1200{display: flex;flex-wrap: wrap;justify-content: space-between}

main.pc.smart section.part1 ul.w_1200 li{position: relative;width: 48%;display: flex;align-items: center;padding: 52px 0;}

main.pc.smart section.part1 ul.w_1200 li:nth-child(1){border-bottom: 1px solid #F2F2F2}

main.pc.smart section.part1 ul.w_1200 li:nth-child(2){border-bottom: 1px solid #F2F2F2}

main.pc.smart section.part1 ul.w_1200 li div.left{width: 107px;height: 107px;background: #F3F3F3;box-shadow: 0px 1px 9px 1px rgba(225, 225, 225, 0.2);border-radius: 50%;transition: all 0.5s}

main.pc.smart section.part1 ul.w_1200 li div.left>p{text-align: center;line-height: 107px;font-size: 27px;font-weight: bold;color: #e20ad9;}

main.pc.smart section.part1 ul.w_1200 li div.right{margin-left: 21px;}

main.pc.smart section.part1 ul.w_1200 li div.right p.tit{font-size: 22px;font-weight: 500;color: #333333;}

main.pc.smart section.part1 ul.w_1200 li div.right p.sen{font-size: 17px;font-weight: 400;color: #999999;}

main.pc.smart section.part1 ul.w_1200 li div.left:hover{background: #e20ad9;box-shadow: 0px 1px 9px 1px rgba(225, 225, 225, 0.2)}

main.pc.smart section.part1 ul.w_1200 li div.left:hover>p{color: #FFFFFF;}

main.pc.smart section.part2 { padding: 1px 0 50px; background: url(../image/part3_bg2.jpg) no-repeat center; }

main.pc.smart section.part2 .title h3 { color: #fff; }

main.pc.smart section.part2 ul { display: flex; flex-wrap: wrap; justify-content: space-between; }

main.pc.smart section.part2 ul li div.animated { align-items: center; display: flex; }

main.pc.smart section.part2 ul li { width: 48%; color: #fff; display: flex; line-height: 2; margin-top: 20px; align-items: center; }

main.pc.smart section.part2 ul li:nth-of-type(2n) { justify-content: flex-end; }

main.pc.smart section.part2 ul li i { font-style: normal; font-size: 18px; line-height: 1.5; }

main.pc.smart section.part2 ul li h5 { font-size: 24px; line-height: 1.5; }

main.pc.smart section.part2 ul li span { color: #e20ad9 }

main.pc.smart section.part2 ul li .img { margin: 0 20px; }

main.pc.smart section.part2 ul li .right { text-align: right; }

main.pc.smart section.part3{margin-top: 70px;position: relative}

main.pc.smart section.part3 div.swiper-container ul.swiper-wrapper li.swiper-slide{display: flex;justify-content: space-between}

main.pc.smart section.part3 div.swiper-container ul.swiper-wrapper li.swiper-slide div.left{padding: 75px 0 85px 0}

main.pc.smart section.part3 div.swiper-container ul.swiper-wrapper li.swiper-slide div.left p.tit{font-size: 24px;font-weight: 500;color: #333333;}

main.pc.smart section.part3 div.swiper-container ul.swiper-wrapper li.swiper-slide div.left p.sen{font-size: 16px;font-weight: 400;color: #333333;margin-top: 46px;}

main.pc.smart section.part3 div.swiper-container ul.swiper-wrapper li.swiper-slide div.left a.more{position: relative;display: block;font-size: 14px;font-weight: 400;color: #333333;margin-top: 75px;}

main.pc.smart section.part3 div.swiper-container ul.swiper-wrapper li.swiper-slide div.left a.more:after{content: "";position: absolute;bottom: 0;left: 0;right: 0;width: 37px;height: 1px;background: #000000;}

main.pc.smart section.part3 div.swiper-container ul.swiper-wrapper li.swiper-slide div.right>img{display: block}

main.pc.smart section.part3 .swiper-button-next{background-image: none;}

main.pc.smart section.part3 .swiper-button-prev{background-image: none}

main.pc.smart section.part3 div.next,main.pc.smart section.part3 div.prev{width: 65px;height: 65px;background: #E9E9E9;text-align: center;line-height: 65px}

main.pc.smart section.part3 div.next>p,main.pc.smart section.part3 div.prev>p{font-size: 60px;font-weight: 300}

main.pc.smart section.part3 div.next{position: absolute;top: 347px;right: 287px;outline: none;border: none}

main.pc.smart section.part3 div.prev{position: absolute;top: 347px;left: 1487px;outline: none;border: none;}

main.pc.smart section.part3 div.next:hover,main.pc.smart section.part3 div.prev:hover{background: #e20ad9;color: #FFFFFF}

main.pc.smart section.part4{background-image: url(../image/part2_ditu.png);background-repeat: no-repeat;background-size: 100% 100%;margin-top: 70px;}

main.pc.smart section.part4 div.title{padding-top: 70px;margin-top: 0;}

main.pc.smart section.part4 ul.w_1200{display: flex;justify-content: space-between;margin-top: 98px;padding-bottom: 131px}

main.pc.smart section.part4 ul.w_1200 li{text-align: center}

main.pc.smart section.part4 ul.w_1200 li div.bottom{margin-top: 50px}

main.pc.smart section.part4 ul.w_1200 li div.bottom p.tit{font-size: 24px;font-weight: 400;color: #333333;}

main.pc.smart section.part4 ul.w_1200 li div.bottom p.sen{font-size: 16px;font-weight: 400;color: #666666;margin-top: 30px;}

main.pc.smart section.part5 ul.w_1200{display: flex;justify-content: space-between;margin-top: 69px;}

main.pc.smart section.part5 ul.w_1200 li div>img{display: block}

main.pc.smart section.part5 ul.w_1200 li>p{font-size: 21px;font-weight: 400;color: #666666;text-align: center;margin-top: 60px;}

main.pc.smart section.part6{ padding: 1px 0 30px; background-image: url(../image/part6_bg1.jpg);background-repeat: no-repeat;background-size: 100% 100%;margin-top: 70px;}

main.pc.smart section.part6 ul.w_1200 { display: flex; flex-wrap: wrap; justify-content: space-between; }

main.pc.smart section.part6 ul.w_1200 li { width: 32%; text-align: center; color: #18171d; font-size: 24px; line-height: 1.5; margin-top: 30px; background: #fff; border-bottom: 1px solid #5e358d }

main.pc.smart section.part6 ul.w_1200 img { display: block; width: 100%; }

main.pc.smart section.part6 ul.w_1200 h5 { padding: 10px 0; }

main.pc.smart section.part6 ul.w_1200 li:hover { color: #fff; background: #5e358d }

main.pc.smart section.part7{ padding: 1px 0 30px; height: 703px; box-sizing: content-box; background-image: url(http://www.sz-wanqu.com/templets/wanqu/image/smart/part7_bg.jpg);background-repeat: no-repeat;background-size: 100% 100%;}

main.pc.smart section.part7 h3 { color: #fff; }

main.pc.smart section.part8 .swiper-slide { text-align: center; font-size: 18px; background: #fff; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; transition: 300ms; transform: scale(0.8); }

main.pc.smart section.part8 .swiper-slide-active, .swiper-slide-duplicate-active { transform: scale(1); }



main.pc.news section.menu { display: flex; font-size: 24px; justify-content: space-between; }

main.pc.news section.menu i { font-style: normal; display: block; font-size: 16px; }

main.pc.news section.menu ul { display: flex; align-items: center; }

main.pc.news section.menu ul li { color: #666; font-size: 14px; padding: 10px 20px; cursor: pointer; }

main.pc.news section.menu ul li.active { color: #fff; background: #5f368d; }

main.pc.news section.list li { display: flex; margin-top: 50px; }

main.pc.news section.list li div.label { text-align: right; line-height: 2; }

main.pc.news section.list li img { display: block; }

main.pc.news section.list li h5 { color: #333; font-size: 24px; text-align: right; }

main.pc.news section.list li p { font-size: 16px; color: #999; line-height: 2; float: right; }

main.pc.news section.list li hr { display: block; width: 60px; float: right; margin: 20px 0; }

main.pc.news section.list li .desc { padding: 20px 10px 20px 30px; }

main.pc.news section.list li:hover { box-shadow: 0 0 20px 2px rgba(0, 0, 0, .1) }



main.pc.about section { padding: 30px 0 50px; }

main.pc.about section.part1 ul.top { display: flex; color: #666; font-size: 24px; text-align: center; background: #f2f2f2; padding: 10px 100px; box-sizing: border-box; margin-bottom: 30px; justify-content: space-around; }

main.pc.about section.part1 ul.top h5 { color: #e20ad9; }

main.pc.about section.part1 ul.top h5 span { font-size: 60px; }

main.pc.about section.part1 .w_1200 p { color: #666; font-size: 20px; text-indent: 2em; margin-bottom: 30px; }

main.pc.about section.part1 ul.bottom { display: flex; text-align: center; justify-content: space-around; }

main.pc.about section.part1 ul.bottom li { width: 32%; position: relative; background: #e20ad9; padding-top: 40px; padding-bottom: 140px; border: 1px solid #e20ad9; }

main.pc.about section.part1 ul.bottom h5 { color: #fff; font-size: 24px; }

main.pc.about section.part1 ul.bottom hr { width: 60px; margin: 20px auto; border-width: 3px; border-color: #e20ad9; border-top: none; border-left: none; border-right: none; }

main.pc.about section.part1 ul.bottom .desc { height: 120px; background: #fff; position: absolute; left: 0; right: 0; bottom: 0; }

main.pc.about section.part1 ul.bottom p { text-indent: 0; font-size: 19px; color: #666; }

main.pc.about section.part3 ul li { display: flex; align-items: center; background: #e5e5e5; margin-bottom: 20px; justify-content: space-between; }

main.pc.about section.part3 ul li .desc { color: #666; font-size: 14px; padding: 30px; }

main.pc.about section.part3 ul li .desc h5 { color: #333; font-size: 30px; font-weight: 500; margin-bottom: 10px; }

main.pc.about section.part3 ul li .desc p { margin-bottom: 50px; }

main.pc.about section.part3 ul li .desc span { font-size: 40px; color: #333; }

main.pc.about section.part4 .w_1200 { position: relative; }

main.pc.about section.part4 .w_1200 .swiper-container { width: 1100px; }

main.pc.about section.part4 .w_1200 .swiper-button { width: 40px; height: 80px; outline: none; transform: translateY(-50%); background: #e20ad9; z-index: 99; position: absolute; top: 50%; }

main.pc.about section.part4 .w_1200 .swiper-button:after { content: ''; width: 20px; height: 20px; position: absolute; top: 50%; left: 50%; transform: rotate(-45deg) translateY(-50%); border-top: 4px solid #fff; border-left: 4px solid #fff; }

main.pc.about section.part4 .w_1200 .swiper-button-next { transform: rotate(180deg) translateY(50%); }



main.pc.juc section { padding: 30px 0 50px; }

main.pc.juc section.part1 ul.top { display: flex; color: #666; font-size: 24px; text-align: center; background: #f2f2f2; padding: 10px 100px; box-sizing: border-box; margin-bottom: 30px; justify-content: space-around; }

main.pc.juc section.part1 ul.top h5 { color: #e20ad9; }

main.pc.juc section.part1 ul.top h5 span { font-size: 60px; }

main.pc.juc section.part1 .w_1200 p { color: #666; font-size: 20px; text-indent: 2em; margin-bottom: 30px; }

main.pc.juc section.part1 ul.bottom { display: flex; text-align: center; justify-content: space-around; }

main.pc.juc section.part1 ul.bottom li { width: 32%; position: relative; background: #e20ad9; padding-top: 40px; padding-bottom: 140px; border: 1px solid #e20ad9; }

main.pc.juc section.part1 ul.bottom h5 { color: #fff; font-size: 24px; }

main.pc.juc section.part1 ul.bottom hr { width: 60px; margin: 20px auto; border-width: 3px; border-color: #e20ad9; border-top: none; border-left: none; border-right: none; }

main.pc.juc section.part1 ul.bottom .desc { height: 120px; background: #fff; position: absolute; left: 0; right: 0; bottom: 0; }

main.pc.juc section.part1 ul.bottom p { text-indent: 0; font-size: 19px; color: #666; }

main.pc.juc section.part2 ul.tab { display: flex; text-align: center; justify-content: center; margin-bottom: 30px; }

main.pc.juc section.part2 ul.tab li { background: #f1f1f1; color: #666; padding: 5px 30px; font-size: 24px; margin: 0 20px }

main.pc.juc section.part2 ul.tab li.active { background: #e20ad9; color: #fff; }

main.pc.juc section.part2 ul.cont { display: none; text-align: center; justify-content: space-around; }

main.pc.juc section.part2 ul.cont.active { display: flex; }

main.pc.juc section.part2 ul.cont hr { width: 30px; display: inline-block; border-width: 3px; border-color: #e20ad9; border-top: none; border-left: none; border-right: none; }

main.pc.juc section.part2 ul.cont li { width: 28% }

main.pc.juc section.part2 ul.cont h5 { font-size: 26px; color: #333; }

main.pc.juc section.part2 ul.cont p { font-size: 22px; color: #666; }

main.pc.juc section.part3 { background: url(../image/part3_bg3.jpg) no-repeat center; }

main.pc.juc section.part3 h1 { font-size: 92px; color: #e20ad9; }

main.pc.juc section.part3 h3 { font-size: 42px; color: #666; text-indent: 200px; }

main.pc.juc section.part3 ul { display: flex; align-items: flex-end; position: relative; }

main.pc.juc section.part3 ul.desc { padding-top: 300px }

main.pc.juc section.part3 ul.desc li { display: none; position: absolute; bottom: 100px; }

main.pc.juc section.part3 ul.desc li.a { display: block; }

main.pc.juc section.part3 ul.desc label { background: #f261ec; color: #fff; padding: 2px 10px; border-radius: 5px; }

main.pc.juc section.part3 ul.year {

    width: 98%;

    margin: 0 auto;

    border-top: 1px solid #000;

    justify-content: space-between;

}

main.pc.juc section.part3 ul.year li {

    color: #666;

    margin-top: -12px;

    position: relative;

}

main.pc.juc section.part3 ul.year li:before {

    width: 10px;

    height: 10px;

    content: '';

    display: block;

    border-radius: 50%;

    background: #666;

    margin: 0 auto 10px;

    border: 5px solid #fff;

    box-shadow: 0 0 0 1px #666

}

main.pc.juc section.part3 ul.year li.a:before {

    background: #f261ec;

    box-shadow: 0 0 0 1px #f261ec

}

main.pc.juc section.part3 ul.year li.a:after {

    width: 1px;

    height: 150px;

    content: '';

    display: block;

    background: #f261ec;

    position: absolute;

    left: 50%;

    bottom: 100%;

}



main.pc.juc section.part4 ul.w_1200 { display: flex; justify-content: space-between; flex-wrap: wrap; }

main.pc.juc section.part4 ul.w_1200 li { width: 32%; cursor: pointer; text-align: center; position: relative; margin-bottom: 20px; }

main.pc.juc section.part4 ul.w_1200 li .img { width: 100%; display: block; border-radius: 20px; overflow: hidden; position: relative; }

main.pc.juc section.part4 ul.w_1200 li img { width: 100%; display: block; }

main.pc.juc section.part4 ul.w_1200 li img.h { position: absolute; top: 100%; left: 0; transition: all .5s; }

main.pc.juc section.part4 ul.w_1200 li .img:hover img.h { top: 0; }

main.pc.juc section.part4 ul.w_1200 li img.o { position: absolute; top: 0; left: 0; transition: all .5s; opacity: 0; }

main.pc.juc section.part4 ul.w_1200 li .img:hover img.o { opacity: 1; }

main.pc.juc section.part4 ul.w_1200 li h5 { display: inline-block; font-weight: 500; padding: 0 20px; border-radius: 20px; margin-top: 20px; font-size: 18px; line-height: 2; color: #fff; background: #e20ad9; }

main.pc.juc section.part4 ul.w_1200 li p { color: #666; padding: 0 30px; line-height: 1.5; font-size: 14px; }

main.pc.juc section.part4 ul.w_1200 li a { display: block; color: #666; padding: 5px 20px; border: 1px solid #f1f1f1; transform: translateX(-50%); border-radius: 20px; position: absolute; left: 50%; bottom: 20px; }

main.pc.juc section.part4 ul.w_1200 li:hover a { color: #fff; background: #e20ad9 }









main.pc.juc section.part5 .w_1200 li.swiper-slide { display: flex; margin-bottom: 150px; }

main.pc.juc section.part5 .w_1200 li.swiper-slide img { margin-top: 100px; margin-bottom: -100px; position: relative; z-index: 9; box-shadow: 0 0 10px 1px rgba(0, 0, 0, .1); }

main.pc.juc section.part5 .w_1200 li.swiper-slide:nth-child(2n-1) img { margin-right: -100px; }

main.pc.juc section.part5 .w_1200 li.swiper-slide:nth-child(2n-1) .desc { padding-left: 150px }

main.pc.juc section.part5 .w_1200 li.swiper-slide .desc { flex: 1; padding: 50px; box-sizing: border-box; background: #f8f8f8 }

main.pc.juc section.part5 .w_1200 li.swiper-slide .desc p { color: #666; line-height: 2; font-size: 18px; margin-left: 20px; }

main.pc.juc section.part5 .w_1200 li.swiper-slide .desc h5 { display: inline-block; padding: 0 30px; color: #fff; font-size: 28px; margin-left: 20px; background: #e20ad9 }

main.pc.juc section.part5 .w_1200 li.swiper-slide ul { color: #999; line-height: 2; margin-top: 20px; }

main.pc.juc section.part5 .w_1200 li.swiper-slide ul li { padding-left: 20px; background: url(../image/part3_star.png) no-repeat 0 10px; }

main.pc.juc section.part5 .w_1200 li.swiper-slide ul span { color: #333 }

main.pc.juc section.part6 ul.w_1200 { display: flex; flex-wrap: wrap; justify-content: space-between; }

main.pc.juc section.part6 ul.w_1200 li { width: 31%; padding: 30px 20px; border-radius: 10px; margin-bottom: 20px; box-sizing: border-box; border: 1px solid #f5f5f5; }

main.pc.juc section.part6 ul.w_1200 li:hover { background: #e20ad9 }

main.pc.juc section.part6 ul.w_1200 li h5 { color: #333; font-size: 24px; }

main.pc.juc section.part6 ul.w_1200 li h5:before { content: ''; width: 30px; height: 30px; margin-right: 20px; display: inline-block; vertical-align: sub; background: #510ae2; }

main.pc.juc section.part6 ul.w_1200 li:hover h5:before { background: #fff; }

main.pc.juc section.part6 ul.w_1200 li p { color: #999; font-size: 16px; margin-top: 20px; }

main.pc.juc section.part6 ul.w_1200 li:hover p, main.pc.juc section.part6 ul.w_1200 li:hover h5 { color: #fff; }

main.pc.juc section.part6 ul.w_1200 li img { width: 100%; margin-top: 20px; border-radius: 10px; }

main.pc.juc section.part7 ul.w_1200 { display: flex; flex-wrap: wrap; justify-content: space-between; }

main.pc.juc section.part7 ul.w_1200 li { width: 24%; color: #666; font-size: 14px; line-height: 1.5; box-sizing: border-box; background: #f2f2f2; margin-bottom: 20px; position: relative; overflow: hidden; }

main.pc.juc section.part7 ul.w_1200 li h5 { font-size: 20px; line-height: 2; padding-left: 90px; transition: all .5s; }

main.pc.juc section.part7 ul.w_1200 li p { padding: 0 40px;  font-size: 14px; }

main.pc.juc section.part7 ul.w_1200 li img { display: block; }

main.pc.juc section.part7 ul.w_1200 li .desc { color: #fff; position: absolute; transition: all .5s; background: #e20ad9; top: 80%; left: 0; right: 0; bottom: 0; }

main.pc.juc section.part7 ul.w_1200 li:hover .desc { top: 0; padding-top: 0; }

main.pc.juc section.part7 ul.w_1200 li:hover h5 { padding-left: 10px; line-height: 1.5; }

main.pc.juc section.part7 ul.w_1200 li:hover .desc label { transition: all .5s; font-size: 50px; font-weight: 500; margin-right: 30px }

main.pc.juc section.part8 { background: url(../image/part5_bg.jpg) no-repeat center; position: relative; padding: 0}

main.pc.juc section.part8 .title { width: 100%; margin-top: 0; line-height: 3; position: absolute; top: 0 }

main.pc.juc section.part8 ul.w_1200 { display: flex; }

main.pc.juc section.part8 ul.w_1200 li { flex: 1; color: #666666; font-size: 14px; line-height: 1.5; padding: 170px 25px 80px; text-align: center; }

main.pc.juc section.part8 ul.w_1200 li h5 { font-size: 20px; color: #333333; line-height: 3; }

main.pc.juc section.part8 ul.w_1200 li img { opacity: 0; }

main.pc.juc section.part8 ul.w_1200 li:hover { background: #e20ad9; color: #fff; }

main.pc.juc section.part8 ul.w_1200 li:hover img { opacity: 1; }

main.pc.juc section.part8 ul.w_1200 li:hover h5 { color: #fff; }

main.pc.juc section.part10 ul.tab { display: flex; justify-content: center; }

main.pc.juc section.part10 ul.tab li { padding: 0 30px; margin: 0 20px; font-size: 24px; line-height: 2; color: #666; text-align: center; background: #dbdbdb; position: relative; border-left: 1px solid #fff; border-right: 1px solid #fff; }

main.pc.juc section.part10 ul.tab li.active { color: #fff; background: #e20ad9 }

main.pc.juc section.part10 ul.cont { display: none; justify-content: space-between; margin-top: 20px; }

main.pc.juc section.part10 ul.cont.active { display: flex; }

main.pc.juc section.part9 { background: url(../image/part9_bg.jpg) no-repeat center; }

main.pc.juc section.part9 .w_1200 { position: relative; }

main.pc.juc section.part9 .swiper-container { margin-top: 30px; }

main.pc.juc section.part9 .cont { display: flex; background: #fff; justify-content: space-between; }

main.pc.juc section.part9 .cont .desc { flex: 1; padding: 20px 50px; position: relative; display: flex; flex-direction: column; justify-content: center; }

main.pc.juc section.part9 .cont .desc:after { width: 20px; height: 20px; content: ''; background: #fff; transform: rotate(45deg); position: absolute; top: 50%; right: -10px; }

main.pc.juc section.part9 .cont h5 { font-size: 24px; color: #333; }

main.pc.juc section.part9 .cont .img { width: 683px; }

main.pc.juc section.part9 .cont img { display: block; width: 100%; }

main.pc.juc section.part9 .cont hr { width: 300px; margin: 30px 0; border-top: none; border-color: #c6c6c7 !important; }

main.pc.juc section.part9 .cont p { font-size: 18px; line-height: 1.5; color: #666; }

main.pc.juc section.part9 .cont a { float: right; color: #333; line-height: 2; text-decoration: none; border-bottom: 1px solid #333; }

main.pc.juc section.part9 .button { position: absolute; width: 200px; left: 200px; bottom: 60px; }

main.pc.juc section.part9 .swiper-button { height: 80px; outline: none; background: unset; }

main.pc.juc section.part9 .swiper-button:after { width: 15px; height: 15px; content: ''; display: block; transform: rotate(45deg); border-top: 2px solid #333; border-right: 2px solid #333; position: relative; top: 40%; left: 10%; }

main.pc.juc section.part9 .swiper-button-prev:after { transform: rotate(-135deg); left: 30%; }

main.pc.juc section.part11 ul.w_1200 { display: flex; flex-wrap: wrap; justify-content: space-between; }

main.pc.juc section.part11 ul.w_1200 li { width: 20%; text-align: center; box-sizing: border-box; padding: 20px 50px 100px 0; background: url(../image/part5_icon.png) no-repeat 100% 30%; }





main.pc.join section { padding: 30px 0 50px; }

main.pc.join section.part1 ul { display: flex; padding: 30px 0; text-align: center; flex-wrap: wrap; justify-content: space-between; }

main.pc.join section.part1 ul li { width: 24%; color: #333; font-size: 36px; margin-top: 30px; }

main.pc.join section.part1 ul li label { width: 94px; height: 94px; display: block; margin: 0 auto 20px; background-position: center; background-repeat: no-repeat; }

main.pc.join section.part1 ul li h5 { color: #333; font-size: 24px; }

main.pc.join section.part1 ul li hr { width: 50px; display: block; margin: 10px auto; border-color: #e20ad9; border-width: 2px; border-top: none; border-left: none; }

main.pc.join section.part1 ul li p { color: #666; font-size: 16px; }

main.pc.join section.part2 { background: url(../image/part2_bg1.jpg) no-repeat center; text-align: center; }

main.pc.join section.part2 .w_1200 { position: relative; }

main.pc.join section.part2 .w_1200 .swiper-button { width: 40px; height: 80px; outline: none; transform: translateY(-50%); background: #999999; z-index: 99; position: absolute; top: 50%; }

main.pc.join section.part2 .w_1200 .swiper-button:after { content: ''; width: 20px; height: 20px; position: absolute; top: 50%; left: 50%; transform: rotate(-45deg) translateY(-50%); border-top: 4px solid #fff; border-left: 4px solid #fff; }

main.pc.join section.part2 .w_1200 .swiper-button-next { transform: rotate(180deg) translateY(50%); }

main.pc.join section.part3 ul.w_1200 > li { display: flex; margin-bottom: 150px; }

main.pc.join section.part3 ul.w_1200 > li img { margin-top: 100px; margin-bottom: -100px; position: relative; z-index: 9; box-shadow: 0 0 10px 1px rgba(0, 0, 0, .1); }

main.pc.join section.part3 ul.w_1200 > li:nth-child(2n) img { margin-left: -100px; }

main.pc.join section.part3 ul.w_1200 > li:nth-child(2n-1) img { margin-right: -100px; }

main.pc.join section.part3 ul.w_1200 > li:nth-child(2n-1) .desc { padding-left: 150px }

main.pc.join section.part3 ul.w_1200 > li .desc { flex: 1; padding: 50px; box-sizing: border-box; background: #f8f8f8 }

main.pc.join section.part3 ul.w_1200 > li .desc p { color: #666; line-height: 2; font-size: 18px; margin-left: 20px; }

main.pc.join section.part3 ul.w_1200 > li .desc h5 { display: inline-block; padding: 0 30px; color: #fff; font-size: 28px; margin-left: 20px; background: #e20ad9 }

main.pc.join section.part3 ul.w_1200 > li ul { color: #999; line-height: 2; margin-top: 20px; }

main.pc.join section.part3 ul.w_1200 > li ul li { padding-left: 20px; background: url(../image/part3_star.png) no-repeat 0 10px; }

main.pc.join section.part3 ul.w_1200 > li ul span { color: #333 }

main.pc.join section.part4 .w_1200 { position: relative; }

main.pc.join section.part4 ul.swiper-wrapper ul { display: flex; align-items: center; }

main.pc.join section.part4 ul.swiper-wrapper ul li { margin-left: 50px; color: #999; font-size: 18px; }

main.pc.join section.part4 ul.swiper-wrapper ul img { margin-bottom: -150px; border-radius: 100%; }

main.pc.join section.part4 ul.swiper-wrapper ul li.name { color: #333; font-size: 27px; }

main.pc.join section.part4 .w_1200 .desc { color: #fff; font-size: 16px; padding: 40px 50px 100px 400px; background: #e20ad9 }

main.pc.join section.part4 .swiper-pagination { width: 100%; display: flex; margin-top: 50px; position: relative; justify-content: space-around; }

main.pc.join section.part4 .swiper-pagination-bullet { width: 60px; height: 60px; }

main.pc.join section.part4 .swiper-pagination img { width: 60px; outline: none; border: 2px solid #fff }

main.pc.join section.part4 img.swiper-pagination-bullet-active { border: 2px solid #e20ad9 }

main.pc.join section.part5 ul.w_1200 { display: flex; flex-wrap: wrap; justify-content: space-between; }

main.pc.join section.part5 ul.w_1200 li { width: 32%; margin-bottom: 20px; }

main.pc.join section.part5 ul.w_1200 li img { width: 100%; display: block; }



main.pc.join section.part6 { background: url(../image/part6_bg2.jpg) no-repeat center;}

main.pc.join section.part6 .w_1200 { display: flex; justify-content: space-between; }

main.pc.join section.part6 .w_1200 ul.cont { width: 50%; }

main.pc.join section.part6 .w_1200 ul.cont li { display: none; }

main.pc.join section.part6 .w_1200 ul.cont li.a { display: block; }

main.pc.join section.part6 .w_1200 ul.cont img { display: block; width: 100%; }

main.pc.join section.part6 .w_1200 ul.tab { width: 48%; display: flex; flex-direction: column; justify-content: inherit; }

main.pc.join section.part6 .w_1200 ul.tab li { display: flex; padding: 5px 20px; font-size: 16px; color: #333; align-items: center; background: #fff; margin-bottom: 10px; }

main.pc.join section.part6 .w_1200 ul.tab li label { padding: 10px; font-size: 20px; margin-right: 20px; }

main.pc.join section.part6 .w_1200 ul.tab li.a { color: #fff; background: #e20ad9; position: relative; }

main.pc.join section.part6 .w_1200 ul.tab li.a:before { content: ''; width: 20px; height: 20px; margin-right: 20px; display: inline-block; vertical-align: sub; background: #e20ad9; transform: rotate(45deg) translateY(-50%); position: absolute; top: 50%; left: -15px; }

main.pc.join section.part6 .w_1200 ul.tab li.a label { color: #e20ad9; background: #fff }





main.pc.join section.part7 .swiper-container { width: 100%; height: 100%; }

main.pc.join section.part7 .swiper-wrapper { align-items: center; }

main.pc.join section.part7 .swiper-slide.swiper-slide-active { width: 60%; border: 10px solid #e20ad9 }

main.pc.join section.part7 .swiper-slide img { width: 283px;
    height: 480px;
}

main.pc.join section.part7 .swiper-slide { width: 60%; text-align: center; border: 1px solid #f5f5f5; font-size: 18px; background: #fff; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }

main.pc.join section.part7 .w_1200 { position: relative; }

main.pc.join section.part7 .w_1200 .swiper-container { width: 1100px; }

main.pc.join section.part7 .w_1200 .swiper-button { width: 50px; height: 50px; outline: none; transform: translateY(-50%); background: unset; border: 1px solid #e20ad9; border-radius: 50%; z-index: 99; position: absolute; top: 50%; }

main.pc.join section.part7 .w_1200 .swiper-button:after { content: ''; width: 20px; height: 20px; position: absolute; top: 45%; left: 50%; transform: rotate(-45deg) translateY(-50%); box-sizing: border-box; border-top: 2px solid #e20ad9; border-left: 2px solid #e20ad9; }

main.pc.join section.part7 .w_1200 .swiper-button-next { transform: rotate(180deg) translateY(50%); }





main.mobile header { position: relative; }

main.mobile header img { width: 100%; display: block; }

main.mobile header .menu { display: block; position: absolute; top: 0; right: 0; left: 80%; bottom: 0; }

main.mobile header ul { padding: 10px 20px; background: rgba(0, 0, 0, .8); transform: translateX(100%); transition: all .3s; position: absolute; top: 50px; left: 0; right: 0; z-index: 99; }

main.mobile header ul a { color: #fff; line-height: 2; }

main.mobile header.show ul { transform: translateX(0); }

* { padding: 0; margin: 0; list-style: none; text-decoration: none; }

/*body { width: 100%; margin: 0 auto; max-width: 750px; }*/

main.mobile .w_98 { width: 98%; margin: 0 auto; }

main.mobile .title { color: #333; font-size: 16px; padding: 10px 0; text-align: center; }

main.mobile .title p { color: #999; font-size: 12px; }

main.mobile .swiper-slide img { width: 100%; display: block; }

main.mobile section.banner img { width: 100%; display: block; }

main.mobile section.form { padding-bottom: 20px; }

main.mobile section.form input, section.form textarea { width: 100%; display: block; margin-top: 10px; line-height: 2; border-radius: 5px; padding-left: 10px; box-sizing: border-box; border: none; }

main.mobile section.form input[type="submit"] { color: #fff; font-size: 12px; margin-top: 20px; background: #e20ad9; border: none; line-height: 3; }

main.mobile section.form ul ul {

    display: flex;

    flex-wrap: wrap;

    font-size: 12px;

}

main.mobile section.form ul ul li {

    width: 50%;

    color: #666;

    display: flex;

    margin-top: 20px;

    align-items: center;

}

main.mobile section.form ul ul li input {

    width: unset;

    margin-top: unset;

    margin-right: 10px;

}



main.mobile { max-width: 750px; margin: 0 auto; position: relative; }

main.mobile img { width: 100%; display: block; }

main.mobile .w_94 { width: 94%; margin: 0 auto; }

main.mobile.index section .title { text-align: center; padding: 30px 0 20px; }

main.mobile.index section .title h5 { color: #333; font-size: 18px; }

main.mobile.index section .title p { color: #999; font-size: 12px; }

main.mobile.index section .title hr { width: 30px; margin: 5px auto; border-color: #e20ad9; border-width: 3px; border-left: none; border-right: none; border-top: none; }

main.mobile.index section.part2 { background-image: url(http://www.sz-wanqu.com/templets/wanqu/css/images/index/part2_bg.jpg); background-size: 100%; }

main.mobile.index section.part2 .desc { padding: 20px; }

main.mobile.index section.part2 li h5 { font-size: 16px; display: inline-block; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #ccc }

main.mobile.index section.part2 li p { font-size: 12px; color: #666 }

main.mobile.index section.part1 li { display: flex; align-items: center; font-size: 12px; color: #666 }

main.mobile.index section.part1 li .desc { padding: 10px; }

main.mobile.index section.part1 li h5 { font-size: 14px; color: #333 }

main.mobile.index section.part1 li img { width: 50% }

main.mobile.index section.part1 ul { padding-bottom: 30px; }

main.mobile.index section.part3 ul.w_94 { display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 20px; line-height: 2; }

main.mobile.index section.part3 li { width: 49%; margin-bottom: 10px; text-align: center; }

main.mobile.index section.part4 { background-image: url(http://www.sz-wanqu.com/templets/wanqu/css/images/index/part4_bg.jpg); background-size: 100%; }

main.mobile.index section.part4 .w_94 { display: flex; padding-bottom: 30px; justify-content: space-between; }

main.mobile.index section.part4 .left { width: 28%; display: flex; text-align: center; flex-direction: column; justify-content: space-between; }

main.mobile.index section.part4 .left li { padding: 5px 0; font-size: 14px; border-radius: 5px; background: #faf6ff }

main.mobile.index section.part4 .left li.a { background: #e20ad9; color: #fff; }

main.mobile.index section.part4 .right { width: 70%; }

main.mobile.index section.part4 .right li { display: none; }

main.mobile.index section.part4 .right li.a { display: block; }

main.mobile.index section.part5 ul.w_94 { display: flex; flex-wrap: wrap; justify-content: space-between; }

main.mobile.index section.part5 ul.w_94 li { width: 49%; margin-bottom: 10px; }



main.mobile.daili section.part1 p { font-size: 12px; text-indent: 2em; line-height: 1.5; }

main.mobile.daili section.part1 img { margin-top: 10px; }



main.mobile.meituan section.part2 { background: #f8f8f8; font-size: 12px }

main.mobile.meituan section.part2 .desc { display: flex; align-items: center; }

main.mobile.meituan section.part2 .desc label { color: #fff; padding: 10px; font-size: 30px; margin-right: 5px; background: #e20ad9; }

main.mobile.meituan section.part3 ul.w_94 { display: flex; flex-wrap: wrap; justify-content: space-between; }

main.mobile.meituan section.part3 ul.w_94 li { width: 49%; padding: 10px; margin-bottom: 20px; border-radius: 10px; box-sizing: border-box; border: 1px solid #f1f1f1; }

main.mobile.meituan section.part3 ul.w_94 li p { color: #999; font-size: 12px; margin-top: 10px; }

main.mobile.meituan section.part3 ul.w_94 li h5 { line-height: 2; margin-bottom: 5px; }

main.mobile.meituan section.part4 li .desc { background: #e20ad9; padding: 10px 30px; }

main.mobile.meituan section.part4 li .desc .top { display: flex; color: #fff; align-items: center; padding-right: 50px; justify-content: space-between; }

main.mobile.meituan section.part4 li .desc .bottom { display: flex; color: #fff; line-height: 2; justify-content: space-between; }

main.mobile.meituan section.part4 li .desc .top img { width: 50%; margin-top: -60px; border-radius: 50%; }

main.mobile.meituan section.part4 li { color: #333; font-size: 12px; padding-top: 50px; }

main.mobile.meituan section.part4 li .foot { padding: 10px 20px 30px; background: #f8f8f8; }

main.mobile.meituan section.part5 ul.w_94 { display: flex; flex-wrap: wrap; justify-content: space-between; }

main.mobile.meituan section.part5 ul.w_94 li { width: 49%; margin-bottom: 10px; }

main.mobile.meituan section.part6 li { box-sizing: border-box; border: 10px solid #e20ad9; }





main.mobile.juc section.part1 .w_94 p { font-size: 14px; text-indent: 2em; color: #666; padding: 15px 0; }

main.mobile.juc section.part2 ul.tab { display: flex; justify-content: space-around; margin-bottom: 10px; }

main.mobile.juc section.part2 ul.tab li { color: #666; font-size: 12px; padding: 2px 10px; background: #f1f1f1; }

main.mobile.juc section.part2 ul.tab li.show { color: #fff; background: #e20ad9; }

main.mobile.juc section.part2 ul.cont li { display: none; }

main.mobile.juc section.part2 ul.cont li.show { display: block; }

main.mobile.juc section.part2 ul.cont li { padding-bottom: 20px }

main.mobile.juc section.part3 { background-image: url(../image/part3_bg4.jpg); background-size: 100%; }

main.mobile.juc section.part4 li { display: flex; align-items: center; font-size: 12px; color: #666 }

main.mobile.juc section.part4 li .desc { padding: 10px; }

main.mobile.juc section.part4 li h5 { font-size: 14px; color: #333 }

main.mobile.juc section.part4 li img { width: 50% }

main.mobile.juc section.part4 ul { padding-bottom: 30px; }

main.mobile.juc section.part6 ul.w_94 { display: flex; flex-wrap: wrap; justify-content: space-between; }

main.mobile.juc section.part6 ul.w_94 li { width: 49%; padding: 10px; margin-bottom: 20px; border-radius: 10px; box-sizing: border-box; border: 1px solid #f1f1f1; }

main.mobile.juc section.part6 ul.w_94 li p { color: #999; font-size: 12px; margin-top: 10px; }

main.mobile.juc section.part6 ul.w_94 li h5 { line-height: 2; margin-bottom: 5px; }

main.mobile.juc section.part9 { background-image: url(http://www.sz-wanqu.com/templets/wanqu/css/images/juc/part2_bg.jpg); background-size: 100%; }

main.mobile.juc section.part9 .desc { padding: 20px; }

main.mobile.juc section.part9 li h5 { font-size: 16px; display: inline-block; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #ccc }

main.mobile.juc section.part9 li p { font-size: 12px; color: #666 }

main.mobile.juc section.part10 ul.tab { display: flex; justify-content: space-around; margin-bottom: 10px; }

main.mobile.juc section.part10 ul.tab li { color: #666; font-size: 12px; padding: 2px 10px; background: #f1f1f1; }

main.mobile.juc section.part10 ul.tab li.show { color: #fff; background: #e20ad9; }

main.mobile.juc section.part10 ul.cont { display: none; }

main.mobile.juc section.part10 ul.cont.show { display: block; }

main.mobile.juc section.part10 ul.cont li { margin-bottom: 10px; }



main.mobile.join section.part2 { background: #f8f8f8; }

main.mobile.join section.part3 ul.w_94 { width: 100% }

main.mobile.join section.part3 li { margin-bottom: 20px }

main.mobile.join section.part3 li h5 { color: #fff; padding: 0 20px; line-height: 1.5; margin: 5px 0 10px; background: #e20ad9; display: inline-block; }

main.mobile.join section.part3 li .desc { padding: 30px 5px; background: #f8f8f8 }

main.mobile.join section.part3 li li { padding-top: 0; margin-bottom: 0; font-size: 12px; }

main.mobile.join section.part4 li .desc { background: #e20ad9; padding: 10px 30px; }

main.mobile.join section.part4 li .desc .top { display: flex; color: #fff; align-items: center; padding-right: 50px; justify-content: space-between; }

main.mobile.join section.part4 li .desc .bottom { display: flex; color: #fff; line-height: 2; justify-content: space-between; }

main.mobile.join section.part4 li .desc .top img { width: 50%; margin-top: -60px; border-radius: 50%; }

main.mobile.join section.part4 li { color: #333; font-size: 12px; padding-top: 50px; }

main.mobile.join section.part4 li .foot { padding: 10px 20px 30px; background: #f8f8f8; }

main.mobile.join section.part5 ul.w_94 { display: flex; flex-wrap: wrap; justify-content: space-between; }

main.mobile.join section.part5 ul.w_94 li { width: 49%; margin-bottom: 10px; }



main.mobile.smart section.part1 ul li { display: flex; margin-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #f2f2f2; }

main.mobile.smart section.part1 ul li label { width: 80px; height: 80px; color: #e20ad9; display: block; font-weight: bold; line-height: 80px; margin-right: 10px; text-align: center; background: #f3f3f3; border-radius: 50%; }

main.mobile.smart section.part1 ul li .desc { flex: 1; font-size: 16px; }

main.mobile.smart section.part1 ul li p { margin-top: 10px; font-size: 12px; color: #999; }

main.mobile.smart section.part1 ul li:last-of-type { border-bottom: none; }

main.mobile.smart section.part2 { padding-bottom: 15px; background: url(http://www.sz-wanqu.com/templets/wanqu/images/smart/part2_bg.jpg) no-repeat center; }

main.mobile.smart section.part2 h3 { color: #fff; }

main.mobile.smart section.part2 .swiper-slide ul li { display: flex; align-items: center; font-size: 12px; margin-top: 30px; color: #fff; }

main.mobile.smart section.part2 .swiper-slide ul li img { width: 10%; }

main.mobile.smart section.part2 .swiper-slide ul li .right { text-align: right; }

main.mobile.smart section.part3 { padding-bottom: 10px; }

main.mobile.smart section.part3 ul li { text-align: center; }

main.mobile.smart section.part3 ul a { color: #333; display: block; text-align: center; margin-top: 10px; }

main.mobile.smart section.part3 ul h5 { color: #e20ad9; line-height: 3; font-size: 16px; }

main.mobile.smart section.part3 ul p { color: #333; font-size: 12px; }

main.mobile.smart section.part4 { padding-bottom: 15px; background: url(http://www.sz-wanqu.com/templets/wanqu/images/smart/part4_bg.jpg) no-repeat center; }

main.mobile.smart section.part4 ul { display: flex; }

main.mobile.smart section.part4 ul li { flex: 1; }

main.mobile.smart section.part4 ul h5 { font-size: 16px; text-align: center; line-height: 2; }

main.mobile.smart section.part4 ul p { color: #666; font-size: 12px; }

main.mobile.smart section.part4 ul img { width: 50%; display: block; margin: 0 auto 10px; }

main.mobile.smart section.part5 img { width: 100%; display: block; margin: 0 auto 10px; }

main.mobile.smart section.part5 a { width: 40%; color: #333; display: block; font-size: 16px; margin: 0 auto 10px; line-height: 2; text-align: center; border: 1px solid #fbc440; }

main.mobile.smart section.part6 { padding-bottom: 15px; background: url(http://www.sz-wanqu.com/templets/wanqu/images/smart/part6_bg.jpg) no-repeat center; }

main.mobile.smart section.part6 .desc { font-size: 12px; text-align: center; line-height: 1.5; padding: 10px; border-bottom: 1px solid #6e0fdc }

main.mobile.smart section.part7 { padding-bottom: 10px; background: url(http://www.sz-wanqu.com/templets/wanqu/images/smart/part7_bg.jpg) no-repeat center; }

main.mobile.smart section.part7 h3 { color: #fff; }

main.mobile.smart section.part7 img { display: block; margin: 10px auto }



main.mobile.new section.part1 ul { display: flex; padding: 10px 0; justify-content: flex-end; }

main.mobile.new section.part1 ul li { font-size: 12px; padding: 4px 8px; margin-right: 10px; border: 1px solid #ccc; }

main.mobile.new section.part1 ul li.active { background: #5f368d }

main.mobile.new section.part2 .desc { padding: 10px; }

main.mobile.new section.part2 img { width: 100%; display: block; }

main.mobile.new section.part2 hr { width: 100px; margin: 10px 0; border-top: none; border-left: none; border-color: #6e0fdc; }

main.mobile.new section.part2 p { color: #999; font-size: 12px; }

main.mobile.new section.part2 h5 { color: #333; font-size: 14px; }

main.mobile.new section.part2 label { color: #999; }



main.mobile.about section.part2 { background: #f8f8f8; }

main.mobile.about section.part1 .w_94 { padding: 10px 0 20px; }

main.mobile.about section.part1 p { color: #999; font-size: 12px; text-indent: 2em; line-height: 1.5; margin-top: 10px; }



main.mobile.contract section.part1 p { color: #666; line-height: 1.5; margin-top: 15px; font-size: 12px; text-align: center; }

main.mobile.contract section.part2 h3 { color: #5e368d }

main.mobile.contract section.part2 img { width: 100%; display: block; }

main.mobile.contract section.part3 img { width: 100%; display: block; }

main.mobile.contract section.part3 ul { display: flex; font-size: 12px; padding: 10px 0; background: #fbc440 }

main.mobile.contract section.part3 ul li { padding-left: 12% }

main.mobile.contract section.part3 ul li p { color: #666 }

























