﻿@charset "utf-8";
/* 全局样式 */
body, ul, dl, dd, dt, ol, li, p, h1, h2, h3, h4, h5, h6, textarea, form, select, fieldset, table, td, div, input{margin:0;padding:0;-webkit-text-size-adjust: none}
h1, h2, h3, h4, h5, h6{font-weight:normal;}
body>div, form>div{margin:0 auto;}
div{text-align:left;}
a img{border:0;}
table{border-collapse:collapse;border-spacing:0;}
body{color:#2f2f2f;text-align:center;font-family:"微软雅黑";}
ul, ol, li{list-style-type:none;vertical-align:0;}
a{outline-style:none;color:#444444;text-decoration:none;font-family:"微软雅黑"}
a:hover{color:#2f2f2f;text-decoration:none;}
a, area{blr:expression(this.onFocus=this.blur())}
:focus{-moz-outline-style: none;}
.clear{clear:both;}
.hidden{display:none;}
.block{display:block;}
.left{float:left;}
.right{float:right;}
.clearfix{*zoom:1}
.clearfix:after{display:block;clear:both;height:0;overflow:hidden;visibility:hidden;content:"."}
.yj{-moz-border-radius: 15px;/* Gecko browsers */-webkit-border-radius: 15px;/* Webkit browsers */border-radius:15px;/* W3C syntax */}
.wapImgBl{display:block;width:100%}
.max_640{min-width:320px;max-width:640px;margin: 0 auto;}
.wap_clff{background:#FFF}


.divys ul{display:flex; flex-wrap: wrap;}
.divys li{display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;}
.divys li .zt_hjyTu{display: -ms-flexbox; display: flex; flex: 1 1 auto;flex-direction: column;-ms-flex-pack: justify;}




/* 通用样式 */
.he1{height:0.1rem;}
.he2{height:0.2rem;}
.he3{height:0.3rem;}
.he4{height:0.4rem;}
.he5{height:0.5rem;}
.he6{height:0.6rem;}
.he7{height:0.7rem;}
.he8{height:0.8rem;}
.he10{height:1.0rem;}
.he16{height:1.6rem;}
.he14{height:1.4rem;}
.he20{height:2.0rem;}


.banner img{width: 100%;}
.tit_box{display: flex;flex-direction: column;align-items: center;}
.tit_box h3{font-size: 0.5rem;font-weight: bold;text-align: center;color: #292f52;}
.tit_box h3 b{color: #bb2067;}
.tit_box p{font-size: 0.32rem;margin: 0 0.2rem;text-align: center;}
.btn_box{display: flex;justify-content: center;}
.btn_con{display:flex;align-items: center; background: url(../images/lin2.jpg) 0 0 no-repeat; background-size: 100% 100%;padding: 0.08rem;border-radius:0.6rem;}
.btn_con a{font-size: 0.38rem;font-weight: bold;padding: 0 0.4rem;color: #FFF; }
.btn_con a:nth-child(2){padding: 0.15rem 0.4rem;background: url(../images/lin1.jpg) 0 0 no-repeat;  background-size: 100% 100%;border-radius: 0.6rem;margin-left: 0.3rem;color: #bb2067;}

.kq_box{margin: 0 0.2rem;background: url(../images/bg8.png) 0 0 no-repeat;background-size: 100% 96%; }
.kq_ul{margin: 0.2rem;padding-top: 0.2rem;}
.kq_ul li{position: relative; height: 1.6rem; background: url(../images/kq1.png) 0 0 no-repeat; background-size: 100% 100%; margin-bottom: 0.2rem;display: flex;justify-content: space-between;align-items: center; border-radius: 0.25rem;}
.kq_ul li h3{width: 14%;display: flex;justify-content: center;align-items: center;font-size: 0.38rem;color: #fff;font-weight: bold;}
.kq_ul li p{width: 63%;font-size: 0.32rem;margin-left: 0.4rem;}
.kq_ul li img{width: 0.5rem; position: absolute;top: 50%;left: 1.35rem;margin-top: -0.25rem;}
.kq_ul li a{color: #fff;font-size: 0.32rem;background: url(../images/xie1.jpg) 0 0 no-repeat; background-size: 100% 100%; padding: 0.08rem 0.2rem;border-radius: 0.3rem;margin-right: 0.2rem;}

.dy_box{background: url(../images/lin7.jpg) 0 0 no-repeat; background-size: 100% 100%;margin: 0.2rem; position: relative;margin-top: 0.8rem;padding-top: 0.5rem;}
.dy_box ul{margin: 0 0.2rem;display: flex;justify-content: space-between; flex-wrap: wrap;}
.dy_box ul li{width: 47%; display: flex;justify-content: space-between;align-items: center; background: url(../images/lin8.png) 0 0 no-repeat;background-size: 100% 100%; margin-bottom: 0.15rem;padding: 0.1rem;}
.dy_box ul li p{width: 65%;font-size: 0.32rem;}
.dy_box ul li a{background: url(../images/xie1.jpg) 0 0 no-repeat; background-size: 100% 100%;color: #fff;font-size: 0.32rem;font-weight: bold;padding: 0.1rem 0.05rem; border-radius: 0.15rem;}
.dy_box h3{padding: 0.1rem 0.2rem;background: url(../images/tit3.png) 0 0 no-repeat; background-size: 100% 100%; width: 70%;text-align: center;font-size: 0.42rem;font-weight: bold;color: #333;
position: absolute;top: -0.4rem; left: 50%;margin-left: -35%;}
.cs4{padding-bottom: 0.6rem;}
.cs4 .swiper-pagination-bullet{width: 0.3rem;height:0.12rem; background: #c79cae;border-radius: 0.15rem; opacity: 1;}
.cs4 .swiper-pagination-bullet-active{background: #4c6ed5;width: 0.8rem;}



.sr_dom2{width: 100%;background: #f5f5f5;}
.tch_tit{font-size: 0.42rem;font-weight: bold;display: flex;justify-content: center;align-items: center;}
.tch_tit img{margin: 0 0.2rem;width: 0.2rem;}
.tch_tit b{color: #bb2067;}
.bfont h3{color: #fff;}
.bfont p{color: #fff;}
.zj_box ul{display: flex;margin: 0 0.2rem;justify-content: space-between;}
.zj_box ul li{width: 49%;background: url(../images/bg2.jpg) 0 0 no-repeat;background-size: 100% 100%; padding-bottom: 0.3rem; display: flex;flex-direction: column;align-items: center;margin-top: 1.7rem;}
.zj_box ul li h3{font-size: 0.46rem;font-weight: bold;color: #FFF;margin-top: 0.25rem;}
.zj_box ul li h3 span{font-size: 0.32rem;font-weight: normal;}
.zj_box ul li img{width: 3.5rem;margin-top: -1.4rem;}
.zj_box ul li p{font-size: 0.32rem;color: #fff; width: 90%;margin-top: 0.2rem;}

.ls_box{margin: 0 0.2rem; height: 6.7rem; background: url(../images/lsbj.jpg) 0 0 no-repeat;display: flex; padding: 0.15rem 0.2rem;}
.ls_l{width: 40%;margin-top: 0.13rem;}
.ls_l img{width: 100%;}
.ls_r{width: 60%;margin-left: 0.2rem;position: relative;}
.ls_r h3 strong{ color: #2b2849; margin-top: 0.2rem; display: inline-block;border-left: 0.1rem solid #2b2849;font-size: 0.38rem; line-height: 0.38rem;padding-left: 0.1rem;}
.ls_r h3 span{color: #333;font-size: 0.32rem;font-weight: bold;}
.ls_r h4 span{margin-top: 0.2rem; padding: 0.05rem 0.3rem;background: url(../images/lin6.jpg) 0 0 no-repeat;background-size: 100% 100%; margin-right: 0.1rem; color: #fff;font-size: 0.32rem;display: inline-block;
    border-top-right-radius: 0.3rem;border-bottom-left-radius: 0.3rem;}
.ls_r p{font-size: 0.32rem;text-indent: 2em;margin-top: 0.2rem;line-height: 0.4rem;}
.ls_btn{position: absolute;bottom: 0.2rem; left: 0;display: flex; justify-content: center;width: 100%;}
.ls_btn a{background: url(../images/lin2.jpg) 0 0 no-repeat; background-size: 100% 100%;padding: 0.1rem 0.4rem;font-weight: bold;font-size: 0.32rem; color: #fff;margin: 0 0.2rem;border-radius: 0.3rem;}
.ls_btn a:nth-child(2){background: url(../images/lin6.jpg) 0 0 no-repeat; background-size: 100% 100%;}
.gallery-thumbs1{margin: 0 0.2rem;}
.gallery-thumbs1 .swiper-slide span{width: 100%; position:relative;overflow: hidden;display: flex;justify-content: center;align-items: center;background: #f5f5f5;padding:0.05rem 0;}
.gallery-thumbs1 .swiper-slide img{width: 95%; display: block;}
.gallery-thumbs1 .swiper-slide h3{position:absolute; left:0px; bottom:0px; z-index:1; background:#ec700f; width:100%; color:#FFF; text-align:center;}
.gallery-thumbs1 .swiper-slide-thumb-active span{background:#d58e83 ;}
.gallery-top1 .swiper-button-prev:after, .swiper-button-next:after{ color: #fff;}
.gallery-top1 .swiper-button-next:after, .swiper-button-prev:after{color: #fff;}


.bk_box{margin: 0 0.2rem;height: 3.27rem; background: url(../images/bg3.png) 0 bottom no-repeat; background-size: 100% auto;display: flex;margin-bottom: 0.2rem; }
.bk_l{width: 40%;margin: 0 0.2rem;margin-top: 0.1rem;}
.bk_l img{width: 100%;display: block;}
.bk_r{width: 60%;}
.bk_r h3{width: 90%;height: 0.7rem; line-height: 0.7rem; margin: 0 auto; background: url(../images/lin1.jpg) 0 0 no-repeat; background-size: 100% 100%; text-align: center;font-size: 0.38rem;
font-weight: bold;border-top-left-radius: 0.2rem;border-top-right-radius: 0.2rem;}
.bk_r h3 span{color: #bb2067;font-style: italic;margin-right: 0.2rem;}
.bk_r p{color: #fff;width: 95%;margin-top: 0.3rem;font-size: 0.32rem;}
.bk_box .cleft p{margin-left: 0.2rem;}


.sr_dom4{width: 100%;background:#a62561;}
.ck_tit{margin: 0 0.2rem;background: url(../images/bg4.jpg) 0 0 no-repeat; background-size: 100% 100%;display: flex;padding: 0.3rem 0;border-radius: 0.25rem;}
.ck_l{width: 25%;display: flex; justify-content: center; align-items: center;text-align: center;font-style: italic;}
.ck_l h3{font-size: 0.34rem;font-weight: bold; border-bottom:0.1rem solid #e4ceb3;color: #8e556d;font-style: italic;}
.ck_l h3 span{font-size: 0.48rem;color: #8e556d;line-height: 0.48rem;}
.ck_r{width: 65%;margin-left: 6%;color: #fff;}
.ck_r h3{font-size: 0.32rem;}
.ck_r p{font-size: 0.32rem; background: url(../images/lin3.png) 0 0 no-repeat; background-size: 100% 100%; padding: 0.1rem 0.15rem;margin-top: 0.1rem;}
.ck_r p b{color: #ffddad;}
.ck_ul{display: flex;justify-content: center; margin: 0 auto;}
.ck_ul li{width: 45%;height: 1rem;background: url(../images/tab.png) 0 0 no-repeat; background-size: 100% 100%; margin: 0.3rem;line-height: 0.8rem;font-weight: bold;color: #4a56a0;text-align: center;font-size: 0.36rem;font-style: italic;cursor: pointer;position: relative;border-radius: 0.6rem;}
.ck_ul .active{background: url(../images/tabs.png) 0 0 no-repeat;background-size: 100% 100%; color: #bb2067;}
.ck_ul li img{position: absolute;top: 0;right: 0.3rem;width: 0.4rem;}
.ck_list table{width: 100%;}
.ck_list table tr td{height:0.7rem;background: #8e194e;border: 1px solid #c75e8f;padding: 0 0.2rem;font-size: 0.32rem;color: #fff;}
.ck_list table tr td:first-child{background: url(../images/lin1.jpg) 0 0 no-repeat; background-size: 100% 100%; color: #333;font-style: italic;text-align: center;font-size: 0.38rem;font-weight: bold;}
.ck_list table tr td b{color: #ffddad;font-weight: bold;font-size: 0.36rem;}
.ck_list table tr td:last-child{text-align: center;}
.ck_list table tr td a{padding:0.1rem 0.3rem;background: url(../images/lin1.jpg) 0 0 no-repeat;background-size: 100% 100%;font-weight: bold;
color: #bb2067;font-size: 0.32rem;border-radius: 30px;}
.ck_tab{margin: 0 0.2rem;}
.ck_list{display: none;}

.sch_box{margin: 0 0.2rem;}
.sch_list{width: 100%; background: url(../images/bg5.jpg) 0 0 no-repeat;background-size: 100% 100%;display: flex;flex-direction: column;align-items: center;border-radius: 0.2rem;overflow: hidden;padding-bottom: 0.2rem;}
.sch_list img{width: 100%;}
.logo{width: 1.2rem;height: 1.2rem;border-radius: 50%;border: 0.1rem solid #f1f1f1;margin-top: -0.6rem; overflow:hidden}
.sch_list h3{font-size: 0.38rem;font-weight: bold;}
.sch_btn {display: flex;margin-top: 0.1rem;}
.sch_btn a{color: #aa3c41;font-size: 0.32rem;font-weight: bold;border: 1px solid #aa3c41;display: block; padding: 0.05rem;}
.sch_btn a:last-child{background: #aa3c41 url(../images/lin5.jpg) 0 0 no-repeat; background-size: 100% 100%;color: #fff;}
.cs1{padding-bottom: 0.8rem;}
.cs1 .swiper-pagination-bullet{width: 0.3rem;height: 0.1rem; background: #fff;border-radius: 5px; opacity: 1;}
.cs1 .swiper-pagination-bullet-active{background: #f0d6b9;width: 0.6rem;}
.btn_cons{background: url(../images/lin1.jpg) 0 0 no-repeat; background-size: 100% 100%;}
.btn_cons a{color: #bb2067;}
.btn_cons a:nth-child(2){background: #bb2067;color: #fff;}

.btn_con2{background: url(../images/lin1.jpg) 0 0 no-repeat; background-size: 100% 100%;}
.btn_con2 a{color: #292f52;}
.btn_con2 a:nth-child(2){background: #292f52;color: #fff;}


.sr_dom5{width: 100%; background: url(../images/bg6.jpg) 0 0 no-repeat; background-size: 100% 100%;}
.wd_tit{display: flex;justify-content: center;}
.wd_tit h3{font-size: 0.36rem;font-size: bold;padding: 0.08rem 0.4rem;background: url(../images/lin1.jpg) 0 0 no-repeat; background-size: 100% 100%; margin-top: 0.4rem; font-weight: bold;border-radius: 0.4rem;color: #bb2067;margin-bottom: 0.3rem;}
.wd_box ul{display: flex;justify-content: space-between; margin: 0 0.2rem;}
.wd_box ul li{width: 32%;}
.wd_box ul li img{width: 100%; display: block;border-radius: 0.24rem;}
.cs3{padding-bottom: 0.8rem;}
.cs3 .swiper-pagination-bullet{width: 0.3rem;height:0.1rem; background: #161430;border-radius: 0; opacity: 1;}
.cs3 .swiper-pagination-bullet-active{background: #f0d6b9;width: 0.6rem;}

.cs2{margin: 0 0.2rem;}
.sr_dom6{width: 100%;background: url(../images/bg7.jpg) 0 0 no-repeat;background-size: 100% 100%;}
.hj_ul{width: 100%;}
.hj_ul li{width: 100%;position: relative; background: #fff;margin-bottom: 0.3rem;border-radius: 0.25rem;overflow: hidden;}
.hj_ul li h3{width: 80%;position: absolute;top: 0; left: 50%;margin-left: -40%;background: url(../images/lin4.jpg) 0 0 no-repeat; background-size: 100% 100%;
text-align: center;font-size: 0.4rem;color: #333;font-style: italic;padding: 0.1rem 0; font-weight: bold; border-bottom-left-radius: 0.2rem;border-bottom-right-radius: 0.2rem}
.hj_ul li img{width: 100%;border-radius: 0.25rem;}
.hj_ul li a{text-align: center;font-size: 0.36rem;font-weight: bold;color: #bb2067;display: block;padding: 0.1rem 0;}
.cs2{padding-bottom: 0.5rem;}
.cs2 .swiper-pagination-bullet{width: 0.3rem;height:0.1rem; background: #ccc;border-radius: 0; opacity: 1;}
.cs2 .swiper-pagination-bullet-active{background: #d87a9b;width: 0.6rem;}


.sr_dom7{width: 100%;background: url(../images/bdbg.jpg) 0 0 no-repeat;background-size: 100% 100%;padding-bottom: 0.6rem;}
.bfont h4{background: url(../images/tit2.png) 0 0 no-repeat;background-size: 100% 100%; text-align: center;color: #fff;font-size: 0.36rem;padding: 0.1rem 0;margin-top: 0.2rem;font-style: italic;} 
.bfont h4 b{color: #f3dec7;}
.zt_clSsIo li{  line-height:0.9rem;  background:#52193f; width:6.5rem; margin:0 auto; margin-bottom:0.2rem;border-radius:0.2rem; overflow:hidden}
.zt_clSsIo li input{ border:0; width:4rem; padding:0 0.1rem; height:0.9rem; line-height:0.9rem; font-family:"微软雅黑"; font-size:0.34rem; border: none; background:none;color: #eccca9;  outline:none}
.zt_clSsIo li select { border:0; width:4.0rem; padding:0 0.1rem; height:0.8rem; line-height:0.9rem; font-family:"微软雅黑"; font-size:0.34rem; border:none }
.zt_clSsIo li span{ float:left; font-size:0.34rem; line-height:0.9rem; color:#eccca9;  padding-right:0.1rem;}
.zt_clSsIo li span img{ width:0.4rem; float:left; margin:0.22rem 0.2rem 0 0.2rem}
.zt_clSsIo ul{ display:block; }
.zt_clSsBg{ background:url(../images/lin1.jpg);background-size:100% 100%; margin:0 1.0rem; padding:0 0 0.4rem 0;}
.zt_clSsIo .zt_clSsBtn span{ width:6.5rem; height:1.0rem; line-height:1.0rem; background:url(../images/lin1.jpg);background-size:100% 100%;  color:#bb2067; font-weight: bold; font-size:0.38rem; font-family:"微软雅黑"; border:0;  margin:0 auto; display:block; cursor:pointer;-moz-border-radius:0.2rem;/* Gecko browsers */-webkit-border-radius: 0.2rem;/* Webkit browsers */border-radius:0.2rem;/* W3C syntax */}  
.zt_clSsIo .zt_clSsBtn{  text-align:center}