/*================重置样式部分===============*/
html,
body,
div,
span,
object,
iframe,
table,
tr,
th,
td,
em,
img,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
dl,
dt,
dd,
ul,
li,
ol,
form,
label,input,textarea{
  border: 0 none;
  font-family: inherit;
  font-style: inherit;
  margin: 0;
  padding: 0;
}
body {
  color: #000;
  font-family: "微软雅黑";
  font-size: 22px;
}
input,
select {
  font-size: 12px;
  line-height: 16px;
}
img {
  border: none;
}
a {
  text-decoration: none;
}
ul,
li,ol {
  list-style-type: none;
}

em,i{ font-style:normal}
.auto{margin: 0 auto}
.ov{ overflow: hidden}
.mr0{ margin-right: 0 !important;}
input,textarea{ outline: none; border: none}

/* .warp{ max-width: 1680px; min-width: 1300px; overflow: hidden; font-size: 20px; background: #a80c44;} */
.warp{ max-width: 1680px; min-width: 1300px; overflow: hidden; font-size: 20px; background: #7816c1;}
.wi{ width: 1200px; position: relative; margin:0 auto;}
.warp img{ vertical-align:bottom}

.warp .ti{ text-align: center; padding: 40px 0; color: #fff; position:relative}
.warp .ti h3{ font-weight: normal; font-size: 53px; color:#fff;}
.warp .ti p{ font-size: 32px; line-height:50px;color: #fff;}
.warp .ti h3::before,.warp .ti h3::after{ content: ""; display: inline-block; vertical-align: middle; width:27px; height:16px; background: url(../images/ico.png) no-repeat; margin:0 30px;}

.warp .btn { text-align:center}
.warp .btn a{ display: inline-block; border-radius: 10px; line-height: 75px; font-size:36px;
    color: #fff; padding:0 60px; position: relative;
    animation: bounceIn 5s infinite; -webkit-animation: bounceIn 5s infinite;
    background: #fa4b6c;
}

/* .partcon{  background: url(../images/kuang.png) no-repeat top center;  margin-bottom: 70px;} */
.partcon ul,.partcon ol{ overflow:hidden; padding:0 40px; text-align: center;}
.partcon ul li{ width:265px;height:456px;}
.partcon ol li{ width:355px;}
.partcon li{ background:#fff; margin-right:10px; display:inline-block; border-radius: 10px; overflow:hidden; 
    text-align: center; padding-bottom:20px; color:#c00043;margin-bottom: 30px;}
.partcon li p{ font-size:30px; padding-top:10px; font-weight: bold; display: block; height:70px; line-height:41px; color: #000;}
.partcon li p.line78{ line-height:78px}
.partcon li b{ font-size:22px;font-weight: normal;}
.partcon li i{ font-size:41px; font-weight:bold;}
.partcon li em{ font-size:23px}
.partcon li small{ display: block; font-size: 22px; font-weight: normal;}
.partcon ul li:nth-child(4n){ margin-right: 0;}
.partcon ol li:nth-child(3n){ margin-right: 0;}
.partcon li a{ display: block; width:160px;  background: #fa4b6c; color: #fff; line-height:45px; 
  border-radius: 50px; margin:10px auto 0; font-size: 23px;}

.p5{ padding-bottom: 50px;}
.p5 .ti{ padding:0 0 30px}
.p5 ul { overflow: hidden; padding-bottom: 50px;}
.p5 ul li{ background: url(../images/bg.png) no-repeat left top; width:251px; float: left; margin-right: 30px; padding:20px 0 20px 20px}
.p5 ul li span{ display: block; background: #f6e6d7;}
.p5 ul li .db{ padding:20px 10px; height:250px;}
.p5 ul li h3{ font-size: 24px; text-align: center;font-weight:700}
.p5 ul li h3::after{ content: ""; display: block; width:47px; height:3px; background: #9c0e0d; margin:2% auto;}
.p5 ul li:nth-last-child(1){ margin-right: 0;}

.p11 .p11-scroll { text-align: center; position: relative;}
.p11 .p11-scroll .bd{ height:751px; background: url(../images/bg11.jpg) no-repeat top center; text-align: center; padding-top:60px}
.p11 .p11-scroll .hd { padding:30px 0 0; position: absolute; bottom:0; left:0; width:100%; text-align: center;}
.p11 .p11-scroll .hd ul li{ width:13px; height:13px; border-radius:50%; background: #908d96; display: inline-block; margin:0 5px;}
.p11 .p11-scroll .hd ul li.on{ background: #403a4c;}

.p12{ height:1253px; background: url(../images/bg12.jpg) no-repeat top center;}
.p12 ul{ padding:300px 50px 0; overflow: hidden;}
.p12 ul li{ width:40%; text-align: center; color:#920783; padding:0 5%; float: left;}
.p12 ul li h3{ font-size: 41px;}
.p12 ul li i{ font-size: 28px;}
.p12 ul li p{ display: block; height:220px; display: flex; display: -webkit-flex; line-height: 1.7; font-size: 26px;
  justify-content: center; align-items: center; background: rgba(255,255,255,0.4); margin:20px 0;}

.p12 ol{ padding:100px 50px 0}
.p12 ol li{ width:50%;color:#920783; padding:0 5%; }
.p12 ol li h3{ font-size: 41px;}
.p12 ol li i{ font-size: 28px;}
.p12 ol li p{ display: block; line-height: 1.7; font-size: 26px; padding:20px;background: rgba(255,255,255,0.4); margin:20px 0;}
.p12 ol li a{ display: block; width:181px; margin:0 auto;}