html, body { -webkit-text-size-adjust: none; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, font { padding: 0; margin: 0; font-family: Microsoft YaHei, SimSun, Arial, Helvetica, sans-serif; }
table { border-collapse: collapse; border-spacing: 0; width: 100%; }
fieldset { border: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2, h3, h4, h5, h6, input, textarea, select, form, td, section { font-size: 100%; }
ol, ul, li, dl, dt, dd { list-style: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, menu { display: block; }
input[type="date"]:before { content: attr(placeholder); }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; }
input, textarea, select, form, fieldset { vertical-align: top; }
img { vertical-align: top; border: 0; }
a { color: #666; text-decoration: none; -webkit-tap-highlight-color: rgba(0,0,0,0); }
a:link, a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
a, area { blr:expression(this.onFocus=this.blur());}
:focus { outline: none; }
.red, .red a { color: #F00; }
.left { float: left; }
.right { float: right; }
.autohei { overflow: hidden; zoom: 1; }
.clear { font-size: 0; line-height: 0; clear: both; overflow: hidden; zoom: 1; }
.blank { font-size:0; line-height:0; height: 20px; clear: both; overflow: hidden;}
.yahei, .yahei * { font-family: Microsoft YaHei; }
.songti, .songti * { font-family:SimSun; }
.img { text-align: center; overflow: hidden;}
.aaaaaa{}
body { font-size: 12px; background: #fff; }
/*input,textarea,select{appearance: none; -webkit-appearance: none; border-radius:0;}*/
html { font-size: 10px; }
.blank { height: 1rem;}
img{ max-width: 100%; }
.img img{ display:block;}
body { font-size: 1.2rem; width: 32rem; margin: 0 auto; }


.topm{ position:relative; z-index:0;}
.topm a{ display:block; position:absolute;}
.topm a:nth-of-type(1){ left:1rem; top:1.4rem; position:absolute; width:2.95rem; height:2.15rem;}
.topm a:nth-of-type(2){ right:1.5rem; top:1.2rem; position:absolute; width:2.2rem; height:2.75rem;}

.bk1_bg{ background:url(../images/bk2_bg.jpg) center top repeat-y; overflow:hidden;}
.bk1_bg>h2{ text-align:center; color:#9999a1; font-size:1.1rem; margin:1.4rem 0 2rem 0}
.bk1_bg>h2 strong{ color:#185fce;}
.bk1_bg>h2 img{ vertical-align:middle; width:2.7rem; margin:0 0.3rem;}
.bk1_bg>h3{ text-align:center; font-size:0; margin-bottom:2.4rem;}
.bk1_bg>h3 a{ display:inline-block; vertical-align:middle; width:13.4rem; margin:0 0.75rem;}


.bk2{ background:#227dd8; overflow:hidden;}
.bk2>h2{ text-align:center; color:#ffffff; font-size:1.25rem; line-height:2.5rem; margin:2.4rem 0 1rem 0}
.bk2>h2 span{ font-size:1.6rem;}
.bk2_zm{ width:24.3rem; margin:0 auto; border-radius:0.9rem; background:#FFF; position:relative; z-index:0;}
.bk2_zm h3{ width:24.3rem; padding:2.8rem 0 1.5rem;}
.bk2_zm h4{ color:#545d65; font-size:1.2rem; line-height:2.1rem; padding:1.5rem 0 2.5rem; border-top:1px dashed #cccccc; margin:0 1.5rem;}
.bk2_zm h5{ position:absolute; z-index:1; bottom:-4.9rem; left:9.3rem; width:5.5rem;}
.bk2_btx{ text-align:center; color:#FFF; font-size:1.25rem; margin:5.8rem 0 1.9rem 0}
.bk2_btx span{ color:#ffcc00; font-size:1.6rem; display:block;}
.bk2_btn{ width:26rem; margin:0 auto 4rem;}


.bk3{ overflow:hidden;}
.bk3>h2{ color:#227dd8; font-size:1.4rem; line-height:2.1rem; text-align:center; font-weight:bold; margin:0.2rem 0 0.7rem 0}
.bk3>h2 span{ color:#054686; font-size:1.75rem;}
.bk3_zm{ }
.bk3_zm li{ overflow:hidden; position:relative; z-index:0;}
.bk3_zn{  position:absolute; z-index:1; bottom:0rem; left:4.5rem; right:4rem;}
.bk3_zn h2{ width:11.1rem;}
.bk3_zn h3{ color:#0e0732; font-size:1.1rem; line-height:1.95rem; width:12rem; font-weight:300; box-sizing:border-box; padding:0 0.2rem;}
.bk3_zm li:nth-of-type(1) .bk3_zn{ bottom:3rem}
.bk3_zm li:nth-of-type(2) .bk3_zn{ bottom:1rem} 
.bk3_zm li:nth-of-type(2) .bk3_zn h2{ margin-top:0.2rem;}
.bk3_zm li:nth-of-type(3) .bk3_zn{ bottom:1.9rem} 
.bk3_zm li:nth-of-type(4) .bk3_zn{ bottom:2rem} 
.bk3_wi{ text-align:center; color:#9b9b9b; font-size:1.1rem; line-height:2.35rem; margin:1.3rem 0}
.bk3_wi img{ width:2.7rem; vertical-align:middle;}
.bk3_wi strong{ color:#185fce;}
.bk3_btn{ width:22.1rem; margin:0 auto 3rem;}
.bk4{ overflow:hidden; background:#31a0e7;}
.bk4_wi{ text-align:center; color:#7fcdff; font-size:1.1rem; margin:1.8rem 0 1.2rem 0}
.bk4_wi strong{ color:#ffffff;}
.bk4_wi img{ vertical-align:middle; width:1.5rem; margin:0 0.3rem;}
.bk4_btn{ width:26.8rem; margin:0 auto 3.5rem;}


.bk5{ overflow:hidden;}
.bk5_zi{ background:url(../images/bk5_bg.jpg) no-repeat center top/32rem 15.35rem; height:15.35rem; overflow:hidden; width:32rem; box-sizing:border-box; text-align:center; font-size:0; margin:1.4rem 0;}
.bk5_zi li{ width:9.15rem; height:15.35rem; margin:0 0.55rem; color:#FFF; vertical-align:middle; display:inline-block;}
.bk5_zi li h2{ font-size:1.65rem; padding:5.4rem 0 0.9rem 0;}
.bk5_zi li h3{ color:#ffffff; font-size:1rem; line-height:1.5rem; padding:0 0.5rem; text-align:left;}
.bk5_qh{ position:relative; z-index:0;}
.bk5_qh2{ overflow:hidden;}
.bk5_qh2 li{ position:relative; z-index:0;}
.bk5_qh2 li h3{ color:#2c1f1f; font-size:1rem; line-height:1.9rem; font-weight:100; position:absolute; z-index:1; top:15.5rem; left:14rem; right:3rem;}
.bk5_qh2 li h3 img{ width:1.05rem; height:1.3rem; vertical-align:middle;}
.bk5_qh2 li h4{ position:absolute; z-index:1; top:25.7rem; right:3.9rem; left:14.3rem;}
.bk5_qh2 li h4 a{ display:block; background:url(../images/qh_btn1.png) no-repeat center top/13.65rem 3.4rem; width:13.65rem; height:3.4rem; line-height:3.4rem; color:#FFF; font-size:1.3rem; box-sizing:border-box; padding-left:3.4rem;}
.bk5_qh2 li h4 a:nth-of-type(2){  background:url(../images/qh_btn2.png) no-repeat center top/13.65rem 3.4rem; color:#312a0c; margin-top:0.4rem;}
.bk5_dj2{ text-align:center; font-size:0; position:absolute; z-index:1; bottom:2.8rem; left:0rem; width:100%;}
.bk5_dj2 h5{ width:0.95rem; height:0.95rem; vertical-align:middle; display:inline-block; background:url(../images/dian2.png) no-repeat center top/0.95rem 0.95rem; margin:0 0.4rem;}
.bk5_dj2 h5.hover{ background:url(../images/dian1.png) no-repeat center top/0.95rem 0.95rem;}

.bk6{ background:#227dd8; overflow:hidden;}
.bk6_qh{ overflow:hidden; position:relative; z-index:1; }
.bk6_qh2{ text-align:center; font-size:0; margin:1.6rem 0 1.1rem 0}
.bk6_qh2 li{ width:4.85rem; height:5.2rem; vertical-align:middle; display:inline-block;  padding:0.25rem; box-sizing:border-box;}
.bk6_qh2 li img{ width:4.35rem; height:4.35rem; display:block;}
.bk6_qh2 li.hover{ background:url(../images/qh_bg.jpg) no-repeat center top/4.85rem 5.2rem;}
.bk6_bg{ overflow:hidden;}
.bk6_bg li{ float:left;}
.bk6_bg li h2{ background:url(../images/bk6_bg.jpg) no-repeat center top/32rem 21.4rem; height:21.4rem; overflow:hidden; padding:0.9rem 0 0 3.8rem;}
.bk6_bg li h2 img{ width:24.55rem; height:13.9rem; display:block; border-radius:0.6rem;}
.bk6_bg li h3{ color:#ffffff; font-size:1.2rem; line-height:1.95rem; padding:1.2rem 2.5rem;}
.bk6_btn{ text-align:center; font-size:0; margin-bottom:3.3rem;}
.bk6_btn a{ display:inline-block; vertical-align:middle; margin:0 0.75rem; width:13.4rem;}
.bk6_btn a:nth-of-type(2){ width:15rem;}
.bk6_jt1{ width:3.3rem; height:3.3rem; position:absolute; z-index:0; left:1rem; top:13.5rem; }
.bk6_jt2{ width:3.3rem; height:3.3rem; position:absolute; z-index:0; right:1rem; top:13.5rem; }


.bk7_qh{  margin-top:2.5rem; position:relative; z-index:0;}
.bk7_qh1{ }
.bk7_qh1 li{ background:url(../images/bk6_qh_bg.jpg) no-repeat center top/32rem 39.95rem; height:39.95rem; box-sizing:border-box; overflow:hidden;}
.bk7_qh1 li .bk7_tt{ background:url(../images/qh_bt.jpg) no-repeat center top/11.05rem 3.85rem; height:3.85rem; line-height:3.7rem; width:11.05rem; margin:2.6rem auto 0.65rem; box-sizing:border-box; padding-left:3.9rem; font-size:1.75rem; color:#FFF;}
.bk7_qh1 li .bk7_tt strong{ color:#ffcc00;  font-weight:bold;}
.sp{ width:21.55rem; height:12.15rem; margin:0 auto;}
.sp img{ width:21.55rem; height:12.15rem;}
.bk7_wi{ overflow:hidden; text-align:center; margin:0 5.5rem;}
.bk7_wi h2{ color:#227dd8; font-size:1.25rem; line-height:2rem; padding:1rem 0 0.5rem 0; font-weight:bold;}
.bk7_wi h2 span{ color:#323232; font-size:1.1rem; display:block; font-weight:200;}
.bk7_wi h3{ border-top:1px dashed #cccccc; overflow:hidden; padding:0.6rem 0; color:#333333; font-size:1.15rem; line-height:1.9rem; font-weight:200;}
.bk7_wi h3 span{ color:#2680da;}
.xtp1{ width:24.2rem; margin:0 auto;}
.bk7_dj{ text-align:center; font-size:0; margin:1.4rem 0}
.bk7_dj h5{ width:1.2rem; height:1.2rem; vertical-align:middle; display:inline-block; background:url(../images/dian_dj1.png) no-repeat center top/1.2rem 1.2rem; margin:0 0.4rem;}
.bk7_dj h5.hover{ background:url(../images/dian_dj2.png) no-repeat center top/1.2rem 1.2rem;}
.zhang{ width:8.75rem; height:8.75rem; position:absolute; right:0.8rem; top:-2.5rem;}

.car{ margin:2.75rem 0;}


.footer { width: 100%;  background: url(../images/ftImg01.png) no-repeat #FFF; background-size: 100%; height: 23.3rem; overflow: hidden; box-sizing:border-box;}
.footer .footer-anniu { padding:17.25rem 1rem 0 12.5rem;}
.footer .footer-anniu p { float: left; width:8.85rem; height:3.05rem;  overflow: hidden; box-sizing:border-box;}
.footer .footer-anniu p:nth-of-type(2){ margin-left:0.5rem;}






html { font-size: 10px; font-size: calc(100vw / 32);}
@media all and (max-width: 320px) {
html { font-size: 10px; }
}
@media all and (min-width: 640px) {
html { font-size: 20px; }
}
