.bannerswiper .swiper-pagination-bullet { width: 14px; height: 14px; background: #fff; border: 3px solid #fff; opacity: 0.8; }
.bannerswiper .swiper-pagination-bullet-active { background: #1f6ed4; opacity: 1; }
.qixiang1 ul.list1 li { width: 25%; float: left; padding: 10px; box-sizing: border-box; }
.qixiang1 ul.list1 li a { display: block; line-height: 44px; background: #ddebff; color: #555; border-radius: 4px; text-align: center; font-size: 16px; }
.qixiang1 ul.list1 li:hover a { background: #1f6ed4; color: #fff; }
.qixiang1 ul.list2 li { width: 25%; float: left; padding: 20px; box-sizing: border-box; position: relative; }
.qixiang1 ul.list2 li a { display: block; background: none; position: relative; }
.qixiang1 ul.list2 li a .pho { overflow: hidden; border-radius: 10px 10px 0 0; box-shadow: 0 0 8px rgba(0, 0, 0, .2); }
.qixiang1 ul.list2 li h3 { font-size: 17px; line-height: 60px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0 8px; text-align: center; color: #fff; border-radius: 0 0 10px 10px;background: linear-gradient(#9ac4fc 0%, #5a94e2 99%);}
.qixiang1 ul.ul1 li:before { content: ""; width: 16px; height: 16px; background: #ddebff; border-radius: 50%; position: absolute; right: -7px; bottom: -8px; }
.qixiang1 ul.ul1 li:last-child:before { display: none; }
.qixiang1 ul.ul1 li:after { content: ""; width: 1px; height: 70px; border-left: 1px dashed #d6dce4; position: absolute; right: 0; bottom: 20px; }
.qixiang1 ul.ul1 li:last-child:after { display: none; }
.qixiang1 ul.ul1 li a:after { content: ""; width: 70px; height: 1px; border-top: 1px dashed #d6dce4; position: absolute; right: -110px; bottom: -20px; }
.qixiang1 ul.ul1 li:last-child a:after { display: none; }
.qixiang1 ul.ul2 li:before { content: ""; width: 70px; height: 1px; border-top: 1px dashed #d6dce4; position: absolute; right: 30px; top: 0px; }
.qixiang1 ul.ul2 li:last-child:before { display: none; }
.qixiang1 ul.ul2 li:after { content: ""; width: 1px; height: 70px; border-left: 1px dashed #d6dce4; position: absolute; right: 0; top: 20px; }
.qixiang1 ul.ul2 li:last-child:after { display: none; }
.sec .more a { display: block; margin: 20px auto 0; width: 120px; line-height: 40px; background: #5194ec; color: #fff; position: relative; font-size: 15px; text-align: center; }
.sec .more a:after { content: ""; position: absolute; right: -40px; top: 0; width: 40px; height: 40px; line-height: 40px; background: #1f6ed4 url(../images/jt2.png) no-repeat center; background-size: 30px; }
.qixiang3 { background: url(../images/bg01.jpg); background-size: cover; padding: 20px 0 40px; }
.qixiang3 li { width: 25%; float: left; padding: 20px; box-sizing: border-box; }
.qixiang3 li a { display: block; border-radius: 10px; overflow: hidden; position: relative; }
.qixiang3 li .box { position: relative; z-index: 10; background: url(../images/bg02.png) no-repeat right bottom; background-size: cover; transition: 0.3s; border-radius: 10px; }
.qixiang3 li a .tex { padding: 30px 20px; text-align: center; }
.qixiang3 li a .tex span { display: block; width: 70px; height: 4px; border-radius: 2px; background: #1f6ed4; margin: 0 auto 20px; }
.qixiang3 li a .tex h3 { font-size: 20px; color: #666; height: 60px; font-weight: 500; }
.qixiang3 li a .text { position: absolute; left: 0; right: 0; bottom: 0; top: 0; z-index: 9; padding: 40px 15px; border-radius: 10px; text-align: center; color: #fff; background: url(../images/bg03.png) no-repeat bottom center; transform: rotate3d(0, 1, 0, -180deg); -webkit-transform: rotate3d(0, 1, 0, -180deg); transition: 0.3s; }
.qixiang3 li a .text h3 { font-size: 20px; font-weight: 500; }
.qixiang3 li a .text span { display: block; width: 70px; height: 4px; background: #fff; border-radius: 2px; margin: 50px auto 25px; }
.qixiang3 li a .text p { font-size: 15px; line-height: 30px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.qixiang3 li a .text b { display: block; width: 26px; height: 26px; background: url(../images/icon1.png) no-repeat center; background-size: cover; margin: 20px auto 0; }
.qixiang3 li:hover .text { transform: rotate3d(0, 1, 0, 0deg); -ms-transform: rotate3d(0, 1, 0, 0deg); -moz-transform: rotate3d(0, 1, 0, 0deg); -webkit-transform: rotate3d(0, 1, 0, 0deg); -o-transform: rotate3d(0, 1, 0, 0deg); z-index: 10; }
.qixiang3 li:hover .box { transform: rotate3d(0, 1, 0, 180deg); -ms-transform: rotate3d(0, 1, 0, 180deg); -moz-transform: rotate3d(0, 1, 0, 180deg); -webkit-transform: rotate3d(0, 1, 0, 180deg); -o-transform: rotate3d(0, 1, 0, 180deg); z-index: 9; }
.qixiang2 { padding: 40px 0; margin-top: 40px; background: url(../images/bg.jpg) no-repeat; }
.qixiang2 .pho { width: 40%; position: relative; }
.qixiang2 .pho img { position: relative; z-index: 100; }
.qixiang2 .pho:before { content: ""; width: 200px; height: 200px; background: rgba(255, 255, 255, .9); opacity: 0.8; z-index: 10; position: absolute; right: -15px; top: -15px; }
.qixiang2 .pho:after { content: ""; width: 400px; height: 180px; opacity: 0.8; border: 1px solid rgba(255, 255, 255, .3); z-index: 10; position: absolute; left: -15px; bottom: -15px; }
.qixiang2 .text { width: 60%; padding-left: 60px; box-sizing: border-box; color: #fff; position: relative; }
.qixiang2 .text h2 { font-size: 36px; margin-top: 30px; }
.qixiang2 .text h3 { font-size: 28px; margin: 30px 0 20px; position: relative; padding-left: 80px; }
.qixiang2 .text h3:after { content: ""; width: 60px; height: 4px; background: #fff; border-radius: 3px; position: absolute; left: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.qixiang2 .text p { font-size: 16px; line-height: 40px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 8; -webkit-box-orient: vertical; }
.qixiang2 .text a.xq { display: block; position: absolute; right: 40px; top: 40px; color: #fff; padding-right: 40px; font-size: 15px; background: url(../images/jt3.png) no-repeat right center; background-size: 30px; }
.qixiang4 { position: relative; }
.qixiang4 .swiper-slide a { display: block; position: relative; }
.qixiang4 .swiper-slide a .text { position: absolute; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, .3); color: #fff; text-align: center; padding: 18px 10px; }
.qixiang4 .swiper-slide a .text h3 { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 18px; font-weight: 500; }
.qixiang4 .swiper-slide a .text span { display: block; width: 60px; height: 4px; border-radius: 2px; background: #fff; margin: 15px auto 0; }
.qixiang4 .swiper-button-next:after, .qixiang4 .swiper-button-prev:after { display: none; }
.qixiang4 .swiper-button-next, .qixiang4 .swiper-button-prev { opacity: 1; width: 35px; margin-top: -10px; top: 60%; height: inherit; }
.qixiang4 .swiper-button-next { right: 4%; }
.qixiang4 .swiper-button-prev { left: 4%; }
.qixiang5 dl { width: 31%; float: left; margin-right: 3.5%; background: #fafcff; }
.qixiang5 dl:nth-child(3) { margin-right: 0; }
.qixiang5 dl dt { margin-bottom: 10px; }
.qixiang5 dl dt a { display: block; background: #7dabe9; padding: 30px 30px 50px; color: #fff; position: relative; }
.qixiang5 dl dt h3 { font-size: 22px; font-weight: 500; padding-bottom: 20px; border-bottom: 1px solid rgba(255, 255, 255, .3); }
.qixiang5 dl dt strong { display: block; font-size: 26px; margin: 30px 0 40px; }
.qixiang5 dl dt a:after { content: ""; position: absolute; right: 20px; bottom: 20px; width: 90px; height: 90px; }
.qixiang5 dl:nth-child(1) dt a:after { background: url(../images/icon5.png) no-repeat center; background-size: cover; }
.qixiang5 dl:nth-child(2) dt a { background: #1f6ed4; }
.qixiang5 dl:nth-child(2) dt a:after { background: url(../images/icon6.png) no-repeat center; background-size: cover; }
.qixiang5 dl:nth-child(3) dt a { background: #80b1f1; }
.qixiang5 dl:nth-child(3) dt a:after { background: url(../images/icon7.png) no-repeat center; background-size: cover; }
.qixiang5 dl dd a { display: block; line-height: 46px; position: relative; border-bottom: 1px dashed #eaeaea; }
.qixiang5 dl dd a span { display: block; position: absolute; right: 8px; top: 0; font-size: 14px; color: #777; }
.qixiang5 dl dd p { padding: 0 100px 0 30px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 15px; color: #444; }
.qixiang5 dl dd p:after { content: ""; position: absolute; left: 6px; top: 13px; width: 20px; height: 20px; background: url(../images/icon8.png) no-repeat left center; background-size: cover; }
 @media all and (min-width: 1024px) and (max-width: 1680px) {
.qixiang2 .text h2 { margin-top: 16px; }
.qixiang2 .text p { line-height: 36px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }
.qixiang2 .text h3 { margin: 16px 0; }
.qixiang3 li a .text span { margin: 20px auto; }
}
 @media all and (min-width: 1024px) and (max-width: 1600px) {
.bannerswiper .swiper-pagination-bullet { width: 12px; height: 12px; border-width: 2px; }
.qixiang2 .text h2 { font-size: 32px; }
.qixiang2 .text h3 { font-size: 25px; margin: 22px 0; }
.qixiang2 .text p { font-size: 15px; line-height: 30px; }
.qixiang2 .text li span { width: 38px; }
.qixiang2 .text li p { font-size: 20px; }
.qixiang3 { padding-top: 10px }
.qixiang3 li a .tex h3 { font-size: 17px; }
.qixiang3 li { padding: 16px 14px; }
.qixiang3 li a .text h3 { font-size: 18px; }
.qixiang5 dl dt a:after { width: 76px; height: 76px; }
.qixiang5 dl dt h3 { font-size: 20px; }
.qixiang5 dl dt strong { font-size: 24px; margin: 22px 0 20px }
}
 @media all and (min-width: 1024px) and (max-width: 1440px) {
.qixiang1 ul.list1 li a { line-height: 42px; font-size: 15px; }
.qixiang1 ul.list2 li h3 { line-height: 50px; font-size: 16px; }
.qixiang1 ul.list2 li { padding: 16px }
.qixiang2 .text h2 { margin-top: 6px; }
.qixiang2 .text h3 { margin: 15px 0; }
.qixiang4 .swiper-slide a .text h3 { font-size: 16px; }
.qixiang4 .swiper-slide a .text span { width: 50px; }
.sec .more a { width: 110px; line-height: 35px; font-size: 14px; }
.sec .more a:after { width: 35px; line-height: 35px; height: 35px; right: -35px; background-size: 24px; }
}
 @media all and (min-width:1024px) and (max-width: 1366px) {
.qixiang5 dl dd a { line-height: 42px; }
.qixiang5 dl dd p { font-size: 14px; }
.qixiang5 dl dd p:after { width: 16px; height: 16px; top: 13px; }
.qixiang5 dl dt a { padding: 22px 22px 40px; }
.qixiang5 dl dt a:after { width: 60px; height: 60px; }
.qixiang5 dl dt h3 { font-size: 18px; }
.qixiang5 dl dt strong { font-size: 20px; font-weight: 500; }
}
 @media all and (min-width:1024px) and (max-width: 1300px) {
.qixiang3 li a .tex h3, .qixiang3 li a .text h3 { font-size: 16px; }
}
 @media all and (min-width:950px) and (max-width: 1240px) {
.qixiang1 ul.list1 li { padding: 5px; }
.qixiang1 ul.list1 li a { font-size: 13px; }
.qixiang1 ul.list2 li { padding: 10px; }
.qixiang1 ul.ul1 li:before { width: 12px; height: 12px; }
.qixiang1 ul.ul1 li a:after { bottom: -13px; }
.qixiang1 ul.list2 li a { padding-bottom: 30px; }
.qixiang1 ul.list2 li h3 { line-height: 40px; font-size: 14px; font-weight: 500; }
.qixiang2 .text { padding-left: 40px; }
.qixiang2 .text h2 { font-size: 24px; margin-top: 0; }
.qixiang2 .text h3 { font-size: 20px; margin: 10px 0; }
.qixiang2 .text p { font-size: 14px; line-height: 24px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; }
.qixiang3 li { width: 33.33%; }
.qixiang3 li:last-child { display: none; }
.qixiang3 li a .tex h3, .qixiang3 li a .text h3 { font-size: 15px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.qixiang3 li a .text span { width: 60px; margin: 20px auto; }
.qixiang4 .swiper-slide a .text h3 { font-size: 15px; }
.qixiang4 .swiper-button-prev, .qixiang4 .swiper-button-next { display: none; }
.qixiang5 dl dt a { padding: 20px 20px 40px; }
.qixiang5 dl dt a:after { width: 50px; height: 50px; }
.qixiang5 dl dt h3 { font-size: 14px; }
.qixiang5 dl dt strong { margin: 10px 0 20px; font-size: 18px; }
.qixiang5 dl dd p { font-size: 13px; }
}
 @media all and (min-width: 0) and (max-width: 767px) {
.bannerswiper .swiper-button-next:after, .bannerswiper .swiper-button-prev:after { font-size: 32px; }
.bannerswiper .swiper-pagination-bullet { width: 10px; height: 10px; border: 2px solid #fff; }
.qixiang1 ul.list1 li { width: 50%; padding: 6px; }
.qixiang1 ul.list1 li a { line-height: 40px; font-size: 15px; }
.qixiang1 ul.list2 li a .pho { border-radius: 10px 10px 0 0; }
.qixiang1 ul.list2 li { width: 50%; padding: 8px; }
.qixiang1 ul.list2 li a { padding-bottom: 0px; }
.qixiang1 ul.list2 li h3 { font-size: 15px; line-height: 40px; position: inherit; bottom: inherit; left: inherit; right: inherit; }
.qixiang1 ul.ul1 li:before, .qixiang1 ul.ul1 li:after, .qixiang1 ul.ul1 li a:after, .qixiang1 ul.ul2 li:before, .qixiang1 ul.ul2 li:after { display: none; }
.sec .more a { width: 100px; line-height: 34px; font-size: 14px; }
.sec .more a:after { right: -34px; width: 34px; height: 34px; line-height: 34px; background-size: 22px; }
.qixiang3 { background: url(../images/bg01.png); background-size: cover; padding: 0px 0 40px; margin-top: 20px; }
.qixiang3 li { width: 50%; padding: 10px; }
.qixiang3 li a .tex { padding: 20px 10px; }
.qixiang3 li a .tex span { width: 60px; height: 4px; border-radius: 2px; margin: 0 auto 12px; }
.qixiang3 li a .tex h3 { font-size: 16px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.qixiang3 li a .text { display: none; }
.qixiang2 { padding: 40px 12px; background-size: cover; overflow: hidden; }
.qixiang2 .pho { width: 100%; position: relative; }
.qixiang2 .pho:before { width: 160px; height: 120px; right: -10px; top: -10px; }
.qixiang2 .text { width: 100%; padding-left: 0px; }
.qixiang2 .text h2 { font-size: 24px; margin-top: 20px; }
.qixiang2 .text h3 { font-size: 21px; margin: 10px 0 20px; padding-left: 60px; }
.qixiang2 .text h3:after { width: 50px; }
.qixiang2 .text p { font-size: 15px; line-height: 30px; }
.qixiang2 .text a.xq { float: right; position: inherit; margin: 10px 0 0; right: inherit; top: inherit; padding-right: 32px; font-size: 14px; background-size: 24px; }
.qixiang4 { padding: 0 20px; }
.qixiang4 .swiper-slide a .text { padding: 18px 6px; }
.qixiang4 .swiper-slide a .text h3 { font-size: 15px; }
.qixiang4 .swiper-slide a .text span { width: 52px; }
.qixiang4 .swiper-button-next, .qixiang4 .swiper-button-prev { margin-top: 0px; top: 45%; }
.qixiang4 .swiper-button-next { right: 0%; }
.qixiang4 .swiper-button-prev { left: 0%; }
.qixiang5 dl { width: auto; margin: 0 14px 20px; float: inherit; }
.qixiang5 dl:nth-child(3n) { margin-right: 14px; }
.qixiang5 dl dt { margin-bottom: 10px; }
.qixiang5 dl dt a { padding: 20px 20px 40px; }
.qixiang5 dl dt h3 { font-size: 17px; padding-bottom: 14px; }
.qixiang5 dl dt strong { font-size: 22px; margin: 20px 0 30px; }
.qixiang5 dl dt a:after { content: ""; position: absolute; right: 10px; bottom: 10px; width: 60px; height: 60px; }
.qixiang5 dl dd a { line-height: 42px; }
.qixiang5 dl dd a span { right: 5px; font-size: 13px; }
.qixiang5 dl dd p { font-size: 14px; }
}
