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; }


.bk1{ background:url(../images/bk1_bg.jpg) no-repeat center top/32rem 70.45rem; overflow:hidden; height:70.45rem;}
.bk1_t{ text-align:center; font-size:2rem; font-weight:bold; color:#22426c; margin:1.8rem 0 1.4rem;}
.bk1_t img{ vertical-align:middle; width:0.8rem; height:2.4rem;}
.bk1 ul{ margin:0 2.5rem 0 2rem;}
.bk1 ul li{ overflow:hidden; margin-bottom:0.8rem;}
.bk1 ul li .bk1_picl{ width:12.55rem;}
.bk1 ul li .bk1_picr{ width:14.3rem; color:#2e67b1; font-size:1.25rem; line-height:1.8rem; margin-top:3.8rem;}
.bk1_btn{ text-align:center; font-size:0; margin-top:2.3rem;}
.bk1_btn a{ vertical-align:middle; display:inline-block; width:9rem; height:2.3rem; margin:0 1rem;}
.bk1_btn a:nth-of-type(2){ width:16.9rem;}

.bk2_bg{ position:relative; z-index:0; overflow:hidden; }
.bk2_bg dl dd{ color:#22426c; font-size:1.3rem; position:absolute; z-index:1; width:50%; text-align:center; }
.bk2_bg dl dd span{ width:1.2rem; height:1.2rem; background:#1f4167; border-radius:50%; line-height:1.2rem; text-align:center; font-size:1rem; color:#FFF; display:inline-block; margin-right:0.4rem;}
.bk2_bg dl dd:nth-of-type(1){  top:13.2rem; left:0;}
.bk2_bg dl dd:nth-of-type(2){ top:17.1rem; right:0;}
.bk2_bg dl dd:nth-of-type(3){  top:31.3rem; left:0;}
.bk2_bg dl dd:nth-of-type(4){ top:37.2rem; right:0;}
.bk2_bg dl dd:nth-of-type(5){  top:48.3rem; left:0;}
.bk2_bg p { position:absolute; z-index:1; top:42.5rem; left:18rem; right:1.4rem; width:12.3rem; color:#666666; font-size:1.05rem; line-height:1.55rem; padding:0 0.3rem 0 1.5rem; box-sizing:border-box;}
.bk2_bg p font{ display: block; color:#1f4167; font-size:1.5rem; display:block; text-align:center; padding:1.8rem 0 0.4rem;}
.bk2_bg h3{ position:absolute; z-index:1; bottom:1.9rem; left:12.4rem; right:1.3rem;}
.bk2_bg h3 font{ display:block; text-align:center; color:#1f4167; font-size:1.4rem; font-weight:bold;}
.bk2_bg h3 span{ text-indent:2em; display:block; font-size:1.05rem; line-height:1.55rem; margin-top:0.3rem; color:#215b9b}

.bk3{ background:url(../images/bk3_bg.jpg) no-repeat center top/32rem 51.1rem; height:51.1rem; overflow:hidden;}
.bk3_btn{ width:16.1rem; height:2.25rem; margin:1.75rem auto 0;}
.bk3 p{ margin:0 1.5rem 1rem; text-indent:2em; color:#28385c; font-size:1.2rem; line-height:1.8rem;} 
.bk3 ul{ text-align:center; font-size:0;}
.bk3 ul li{ display:inline-block; vertical-align:middle; margin:0 0.5rem 2rem}
.bk3 ul li a{ display:inline-block; vertical-align:middle; color:#22426c; font-size:1.3rem; line-height:2.4rem; height:2.5rem; padding:0 0.5rem; border:0.1rem solid #213b6c; background:#FFF; border-radius:0.4rem; box-sizing:border-box; text-decoration:none;}
.bk3 ul li:nth-of-type(1) a{ width:13rem; box-sizing:border-box;}
.bk3 ul li:nth-of-type(2) a{ width:16rem; box-sizing:border-box;}
.bk3 ul li:nth-of-type(3) a{ width:15.5rem; box-sizing:border-box;}
.bk3 ul li:nth-of-type(4) a{ width:13.5rem; box-sizing:border-box;}


.zxzx { padding:2.8rem 0 2rem 1rem; margin-bottom:3.8rem;  box-sizing: border-box; background:#d8dce4;}
.box { margin-bottom:2.5rem; }
.box-t { text-align: center; color: #666666; font-size: 1.1rem; padding: 0.2rem 0 0.5rem; margin-bottom:0.5rem}
.box-tp { width: 3.7rem; float: left; margin-right:1.2rem;}
.box-b {  box-sizing: border-box; float: left; padding:0.8rem 1.2rem 1rem 1rem ; position: relative;  width: 22.8rem; border:1px solid #e0e0e0; border-radius:0.4rem; background:#FFF;}
.box-b:before{ content:""; background:url(../images/jian_yu.png) no-repeat left top/0.75rem 0.9rem; width:0.75rem; height:0.9rem; position:absolute; z-index:1; left:-0.75rem; top:1.2rem; }
.box-b p { overflow: hidden; font-size:1.3rem; line-height:1.55rem; text-align:justify; color:#464646;  }
.box-b p img{ vertical-align:middle; width:1.2rem; height:1.2rem;}


.foot { position:fixed; left:0; bottom:0; width:100%; }
.dibu { width:32rem; height:5rem; overflow:hidden; background:#61070a; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; margin:0 auto; box-sizing:border-box; padding:1rem; }
.dibu h2 { width:14.35rem;  height:3rem; line-height:3rem;  border-radius:0.5rem; font-size:1.2rem; box-sizing:border-box; padding-left:0.5rem; overflow:hidden;  float:left; color:#434343; background:#FFF; }
.dibu h2 input { width:100%; border:none; line-height:3rem;  background:#FFF;}
.dibu h5 { width:15.35rem; float:left; margin-left:0.2rem;}
.dibu h5 a { display:block; width:7.55rem; float:left; margin-right:0.24rem; }
.dibu h5 a img { width:7.55rem; }
.dibu h5 a:nth-of-type(2){ margin-right:0;}

.sx_an { position: fixed; top: 6rem; left: 50%; margin-left: -16rem; width: 32rem; text-align: right; box-sizing: border-box; padding-right: 0.7rem; }
.sx_an img { width: 6.05rem; height: 6.7rem; }





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; }
}
