* {
   padding: 0;
   margin: 0;
   font-family: arial, 'microsoft yahei', \5b8b\4f53, sans-serif;
   font-size: 12px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
   margin: 0;
   padding: 0;
   font-weight: normal;
}

*,
:after,
:before {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

a {
   background: none;
   text-decoration: none;
   -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
   -webkit-user-select: none;
   -moz-user-focus: none;
   -moz-user-select: none;
}

ul,
li,
em,
i {
   font-style: normal;
   list-style: none;
}

img {
   border: 0;
}

input {
   outline: none;
}

.fl {
   float: left;
}

.fr {
   float: right;
}
.felx-show{
   display: flex !important;
}
.show {
   display: block !important;
   opacity: 1 !important;
}

.nav-show {
   top: 1rem !important;
}

.mo {
   display: block;
   position: fixed;
   height: 100%;
   width: 100%;
   background: #FFFFFF;
   z-index: 999999;
}

.main {
   width: 6.4rem;
   margin: 0 auto;
   padding-top: 1rem;
   position: relative;
   /* padding-bottom: .88rem; */
}

.index-con {
   padding-top: .4rem;
}

.hand {
   display: flex;
   justify-content: space-between;
   align-items: center;
   width: 6.4rem;
   height: 1rem;
   position: fixed;
   top: 0;
   overflow: hidden;
   z-index: 999;
   background: #ffffff;
   border-bottom: 1px solid #DADADA;
}

.hand-left {
   display: flex;
   justify-content: flex-start;
   align-items: center;
   height: 1rem;
}

.logo {
   width: 1.22rem;
   height: .7rem;
}

.yidong {
   width: .34rem;
   height: .34rem;
}

.liantong {
   width: .43rem;
   height: .32rem;
}

.dianxin {
   width: .32rem;
   height: .31rem;
}

.hand-left-div {
   height: 1rem;
   padding-top: .05rem;
   background: url(../images/p1.png) -.35rem center no-repeat;
   background-size: .7rem 1.16rem;
}

.logo-warp {
   display: flex;
   justify-content: center;
   align-items: center;
   height: 1rem;
   width: 1.5rem;
}

.hand-left-div p {
   font-size: .2rem;
   color: #595959;
   padding-left: .18rem;
}

.hand-left-div div {
   display: flex;
   justify-content: space-between;
   width: 1.5rem;
   height: .5rem;
   padding-left: .18rem;
}

.hand-left-div div a {
   display: flex;
   align-items: center;
}

.hand-left-div div img {
   display: block;
}

.hand-right {
   display: flex;
   justify-content: center;
   align-items: center;
   height: 1rem;
   width: 1rem;
}

.index-banner,
.index-banner .swiper1 {
   height: 3.1rem;
}

.index-banner img {
   width: 6.4rem;
   height: 3.1rem;
}

.index-tg {
   display: flex;
   justify-content: flex-start;
   align-items: center;
   box-shadow: .01rem .04rem .1rem #F8F8F8;
}

.index-tg,
.index-tg div {
   height: .78rem;
}

.index-tg-div1 img {
   width: .9rem;
   height: .78rem;
}

.index-tg-div1 {
   display: flex;
   justify-content: center;
   align-items: center;
}

.index-tg .swiper2 .swiper-slide {
   display: flex;
   align-items: center;
   width: 5.5rem;
   padding-left: .15rem;
}

.index-tg .swiper2 .swiper-slide a {
   font-size: .24rem;
   color: #6e6e6e;
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
}

.bt {
   text-align: center;
}

.bt h2 {
   display: inline-block;
   font-size: .3rem;
   color: #424242;
   font-weight: bold;
   position: relative;
}

.bt h2::before {
   content: "";
   width: .34rem;
   height: 1px;
   background: #B5B5B5;
   position: absolute;
   left: -.5rem;
   top: .2rem;
}

.bt h2::after {
   content: "";
   width: .34rem;
   height: 1px;
   background: #B5B5B5;
   position: absolute;
   right: -.5rem;
   top: .2rem;
}

.index-con ul {
   display: flex;
   justify-content: space-between;
   padding: 0 .2rem;
   margin: .3rem 0;
}

.index-con li {
   width: 1.9rem;
   height: 2.6rem;
   padding-top: .2rem;
   text-align: center;
}

.index-con li strong {
   font-size: .26rem;
   color: #404040;
   font-weight: normal;
}

.index-con li div {
   display: flex;
   justify-content: center;
   align-items: center;
   width: 1.9rem;
   height: 1.3rem;
   margin-top: .1rem;
}

.index-con li p {
   font-size: .22rem;
   color: #484848;
}

.index-con-li1 {
   background: #F2F4FF;
}

.index-con-li2 {
   background: #F2F8FF;
}

.index-con-li3 {
   background: #E8FAFF;
}

.phone {
   display: flex;
   justify-content: center;
}

.phone a {
   display: flex;
   justify-content: center;
   align-items: center;
   width: 6rem;
   height: .8rem;
   background: #EC2323;
   border-radius: .5rem;
   box-shadow: 0px .08rem .2rem #F29E9E;
}

.phone a img {
   width: .4rem;
   height: .42rem;
   margin-right: .15rem;
}

.phone a span {
   font-size: .28rem;
   color: #ffffff;
}

.phone a span strong {
   font-size: .28rem;
}

.index-con2 {
   padding-top: .6rem;
}

.index-con2-ul1 {
   display: flex;
   justify-content: space-between;
   padding: 0 .2rem;
   margin-top: .5rem;
}

.index-con2-ul1 li {
   width: 1.38rem;
   height: .62rem;
   line-height: .62rem;
   font-size: .2rem;
   font-weight: bold;
   color: #493737;
   text-align: center;
   border: 1px solid #EE3D3D;
   border-radius: .5rem;
}

.index-con2-ul1 li strong {
   font-size: .2rem;
   color: #EC2323;
}

.index-con2-slelect {
   background: #EC2323;
   color: #ffffff !important;
   box-shadow: 0px .04rem .09rem #f3b8b8;
}

.index-con2-slelect strong {
   color: #ffffff !important;
}

.index-con2-show {
   display: flex !important;
}

.index-con2-ul2 {
   display: none;
   justify-content: space-between;
   flex-wrap: wrap;
   padding: 0 .2rem;
   margin-top: .4rem;
}

.index-con2-ul2 li {
   width: 2.88rem;
   height: 1.1rem;
   border: 1px solid #F26A3A;
   text-align: center;
   margin-bottom: .25rem;
}

.index-con2-ul2 li p {
   font-size: .26rem;
   color: #4c4c4c;
   line-height: .6rem;
}

.index-con2-ul2 li a {
   display: block;
   background: #EC2323;
   color: #ffffff;
   font-size: .22rem;
   height: .5rem;
   line-height: .5rem;
}

.index-con2-div2 {
   margin-bottom: .3rem;
}

.index-con2-div2 p {
   text-align: center;
   font-size: .22rem;
   color: #8b8278;
}

.index-con3 {
   padding-top: .6rem;
   box-shadow: 0px .03rem .15rem #fbf9f9;
   padding-bottom: .6rem;
}

.index-con3 ul {
   display: flex;
   justify-content: space-between;
   padding: 0 .2rem;
   height: 1.75rem;
   width: 6.4rem;
   background: url(../images/p41.png) center .5rem no-repeat;
   background-size: 3.3rem .18rem;
   margin-top: .3rem;
}

.index-con3 ul li div {
   display: flex;
   justify-content: center;
   align-items: center;
   width: 1.2rem;
   height: 1.2rem;
   background: #FAF9F7;
   border: 1px solid #F3F2F0;
   border-radius: 50%;
}

.index-con3 ul li p {
   text-align: center;
   font-size: .22rem;
   color: #83573a;
   margin-top: .2rem;
}

.index-con4 {
   padding: .25rem .2rem .3rem .2rem;
   box-shadow: 0px .03rem .15rem #fbf9f9;
}

.index-con4 p {
   font-size: .22rem;
   color: #474b4c;
   margin-top: .4rem;
   text-indent: .32rem;
   line-height: .35rem;
}

.index-con4 p a {
   color: #0093de;
   font-size: .22rem;
}

.index-con5 {
   padding-top: .5rem;
}

.index-con5-div {
   margin-top: .4rem;
}

.index-con5 .swiper3 ul {
   padding: 0 .1rem;
}

.index-con5 .swiper3 li {
   display: flex;
   height: 1.28rem;
   justify-content: flex-start;
   align-items: center;
   padding: 0 .1rem;
   background: #F9F9F9;
   margin-bottom: .2rem;
}

.index-con5 .swiper3 li div:first-child {
   margin-right: .2rem;
}

.index-con5 .swiper3 li strong {
   font-size: .24rem;
   color: #493737;
}

.index-con5 .swiper3 li p {
   font-size: .2rem;
   color: #666666;
   margin-top: .1rem;
}

.index-con5 .swiper3 .swiper-pagination-bullet,
.index-con8 .swiper4 .swiper-pagination-bullet {
   width: .16rem;
   height: .16rem;
   background: #E3E3E3;
   opacity: 1;
   border-radius: .03rem;
}

.index-con5 .swiper3 .swiper-pagination-bullet-active,
.index-con8 .swiper4 .swiper-pagination-bullet-active {
   background: #424242;
}

.index-con5 .swiper3 .swiper-wrapper,
.index-con8 .swiper4 .swiper-wrapper {
   padding-bottom: .45rem;
}

.index-con6 {
   margin-top: .6rem;
}

.index-con6 ul {
   display: flex;
   justify-content: space-between;
   flex-wrap: wrap;
   padding: 0 .2rem;
   margin-top: .3rem;
}

.index-con6 li {
   width: 1.9rem;
   height: 1.4rem;
   box-shadow: 0px 0px .1rem #fbf2f2;
   margin-bottom: .16rem;
}

.index-con6 li div {
   display: flex;
   justify-content: center;
   align-items: center;
   height: 1rem;
}

.index-con6 li p {
   font-size: .22rem;
   color: #999999;
   text-align: center;
}

.index-con7 {
   padding: .35rem .1rem 0 .1rem;
}

.index-con7-div {
   box-shadow: 0px 0px .1rem #fbf2f2;
   margin-top: .3rem;
   padding-top: .3rem;
}

.index-con7-div2 {
   display: flex;
   justify-content: center;
}

.index-con7-ul1 {
   display: flex;
   width: 5.8rem;
   height: .7rem;
   background: #F5F9FB;
   border-radius: .5rem;
   justify-content: space-between;
   align-items: center;
   padding: 0 .5rem;
}

.index-con7-ul1 li {
   font-size: .24rem;
   color: #575757;
   cursor: pointer;
}

.index-con7-select {
   color: #ec2323 !important;
}

.index-con7-ul2 {
   display: none;
   margin-top: .2rem;
   padding: 0 .2rem;
}

.index-con7-ul2 li {
   height: .7rem;
   line-height: .7rem;
   border-top: 1px dashed #F2F2F2;
   padding-left: .2rem;
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
}

.index-con7-ul2 li:first-child {
   border: 0;
}

.index-con7-ul2 li a {
   font-size: .22rem;
   color: #424242;
}

.index-con8 {
   margin-top: .6rem;
}

.index-con8-div {
   margin-top: .2rem;
}

.index-con8 ul {
   display: flex;
   justify-content: flex-start;
   flex-wrap: wrap;
   padding: 0 .1rem;
}

.index-con8 ul li {
   width: 1.86rem;
   height: .58rem;
   line-height: .58rem;
   text-align: center;
   background: #F5F9FB;
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
   margin: .1rem;
}

.index-con8 ul li a {
   font-size: .22rem;
   color: #424242;
}

.foot {
   padding-top: .3rem;
   background: #4D4D4D;
}

.foot-top ul {
   display: flex;
   justify-content: space-between;
   padding: 0 .2rem;
}

.foot-top li {
   display: flex;
   justify-content: center;
   align-items: center;
   width: 1.76rem;
   height: .6rem;
   background: #ffffff;
   border-radius: .05rem;
}

.foot-top li a {
   font-size: 0;
}

.foot-bottom {
   text-align: center;
   margin-top: .35rem;
   padding-bottom: .1rem;
}

.foot-bottom p,
.foot-bottom p a {
   font-size: .22rem;
   color: #b2b2b2;
   line-height: .4rem;
}

.bottom {
   position: fixed;
   bottom: 0;
   width: 6.4rem;
   height: .88rem;
   display: flex;
   justify-content: space-between;
   z-index: 999;
}

.bottom a {
   display: flex;
   justify-content: center;
   align-items: center;
   height: .88rem;
}

.bottom a img {
   margin-right: .1rem;
}

.bottom a:first-child {
   width: 2.8rem;
   font-size: .28rem;
   color: #ffffff;
   background: #FD761C;
}

.bottom a:first-child img {
   width: .4rem;
   height: .4rem;
}

.bottom a:last-child {
   width: 3.6rem;
   font-size: .41rem;
   font-weight: bold;
   color: #ffffff;
   background: #EC2323;
}

.bottom a:last-child img {
   width: .49rem;
   height: .4rem;
}

.hand-right img:first-child {
   width: .45rem;
   height: .36rem;
}

.hand-right img:last-child {
   display: none;
   width: .26rem;
   height: .26rem;
}

.index-con-li1 img {
   width: 1.32rem;
   height: 1.21rem;
}

.index-con-li2 img {
   width: 1.25rem;
   height: 1.18rem;
}

.index-con-li3 img {
   width: 1.38rem;
   height: .98rem;
}

.index-con5 img {
   width: 1.08rem;
   height: 1.07rem;
}

.jsgn-con {
   display: flex;
   height: .9rem;
   justify-content: space-between;
   align-items: center;
}

.jsgn-con span {
   display: flex;
   justify-content: center;
   align-items: center;
   width: 3.2rem;
   height: .9rem;
   background: #F5F5F5;
   font-size: .26rem;
   color: #3c3027;
}

.jsgn-con-select {
   background: #EC2323 !important;
   color: #ffffff !important;
}

.jsgn-con2 {
   display: flex;
   justify-content: center;
   margin-top: .35rem;
}

.jsgn-con2 img {
   width: 6rem;
   height: 1.88rem;
}

.index-con3 .phone {
   margin-top: .5rem;
}

.js-con {
   margin-top: .5rem;
   box-shadow: 0px 0px 0.15rem #f1ecec;
   padding: .3rem .2rem;
}

.js-con-div {
   margin-top: .3rem;
}

.js-con p {
   font-size: .22rem;
   color: #54545c;
   text-indent: .45rem;
   margin-top: .2rem;
}

.js-con2 {
   margin-top: .6rem;
}

.js-con2-div {
   padding-top: .6rem;
}

.js-con2-div li {
   display: flex;
   justify-content: flex-start;
   align-items: center;
   margin-bottom: .4rem;
}

.js-con2-div li div:first-child {
   margin-right: .3rem;
}

.js-con2-div li div:last-child {
   padding-right: .2rem;
}

.js-con2-div li strong {
   display: block;
   font-size: .24rem;
   color: #1391ee;
   margin-bottom: .1rem;
}

.js-con2-div li p {
   font-size: .2rem;
   color: #3d3d43;
   line-height: .35rem;
}

.js-con2-div li span {
   display: inline-block;
   width: .22rem;
   height: .22rem;
   border-radius: 50%;
   background: #7DC5FA;
   text-align: center;
   line-height: .22rem;
   color: #ffffff;
   font-size: .2rem;
   margin-right: .1rem;
}

.js-con3 {
   padding-top: .4rem;
   background: #F6F8FC;
   padding-bottom: .15rem;
}

.js-con3-div {
   margin-top: .4rem;
   text-align: center;
}

.js-con3-div img {
   margin-bottom: .2rem;
   width: 6rem;
   height: 4.72rem;
}

.js-con4 {
   padding-top: .65rem;
}

.js-con4-div {
   padding-top: .5rem;
   text-align: center;
}

.js-con4-div img {
   width: 5.98rem;
   height: 2.65rem;
}

.js-con5 {
   padding-top: .4rem;
   background: #F6F8FC;
   padding-bottom: .3rem;
}

.js-con5 img {
   width: 2.9rem;
   height: 1.92rem;
}

.js-con5 .bt {
   margin-bottom: .4rem;
}

.js-con5-div {
   padding: 0 .1rem;
   margin-bottom: .2rem;
}

.js-con5-div2 {
   padding: 0 .1rem .1rem .1rem;
   padding-top: .25rem;
   background: #ffffff;
   border-radius: .05rem;
}

.js-con5-div2 p {
   display: block;
   font-size: .24rem;
   color: #1391ee;
   text-align: center;
   margin-bottom: .25rem;
}

.js-con5 .swiper2 {
   padding-bottom: .4rem;
}

.js-con5 .swiper2 .swiper-slide {
   text-align: center;
}

.js-con5 .swiper2 .swiper-pagination-bullet,
.about-con3 .swiper3 .swiper-pagination-bullet {
   border-radius: 0;
   width: .26rem;
   height: .08rem;
   background: #CCCCCC;
   opacity: 1;
}

.js-con5 .swiper2 .swiper-pagination-bullet-active,
.about-con3 .swiper3 .swiper-pagination-bullet-active {
   width: .26rem;
   height: .08rem;
   background: #F90314;
}

.blgl-con {
   padding-top: .9rem;
}

.blgl-con-div {
   padding-top: .3rem;
}

.blgl-con-div p {
   font-size: .2rem;
   color: #54545c;
   padding: 0 .25rem;
   line-height: .35rem;
}

.blgl-con-div img {
   display: block;
   width: 6.17rem;
   height: 2.22rem;
   margin: 0 auto;
   margin-top: .2rem;
}

.blgl-con2 {
   padding-top: 1rem;
}

.blgl-con2 ul {
   display: flex;
   justify-content: center;
   flex-wrap: wrap;
   margin-top: .45rem;
}

.blgl-con2 li {
   display: flex;
   justify-content: start;
   width: 6.08rem;
   height: 2.69rem;
   background: url(../images/p53.png) center center no-repeat;
   background-size: 6.08rem 2.69rem;
   margin-bottom: .2rem;
}

.blgl-con2 li div:first-child {
   padding-top: .1rem;
}

.blgl-con2 li div:first-child div {
   display: flex;
   justify-content: center;
   align-items: center;
   width: 1.8rem;
   height: .78rem;
}

.blgl-con2 li div p {
   margin-top: .2rem;
   padding-left: .25rem;
}

.blgl-con2 li div p span {
   display: inline-block;
   padding: 0 .1rem;
   border-radius: .5rem;
   background: #F2F7FB;
   font-size: .22rem;
   color: #4d4d4d;
   margin: 0 .05rem;
}

.blgl-con2 li div p span i {
   font-size: .22rem;
   font-weight: bold;
   color: #ff6600;
   margin-left: .1rem;
}

.blgl-con2 li div strong {
   display: block;
   font-size: .2rem;
   color: #544e49;
   padding-left: .4rem;
   font-weight: normal;
   line-height: .35rem;
   margin-top: .2rem;
}

.blgl-con2 li div:last-child {
   display: flex;
   justify-content: center;
   align-items: center;
   margin-left: .2rem;
}

.blgl-con2 li div:last-child img {
   width: 1.61rem;
   height: 1.61rem;
}

.blgl-con3 {
   margin-top: .8rem;
}

.blgl-con3 ul {
   display: flex;
   justify-content: center;
   flex-wrap: wrap;
   margin-top: .4rem;
}

.blgl-con3 ul li {
   display: flex;
   justify-content: flex-start;
   width: 6.18rem;
   height: 2.93rem;
   background: url(../images/p57.png) center center no-repeat;
   background-size: 6.18rem 2.93rem;
   margin-bottom: .1rem;
}

.blgl-con3 ul li div:first-child {
   width: 1.85rem;
   padding-top: .65rem;
   position: relative;
}

.blgl-con3 ul li div:first-child p {
   font-size: .24rem;
   font-weight: bold;
   color: #ffffff;
   text-align: center;
}

.blgl-con3 ul li div:first-child p strong {
   font-size: .5rem;
   font-weight: normal;
   position: relative;
   top: .05rem;
}

.blgl-con3 ul li div:first-child span {
   display: block;
   font-size: .22rem;
   color: #ffffff;
   text-align: center;
}

.blgl-con3 ul li div:first-child i {
   position: absolute;
   bottom: .3rem;
   display: block;
   text-align: center;
   font-size: .26rem;
   color: #2a1810;
   width: 1.85rem;
   text-align: center;
}

.blgl-con3 ul li div:last-child {
   width: 4.25rem;
   padding-top: .3rem;
   padding-left: .25rem;
   padding-right: .4rem;
}

.blgl-con3 ul li div:last-child strong {
   font-size: .26rem;
   color: #282b2f;
}

.blgl-con3 ul li div:last-child p {
   display: flex;
   justify-content: space-between;
   flex-wrap: wrap;
   margin-top: .15rem;
}

.blgl-con3 ul li div:last-child p span {
   line-height: .4rem;
   font-size: .24rem;
   font-weight: bold;
   color: #3c414d;
}

.blgl-con3 ul li a {
   display: block;
   width: 3.4rem;
   height: .68rem;
   line-height: .68rem;
   font-size: .26rem;
   color: #ffffff;
   border-radius: .5rem;
   background: #F63737;
   text-align: center;
   box-shadow: 0px 0.08rem 0.2rem #F29E9E;
   margin: 0 auto;
   margin-top: .25rem;
}

.cxhm-con {
   padding-top: .4rem;
   background: url(../images/p59.png) 1.2rem .3rem no-repeat;
   background-size: 4.13rem 1.84rem;
}

.cxhm-con h2 {
   text-align: center;
}

.cxhm-con h2 img {
   width: 3.6rem;
   height: .9rem;
   position: relative;
   left: .3rem;
}

.cxhm-con-p {
   display: flex;
   justify-content: center;
   align-items: center;
   font-size: .26rem;
   color: #5a5148;
   font-weight: bold;
   margin-top: .2rem;
}

.cxhm-con-p span {
   display: inline-block;
   width: .44rem;
   height: .44rem;
   line-height: .44rem;
   text-align: center;
   background: #FED951;
   font-size: .26rem;
   font-weight: bold;
   color: #393011;
   border-radius: .1rem;
   margin: 0 .1rem;
}

.cxhm-con-p i {
   font-size: .26rem;
   color: #0a0b0b;
}

.cxhm-con ul {
   display: flex;
   justify-content: space-between;
   flex-wrap: wrap;
   padding: 0 .2rem;
   margin-top: .3rem;
}

.zclh-con-div {
   margin-bottom: .25rem;
}

.zclh-con-div ul {
   display: none;
   justify-content: space-between;
   flex-wrap: wrap;
   padding: 0 .2rem;
   margin-top: .3rem;
}

.zclh-con-show {
   display: flex !important;
}

.cxhm-con ul li,
.zclh-con-div ul li {
   width: 2.88rem;
   height: 1.3rem;
   border: 1px solid #F15E29;
   text-align: center;
   margin-bottom: .3rem;
}

.cxhm-con ul li p,
.zclh-con-div ul li p {
   font-size: .24rem;
   font-weight: bold;
   color: #161616;
   line-height: .78rem;
}

.cxhm-con ul li a,
.zclh-con-div ul li a {
   display: block;
   height: .5rem;
   line-height: .5rem;
   color: #FFFFFF;
   font-size: .22rem;
   background: #EC2323;
}

.cxhm-con .phone {
   margin-top: .25rem;
}

.zclh-con-ul1 {
   display: flex;
   justify-content: space-between;
   padding: 0 .2rem;
}

.zclh-con-ul1 li {
   width: 1.4rem;
   height: .6rem;
   border-radius: .1rem;
   border: 1px solid #F5F5F5;
   font-size: .2rem;
   font-weight: bold;
   color: #493737;
   line-height: .6rem;
   text-align: center;
   box-shadow: 0 .06rem .08rem #F5D9D9
}

.zclh-con-ul1 li span {
   font-size: .2rem;
   font-weight: bold;
   color: #ec2323;
}

.zclh-con {
   padding-top: .55rem;
}

.zclh-con-select {
   background: #EC2323;
   border: 0 !important;
   box-shadow: 0 .06rem .08rem #F15F5F !important;
}

.zclh-con-select,
.zclh-con-select span {
   color: #ffffff !important;
}

.yhtc-con ul {
   display: flex;
   justify-content: space-between;
   padding: 0 .3rem;
   margin-top: .4rem;
}

.yhtc-con ul li {
   width: 1.7rem;
   height: 1.8rem;
   background: #F7F9FC;
   border-radius: .1rem;
   box-shadow: 0px .06rem .18rem #dcdee0;
   position: relative;
   top: 0;
   transition: all .3s ease;
}

.yhtc-con ul li:first-child img {
   position: relative;
   left: -.2rem;
   top: .1rem;
}

.yhtc-con ul li div {
   display: flex;
   justify-content: center;
   align-items: center;
   height: 1.2rem;
   width: 1.7rem;
}

.yhtc-con ul li p {
   text-align: center;
   font-size: .26rem;
   color: #524e4b;
}

.yhtc-con-select {
   background: #ffffff !important;
   box-shadow: 0px .06rem .18rem #f7dada !important;
   top: -.15rem !important;
}

.yhtc-con-select p {
   color: #f03f2c !important;
}

.yhtc-con2 {
   padding: .6rem .2rem 0 .2rem;
}

.yhtc-con2-div img {
   width: 6rem;
   height: 2rem;
}

.yhtc-con2-ul1 {
   display: flex;
   justify-content: space-between;
   padding: 0 .2rem;
   margin-top: .4rem;
}

.yhtc-con2-ul1 li {
   display: flex;
   justify-content: flex-start;
   align-items: center;
}

.yhtc-con2-ul1 li img {
   width: .66rem;
   height: .66rem;
   margin-right: .1rem;
}

.yhtc-con2-ul1 li strong {
   font-size: .28rem;
   color: #fc712c;
}

.yhtc-con2-ul1 li p {
   font-size: .24rem;
   color: #484242;
}

.yhtc-con2-div2 {
   margin-top: .55rem;
}

.yhtc-con2-div2 h2 {
   font-size: .28rem;
   font-weight: bold;
   color: #1a1a1a;
   text-align: center;
}

.yhtc-con2-ul2 {
   display: flex;
   justify-content: space-between;
   flex-wrap: wrap;
   padding: 0 .3rem;
   margin-top: .3rem;
}

.yhtc-con2-ul2 li {
   font-size: .24rem;
   font-weight: bold;
   width: 2.55rem;
   height: .8rem;
   background: #EFF7FC;
   line-height: .8rem;
   text-align: center;
   margin-bottom: .25rem;
}

.yhtc-con2-warp {
   box-shadow: 0px 0.01rem 0.15rem #e8e4e4;
   padding-bottom: .45rem;
   border-radius: .1rem;
}

.yhtc-con2 .phone {
   margin-top: .2rem;
}

.yhtc-con2 .phone a {
   width: 5.4rem;
}

.yhtc-con2-all-warp {
   display: none;
}

.yhtc-con3 {
   margin-top: .85rem;
}

.yhtc-con3-div {
   display: flex;
   justify-content: center;
   margin-top: .4rem;
}

.yhtc-con3-div2 {
   width: 6.32rem;
   height: 1.54rem;
   background: url(../images/p64.png) center 0px no-repeat;
   background-size: 6.32rem 1.54rem;
   padding: 0 .45rem 0.18rem .55rem;
}

.yhtc-con3-div2 {
   display: flex;
   justify-content: space-between;
   align-items: center;
}

.yhtc-con3-left strong {
   font-size: .4rem;
   color: #f58120;
   font-weight: normal;
}

.yhtc-con3-left p {
   font-size: .24rem;
   color: #f58120;
}

.yhtc-con3-right strong {
   font-size: .2rem;
   color: #ffffff;
   font-weight: normal;
}

.yhtc-con3-right {
   text-align: center;
}

.yhtc-con3-right p {
   display: flex;
   justify-content: center;
}

.yhtc-con3-right p,
.yhtc-con3-right p span {
   font-size: .26rem;
   color: #fff600;
   font-weight: bold;
}

.yhtc-con3-right a {
   display: block;
   height: .38rem;
   width: 1.15rem;
   line-height: .38rem;
   text-align: center;
   font-size: .22rem;
   color: #ffffff;
   background: url(../images/p65.png) center 0px no-repeat;
   background-size: 1.15rem .39rem;
   margin-top: .05rem;
}

.nav {
   width: 6.4rem;
   height: 100%;
   position: fixed;
   top: -100%;
   background: rgba(0, 0, 0, .3);
   z-index: 888;
   transition: all .3s ease-out;
}

.nav ul {
   display: flex;
   flex-wrap: wrap;
   width: 6.4rem;
   justify-content: space-between;
   padding: .4rem 0 .4rem 0;
   background: #ffffff;
}

.nav ul li {
   text-align: center;
   width: 2.13rem;
   margin-bottom: .4rem;
}

.nav ul li img {
   width: .76rem;
   height: .76rem;
}

.nav ul li p {
   font-size: .28rem;
   color: #333333;
   text-align: center;
   margin-top: .1rem;
}

.an-con {
   display: flex;
   justify-content: start;
   height: .8rem;
   border-bottom: 1px solid #F8F8F8;
}

.an-con .swiper2 {
   height: .8rem;
   line-height: .8rem;
   width: 7.3rem;
   position: relative;
   margin: 0 .1rem;
}

.an-con .swiper2::before {
   content: "";
   width: .2rem;
   height: .8rem;
   background: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(255, 255, 255, 1));
   position: absolute;
   top: 0;
   right: 0;
   z-index: 666;
}

.an-con .swiper2 .swiper-slide,
.an-con .swiper2 .swiper-slide a {
   display: block;
   height: .8rem;
   font-size: .28rem;
   color: #424242;
   text-align: center;
}
.an-con-select,
.an-con-select a {
   color: #ff0000 !important;
   border-bottom: 2px solid #ff0000 !important;
}

.an-con-div {
   display: flex;
   justify-content: space-between;
   align-items: center;
   width: .9rem;
   padding: 0 .1rem;
}

.an-con-div img {
   width: .2rem;
   height: .21rem;
}

.an-con-div span {
   font-size: .22rem;
   color: #757575;
}

.an-con-warp-div {
   display: none;
   padding-bottom: .45rem;
   box-shadow: 0px 0px 0.15rem #f1ecec;
}

.an-con-warp-div div {
   padding-top: .35rem;
}

.an-con-warp-div p,
.an-con2 p {
   font-size: .28rem;
   color: #424242;
   position: relative;
   padding-left: .45rem;
}

.an-con-warp-div p::before,
.an-con2 p::before {
   content: "";
   width: .04rem;
   height: .25rem;
   background: #F26C3D;
   position: absolute;
   left: .3rem;
   top: .07rem;
}

.an-con-warp-div ul {
   display: flex;
   justify-content: space-between;
   flex-wrap: wrap;
   padding: 0 .3rem;
}

.an-con-warp-div ul li {
   width: 1.3rem;
   height: .64rem;
   border: .01rem solid #666666;
   border-radius: .5rem;
   color: #666666;
   font-size: .26rem;
   line-height: .64rem;
   text-align: center;
   margin-top: .25rem;
}

.an-con-warp-div-select {
   border: .01rem solid #FF0E0E !important;
   color: #FF0E0E !important;
}

.an-con-warp-div i {
   display: block;
   width: 5.8rem;
   height: .8rem;
   line-height: .8rem;
   text-align: center;
   font-size: .28rem;
   color: #ffffff;
   background: #FF0000;
   border-radius: .5rem;
   margin: 0 auto;
   margin-top: .45rem;
}

.an-con2 {
   margin-top: .2rem;
   box-shadow: 0 .24rem 0 #F7F9FA;
   padding-bottom: .55rem;
}

.an-con2 ul {
   display: none;
   justify-content: flex-start;
   flex-wrap: wrap;
   padding: 0 .2rem;
   padding-top: .25rem;
}

.an-con2 li {
   width: 1.9rem;
   height: 1.6rem;
   box-shadow: 0px 0px 0.15rem #f1ecec;
   margin: 0 .05rem;
   margin-bottom: .2rem;
}

.an-con2 li div {
   display: flex;
   width: 1.9rem;
   height: 1.1rem;
   justify-content: center;
   align-items: center;
}

.an-con2 li img {
   width: 1.23rem;
   height: .93rem;
}

.an-con2 li strong {
   display: block;
   text-align: center;
   font-size: .22rem;
   color: #645d59;
   line-height: .4rem;
}

.an-page {
   display: flex;
   justify-content: space-between;
   align-items: center;
   padding: 0 .85rem;
   margin-top: .4rem;
}

.an-page div:first-child,
.an-page div:last-child {
   width: 1.6rem;
   height: .55rem;
   line-height: .55rem;
   font-size: .22rem;
   color: #b2b2b2;
   border: 1px solid #b2b2b2;
   border-radius: .5rem;
   text-align: center;
   position: relative;
   padding-left: .25rem;
}

.an-page div:first-child::before,
.an-page div:last-child::before {
   content: "";
   display: block;
   width: 0;
   height: 0;
   border-bottom: .1rem solid transparent;
   border-top: .1rem solid transparent;
   border-right: .1rem solid #CBCACC;
   position: absolute;
   left: .3rem;
   top: .17rem;
}

.an-page-ye,
.an-page-ye span {
   font-size: .28rem;
   color: #b2b2b2;
}

.an-page-ye span:first-child {
   color: #424242 !important;
}

.an-page-select {
   color: #FF0000 !important;
   border: 1px solid #FF0000 !important;
}

.an-page-select::before {
   border-right: .1rem solid #FF0000 !important;
}

.sqtj-con {
   padding-top: .5rem;
}

.sqtj-con-div {
   display: block;
   width: 6rem;
   height: 1.18rem;
   background: url(../images/p78.png) center center no-repeat;
   background-size: 6rem 1.18rem;
   margin: 0 auto;
   margin-top: .3rem;
   font-size: .2rem;
   color: #54545c;
   padding: .1rem .2rem 0 .2rem;
   line-height: .34rem;
}

.sqtj-con-div2,
.sqtj-con-div3 {
   width: 6rem;
   box-shadow: 0px 0px 0.15rem #f1ecec;
   margin: 0 auto;
   margin-top: .45rem;
   border-top-left-radius: .5rem;
}

.sqtj-con-div2-top {
   display: flex;
   justify-content: flex-start;
   padding-top: .45rem;
   padding-left: .5rem;
   position: relative;
   padding-bottom: .4rem;
}

.sqtj-con-div2-top div {
   display: flex;
   justify-content: center;
   align-items: center;
   flex-wrap: wrap;
   width: 2.12rem;
   height: 2.05rem;
   position: absolute;
   left: 0;
   top: 0;
   z-index: 2;
   background: url(../images/p79.png) -.07rem -.03rem no-repeat;
   background-size: 2.12rem 2.05rem;
}

.sqtj-con-div3 .sqtj-con-div2-top div {
   background: url(../images/p83.png) -.07rem -.03rem no-repeat;
   background-size: 2.12rem 2.05rem;
}

.sqtj-con-div2-top div p {
   display: flex;
   justify-content: center;
   flex-wrap: wrap;
   padding-right: .1rem;
}

.sqtj-con-div2-top div p span {
   font-size: .34rem;
   color: #ffffff;
   font-weight: bold;
   margin-bottom: .1rem;
}

.sqtj-con-div2-top ul {
   background: #FFF9F6;
   border-radius: .5rem;
   z-index: 1;
   padding: .2rem 0 .2rem 1.7rem
}

.sqtj-con-div2-top ul li {
   display: inline-block;
   height: .4rem;
   background: url(../images/p80.png) .15rem center no-repeat;
   background-size: .22rem .22rem;
   padding-left: .5rem;
   padding-right: .15rem;
   position: relative;
   margin-bottom: .2rem;
}

.sqtj-con-div2-top ul li p {
   font-size: .26rem;
   color: #1d1109;
}

.sqtj-con-div2-top ul li::before {
   content: "";
   width: 100%;
   height: .26rem;
   background: #FEEBE1;
   border-radius: .5rem;
   position: absolute;
   bottom: -.04rem;
   left: 0;
   z-index: -1;
}

.sqtj-con-div2-bottom {
   padding: 0 .05rem;
}

.sqtj-con-div2-bottom ul li {
   display: flex;
   justify-content: start;
   align-items: center;
   height: 1.4rem;
   border-top: 1px dashed #F0F0F0;
   padding: 0 .3rem;
}

.sqtj-con-div2-bottom ul li strong {
   font-size: .2rem;
   color: #645d59;
   line-height: .4rem;
   background: url(../images/p81.png) 0 center no-repeat;
   background-size: .2rem .2rem;
   padding-left: .3rem;
}

.sqtj-con-div2-bottom ul li p {
   line-height: .35rem;
   font-size: .2rem;
   color: #7a7572;
   background: url(../images/p82.png) 0 0.08rem no-repeat;
   background-size: .2rem .2rem;
   padding-left: .3rem;
}

.alxq-fh {
   display: flex;
   justify-content: center;
   align-items: center;
   width: 1rem;
}

.alxq-con {
   display: block;
   width: 6rem;
   box-shadow: 0px .04rem 0.15rem #f1ecec;
   margin: 0 auto;
   margin-top: .4rem;
   padding-bottom: .3rem;
}

.alxq-con-div div {
   display: flex;
   justify-content: center;
   align-items: center;
   height: 1.55rem;
}

.alxq-con img {
   width: 1.52rem;
   height: 1.15rem;
}

.alxq-con-div strong {
   display: block;
   text-align: center;
   font-size: .34rem;
   font-weight: bold;
   color: #f26c3d;
}

.alxq-con-div p {
   text-align: center;
   font-size: .28rem;
   color: #735d55;
}

.alxq-con2 {
   padding: .4rem .2rem .3rem .2rem;
   box-shadow: 0px .1rem 0px #F7F9FA;
}

.alxq-con2 {
   color: #41403f;
}

.alxq-con2 p {
   font-size: .24rem;
   text-indent: .45rem;
   margin-bottom: .2rem;
   letter-spacing: .02rem;
   line-height: .4rem;
}

.alxq-con2 strong {
   font-size: .24rem;
   font-weight: normal;
}

.alxq .cxhm-con {
   background: none;
   box-shadow: 0px .1rem 0px #F7F9FA;
   padding-bottom: .4rem;
}

.alxq-con3 {
   height: 4rem;
   overflow: hidden;
   padding-top: .55rem;
   position: relative;
   box-shadow: 0px 0.1rem 0px #F7F9FA;
}

.alxq-con3 ul {
   padding: .3rem .2rem 0rem .3rem;
}

.alxq-con3 li {
   height: .7rem;
   line-height: .7rem;
   border-bottom: 1px solid #F7F7F7;
   position: relative;
}

.alxq-con3 li::before {
   content: "";
   width: .05rem;
   height: .05rem;
   border-radius: 50%;
   background: #FD761C;
   position: absolute;
   top: .34rem;
   left: -.15rem;
}

.alxq-con3 li a {
   display: block;
   font-size: .26rem;
   color: #626260;
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
}

.alxq-con3-div {
   width: 100%;
   height: 2rem;
   background: linear-gradient(to bottom, rgba(255, 255, 255, .5), rgba(255, 255, 255, .9), rgba(255, 255, 255, 1), rgba(255, 255, 255, 1));
   position: absolute;
   bottom: 0;
   text-align: center;
   padding-right: .4rem;
}

.alxq-con3-div p {
   display: inline-block;
   font-size: .26rem;
   color: #d79876;
   text-align: center;
   position: relative;
   top: 1.3rem
}

.alxq-con3-div p::before {
   content: "";
   width: .2rem;
   height: .2rem;
   border-left: .03rem solid #D79877;
   border-bottom: .03rem solid #D79877;
   position: absolute;
   right: -.4rem;
   top: .04rem;
   transform: rotate(-45deg);
}

.alxq-con3-kai {
   height: auto !important;
}

.alxq-con3-kai .alxq-con3-div {
   display: none;
}

.yd400-banner {
   width: 6.4rem;
   height: 2.53rem;
}

.yd400-banner img {
   width: 100%;
   height: 100%;
}

.yd400-con {
   width: 6rem;
   border-radius: .05rem;
   background: #ffffff;
   margin: 0 auto;
   margin-top: -1.35rem;
   position: relative;
   padding-top: .3rem;
   padding-bottom: .4rem;
   box-shadow: 0px .05rem 0.05rem #fbf2f2;
}

.yd400-con div {
   display: flex;
   justify-content: center;
   align-items: center;
   border-radius: .1rem;
   width: 2.14rem;
   height: 1.1rem;
   background: #ffffff;
   position: absolute;
   left: .2rem;
   top: -.45rem;
   box-shadow: 0px .05rem 0.05rem #fbf2f2;
}

.yd400-con strong {
   display: inline-block;
   font-size: .22rem;
   font-weight: normal;
   background: #FD761C;
   color: #ffffff;
   padding: .05rem .15rem;
   border-radius: .1rem;
   margin-left: 2.55rem;
}

.yd400-con p {
   font-size: .22rem;
   color: #6f6c6c;
   text-indent: .45rem;
   padding: 0 .2rem;
   margin-top: .3rem;
   line-height: .4rem;
}

.news-con-ul {
   display: flex;
   justify-content: space-between;
   align-items: center;
}

.news-con-ul li {
   display: block;
   width: 2.133rem;
   height: .7rem;
}

.news-con-ul li a {
   display: block;
   width: 2.133rem;
   line-height: .7rem;
   height: .7rem;
   font-size: .24rem;
   color: #575757;
   background: #F5F5F5;
   text-align: center;
}

.news-con-select a{
   background: #EC2323 !important;
   color: #ffffff !important;
}

.news-con-div ul {
   display: block;
   padding: 0 .2rem;
}

.news-con-div ul li {
   font-size: .22rem;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   line-height: .7rem;
   border-bottom: 1px dashed #F2F2F2;
}

.news-con-div ul li a {
   display: block;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   font-size: .22rem;
   color: #424242;
}

.xwxq-con {
   padding: .2rem;
}

.xwxq-con h1 {
   font-size: .28rem;
   text-align: center;
   color: #424242;
}

.fbt {
   text-align: center;
   font-weight: normal;
   font-size: .2rem;
   color: #B3B3B3;
   margin-bottom: .2rem;
   border-bottom: 1px dashed #f1e8e8;
   padding-bottom: .1rem;
}

.fbt span {
   margin: 0 .1rem;
   font-size: .2rem;
}

.xwxq-con img {
   max-width: 6rem;
}

.xwxq-con p,
.xwxq-con span {
   font-size: .22rem;
   color: #5C5C5C;
   text-align: left;
}

.text-div {
   border-top: 1px dashed #f1e8e8;
   border-bottom: 1px dashed #f1e8e8;
   margin-top: .4rem;
}

.text-div a {
   font-size: .22rem;
   display: block;
   line-height: .7rem;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
}

.text-div a span:first-child {
   color: #757575;
}

.xwxq-con2 {
   margin-top: .4rem;
}

.xwxq-con2 ul {
   padding: 0 .2rem;
   margin-top: .4rem;
}

.xwxq-con2 ul li {
   font-size: .22rem;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   line-height: .7rem;
   border-bottom: 1px dashed #F2F2F2;
   position: relative;
   padding-left: .2rem;
}

.xwxq-con2 ul li a {
   display: block;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   font-size: .22rem;
   color: #424242;
}

.xwxq-con2 ul li::before {
   content: "";
   width: .05rem;
   height: .05rem;
   border-radius: 50%;
   background: #FC2323;
   position: absolute;
   left: 0;
   top: .3rem;
}

.about-con {
   padding: .3rem .2rem;
}

.about-con p {
   font-size: .25rem;
   color: #666;
   margin-top: .2rem;
}

.about-con2,
.about-con3,
.about-con4,
.about-con5 {
   background: #ffffff;
   border-top: 1px solid #f9f6f6;
}

.about-con2 img {
   width: 2.79rem;
   height: 4.02rem;
}

.about-con2 .js-con5-div {
   padding: 0;
}

.about-con3 img {
   display: block;
   width: 1.5rem;
   height: 1.5rem;
   margin: 0 auto;
}

.about-con3 strong {
   display: block;
   font-size: .26rem;
   color: #333;
   font-weight: normal;
   text-align: center;
   margin: .1rem 0;
}

.about-con3 .swiper-slide p {
   font-size: .23rem;
   color: #666;
   text-align: center;
}

.about-con3 .swiper-container-horizontal>.swiper-pagination-bullets {
   bottom: 0;
}

.about-con4,
.about-con5 {
   padding: .4rem 0;
}

.about-con4 img {
   display: block;
   width: 6rem;
   height: 4.12rem;
   margin: 0 auto;
   margin-top: .4rem;
}

.about-con5 img {
   display: block;
   width: 6rem;
   height: 3.7rem;
   margin: 0 auto;
   margin-top: .4rem;
}

.about-con6 {
   padding: .3rem .2rem;
}

.about-con6 p {
   font-size: .25rem;
   line-height: .5rem;
   color: #999999;
}

.about-con6 p span {
   font-size: .25rem;
   color: #444444;
}

.about-con6 img {
   display: block;
   width: 6rem;
   height: 2.5rem;
   margin: 0 auto;
   margin-top: .2rem;
}

.diqu-con {
   width: 6rem;
   margin: 0 auto;
   border-radius: .05rem;
   overflow: hidden;
   margin-top: .3rem;
}

.diqu-con strong {
   display: block;
   background: #008CD7;
   padding-left: .2rem;
   color: #ffffff;
   font-size: .14rem;
   line-height: .32rem;
}

.diqu-con div {
   background: #FFFFFF;
   padding-top: .2rem;
   padding-bottom: .2rem;
}

.diqu-con dl {
   display: flex;
   justify-content: flex-start;
   flex-wrap: wrap;
   padding-left: .6rem;
   position: relative;
}

.diqu-con dl dt,
.diqu-con dl dd a {
   font-size: .14rem;
}

.diqu-con dl dt {
   color: #008cd6;
   position: absolute;
   left: .2rem;
   line-height: .3rem;
}

.diqu-con dl dd a {
   display: inline-block;
   padding: 0 .1rem;
   color: #2e2e2e;
   line-height: .3rem;
}

.diqu {
   padding-bottom: .4rem;
}

.dw {
   margin-right: .1rem;
}
.al-fl li{
width: 50% !important;
}
.al-fl li a{
   width: 100% !important;
}
.cxhm-con1{
   display: none;
}