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: 10px; clear: both; overflow: hidden; }
.blank1 { font-size: 0; line-height: 0; height: 15px; clear: both; overflow: hidden; }
.blank5 { font-size: 0; line-height: 0; height: 50px; 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: 0.6rem; background: #fff; }
/*input,textarea,select{appearance: none; -webkit-appearance: none; border-radius:0;}*/
img { max-width: 100%; }
.img img { display: block; }
.logo { height: auto; overflow: hidden; zoom: 1; }
.logo h2 { float: left; }
.logo ul { float: left; width: 724px; margin: 0 30px 0 20px; display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between; }
.logo ul li { line-height: 100px; text-align: center; font-size: 16px; }
.logo ul li a { color: #333 }
.logo ul li a:hover { color: #782224 }
.logo dl { float: right; width: 122px; padding-top: 14px; }
.logo dl dt { color: #969696; font-size: 14px; margin-bottom: 10px; }
.logo dl dt img { vertical-align: middle; margin: 0 2px 0 0; }
.logo dl dd input { background: url(../images/logo_sh.png) no-repeat top center; width: 117px; height: 31px; border: none; text-indent: 8px; }
.banner { position: relative; height: 520px; }
.nav { width: 1230px; position: absolute; left: 50%; bottom: 0; margin-left: -615px; height: 82px; line-height: 82px; font-size: 24px; background: #782224; }
.nav ul { width: 1230px; margin: 0 auto; }
.nav ul li { float: left; color: #FFF; width: 246px; text-align: center; }
.nav ul li a { color: #FFF; display: inline-block; width: 246px; height: 82px; }
.nav ul li a:hover { display: block; background: #af3e41 }
.banner01 { background: url(../images/banner_01.jpg) no-repeat top center; height: 520px; width: 100%; }

.wrap { width: 1230px; margin: 0 auto; height: auto; overflow: hidden; zoom: 1; }
.wp01 { height: auto; overflow: hidden; zoom: 1; }
.wp01 h2 { border-bottom: 1px solid #e1e1e1; height: 100px; line-height: 100px; color: #333; font-size: 24px; margin-bottom: 30px; }
.wp01 h2 a { display: inline-block; float: right; width: 148px; height: 36px; line-height: 36px; border-radius: 18px; border: 1px solid #d0d0d0; text-align: center; color: #999; font-size: 14px; margin-top: 32px; }
.wp1c { width: 1250px; box-sizing: border-box; padding: 0 10px; margin: 0 auto; overflow: hidden; zoom: 1; }
.wp1 { position: relative; border-radius: 12px; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2); width: 600px; float: left; background: url(../images/wp1_bgrt.png) no-repeat right bottom #FFF; height: 430px; }
.wp1_ct ul li p { line-height: 69px; text-indent: 26px; color: #3c3c3c; font-size: 16px; }
.wp1_jt1 { position: absolute; z-index: 3; width: 10px; height: 19px; right: 62px; bottom: 25px; }
.wp1_jt2 { position: absolute; z-index: 3; width: 10px; height: 19px; right: 25px; bottom: 25px; }
.wp1_rt { float: right; width: 560px; padding-top: 10px; }
.wp1_rt ul { width: 488px; }
.wp1_rt ul li { height: 36px; font-size: 14px; border-bottom: 1px dashed #dbdada; line-height: 36px; background: url(../images/wp1_ic.png) no-repeat left center; text-indent: 17px; }
.wp1_rt ul li span { display: inline-block; float: right; }
.wp1_rt ul li a { color: #3c3c3c; text-decoration: none; }
.wp1_rt ul li a:hover, .wp1_rt ul li:nth-of-type(1) a { color: #782224 }
.wp1_rt ul li:last-child { border: none; }
.wp02 { height: auto; overflow: hidden; zoom: 1; background: url(../images/wp2_bg.jpg) no-repeat top center; box-sizing: border-box; padding: 70px 0 0; }
.wp02 .wrap>h2 { color: #FFF; font-size: 24px; margin-bottom: 45px; }
.wp2_ct { display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between; flex-wrap: wrap; -webkit-flex-wrap: wrap; border-radius: 6px; background-color: rgb(255, 255, 255); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2); width: 1230px; height: 582px; margin: 0 auto 20px; padding: 40px 40px 0; box-sizing: border-box; }
.wp21 { box-sizing: border-box; padding: 2px; position: relative; border-width: 1px; border-color: rgb(229, 229, 229); border-style: solid; border-radius: 6px; width: 268px; height: 239px; }
.wp21 h2 { position: absolute; left: 50%; top: 138px; width: 100px; z-index: 3; font-size: 18px; text-align: center; margin-left: -50px; height: 30px; line-height: 30px; font-weight: bold; color: #FFF; border-radius: 15px; background: #782224; font-size: 18px; }
.wp21 p { width: 246px; margin: 25px auto; font-size: 14px; line-height: 26px; color: #6b6b6b; }
.wp21 p strong { color: #444; }
.wp03 { height: auto; overflow: hidden; zoom: 1; }
.wp03 h2 { height: 50px; line-height: 50px; color: #333; font-size: 24px; margin-bottom: 20px; }
.wp03 h2 a { display: inline-block; float: right; width: 98px; height: 36px; line-height: 36px; border-radius: 18px; border: 1px solid #d0d0d0; text-align: center; color: #999; font-size: 14px; }
.wp3_lt { width: 573px; }
.wp3 { height: auto; overflow: hidden; zoom: 1; }
.wp3_tt { overflow: hidden; zoom: 1; margin: 0 auto 15px; }
.wp3_tt ul { height: auto; overflow: hidden; zoom: 1; }
.wp3_tt ul li { height: 34px; line-height: 34px; float: left; width: 12.5%; font-size: 16px; background: url(../images/wp3_ttl.png) no-repeat right center; border-bottom: 1px solid #dcdcdc; color: #3c3c3c; box-sizing: border-box; text-align: center; }
.wp3_tt ul li.hover { border: 1px solid #dcdcdc; border-bottom: none; color: #782224; font-weight: bold; background: none; }
.wp3_ct ul { width: 572px; }
.wp3_ct ul li p { height: 32px; font-size: 14px; border-bottom: 1px dashed #dbdada; line-height: 32px; background: url(../images/wp1_ic.png) no-repeat 10px center; text-indent: 32px; }
.wp3_ct ul li p a { color: #848383; text-decoration: none; }
.wp3_rt { height: auto; overflow: hidden; zoom: 1; }
.wp3_rt h3 { height: 40px; line-height: 40px; border-bottom: 1px solid #dcdcdc; margin-bottom: 10px; font-size: 16px; color: #cacaca; }
.wp3_rt h3 span { color: #3c3c3c; }
.wp3_rt h3 a { color: #3c3c3c; margin: 0 6px; }
.wp3_rt ul { width: 572px; }
.wp3_rt ul li p { height: 32px; font-size: 14px; border-bottom: 1px dashed #dbdada; line-height: 32px; background: url(../images/wp1_ic.png) no-repeat 10px center; text-indent: 32px; }
.wp3_rt ul li p a { color: #848383; text-decoration: none; }
.wp3_rt { width: 567px; }
.wp04 { height: 401px; background: url(../images/wp4_bg.png) repeat-x; overflow: hidden; zoom: 1; }
.wp04 .wrap { box-sizing: border-box; padding: 0 24px 0 30px; }
.wp04 h2 { float: left; width: 466px; }
.wp04 dl { float: right; width: 682px; box-sizing: border-box; padding: 74px 0 0; }
.wp04 dl dt { color: #FFF; font-size: 24px; margin-bottom: 25px; }
.wp04 dl dd p { text-indent: 2em; color: #FFF; font-size: 15px; line-height: 30px; }
.wp04 dl dd a { display: block; float: right; font-size: 14px; text-align: center; color: #FFF; border-radius: 17px; line-height: 34px; border: 1px solid #FFF; width: 126px; height: 34px; margin-top: 50px; }
.wp04 dl dd a:hover { background: #FFF; color: #b66466 }
.wp05 { height: auto; overflow: hidden; zoom: 1; }
.wp05 h2 { border-bottom: 1px solid #e1e1e1; height: 100px; line-height: 100px; color: #333; font-size: 24px; margin-bottom: 30px; }
.wp05 h2 a { display: inline-block; float: right; width: 130px; height: 36px; line-height: 36px; border-radius: 18px; border: 1px solid #d0d0d0; text-align: center; color: #999; font-size: 14px; margin-top: 32px; }
.wp5_ct { width: 1230px; overflow: hidden; margin: 0 auto; }
.wp5_ct ul li { width: 307px; height: 316px; overflow: hidden; float: left; }
.wp51 { width: 278px; height: 316px; border: 1px solid #e4e4e4; box-sizing: border-box; padding: 30px 0 0; overflow: hidden; }
.wp51 h2 { margin: 0 auto; width: 136px; height: 136px; border-radius: 50%; }
.wp51 h3 { text-align: center; font-size: 14px; color: #333; height: 42px; line-height: 42px; border-bottom: 1px dashed #dcdcdc; width: 258px; margin: 0 auto; }
.wp51 h3 span { color: #782224; }
.wp51 p { margin: 10px auto; width: 245px; color: #888; font-size: 14px; line-height: 22px; }
.wp51 h6 { height: 42px; line-height: 42px; background: #f8f8f8; border-top: 1px solid #e4e4e4 }
.wp51 h6 a { display: inline-block; width: 50%; text-align: center; color: #888; font-size: 14px; }
.wp51 h6 a img { vertical-align: middle; margin: 0 4px; }
.wp51 h6 a:nth-of-type(1) { border-right: 1px solid #e4e4e4; box-sizing: border-box; }
.wp06 { height: 799px; background: url(../images/wp6_bg.jpg) no-repeat top center; overflow: hidden; zoom: 1; padding: 133px 0 0; box-sizing: border-box; }
.wp06 .wrap { display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between; }
.wp06 dl { background: #d58587; padding: 48px 20px 0; box-sizing: border-box; width: 308px; height: 444px; }
.wp06 dl:nth-of-type(1) { margin-top: 36px }
.wp06 dl:nth-of-type(2) { margin-top: 90px; background: #FFF; }
.wp06 dl:nth-of-type(4) { margin-top: 70px; background: #924041; }
.wp06 dl dt { color: #FFF; font-size: 24px; margin-bottom: 16px; }
.wp06 dl dt img { vertical-align: middle; float: right; }
.wp06 dl dd a { display: block; border-bottom: 1px solid #eeacad; height: 40px; line-height: 40px; color: #FFF; font-size: 15px; }
.wp06 dl:nth-of-type(2) dt { color: #333; }
.wp06 dl:nth-of-type(2) dd a { color: #707070; border-bottom: 1px solid #e9eaea; }
.wp06 dl dd a:last-child { border: none; }
.wp07 { height: auto; overflow: hidden; zoom: 1; margin: 10px auto 40px }
.wp07 h2 { border-bottom: 1px solid #e1e1e1; height: 100px; line-height: 100px; color: #333; font-size: 24px; margin-bottom: 30px; }
.wp07 ul { height: auto; overflow: hidden; zoom: 1; margin: 0 auto; display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between; }
.wp07 ul li { width: 160px; height: 160px; }
.foot { height: 212px; background: #383838; overflow: hidden; zoom: 1; }
.foot h2 { float: left; }
.foot p { float: left; padding: 50px 0 0 55px; color: #d6d6d6; font-size: 16px; line-height: 30px; }
.foot p strong { color: #fff7db }
.list_lt { width: 800px; }
.list_lt>h2 { color: #333; font-size: 24px; background: url(../images/list_ltt.png) no-repeat bottom center; padding-bottom: 40px; }
.list_lt>h2 a { color: #333; }
.list_ltc { overflow: hidden; zoom: 1; }
.list_ltc ul li { height: auto; overflow: hidden; zoom: 1; margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px dashed #c0c0c0; }
.list_ltc ul li img { display: block; float: left; }
.list_ltc dl { float: right; width: 452px; }
.list_ltc dl dt { height: 60px; line-height: 60px; color: #333; font-size: 24px; }
.list_ltc dl dd { font-size: 16px; color: #7a7a7a; font-size: 16px; line-height: 31px; }
.list_ltc dl dd a { color: #df0000 }
.list_lbt { margin: 40px auto; height: auto; overflow: hidden; zoom: 1; }
.list_lbt ol { width: 50%; }
.list_lbt ol li { font-size: 16px; line-height: 40px; }
.list_rt { width: 380px; }
.list_rt h2 { color: #333; font-size: 24px; background: url(../images/list_rtt.png) no-repeat bottom center; padding-bottom: 40px; margin-bottom: 10px; }
.list_rt h2 a { color: #333; }
.list_rt1 ul { height: auto; overflow: hidden; zoom: 1; }
.list_rt1 ul li { height: 36px; line-height: 36px; background: url(../images/list_rtic.png) no-repeat left center; text-indent: 28px; font-size: 16px; color: #333; }
.list_rt1 ul li a { color: #333; }
.page4 span, .page4 pre { padding: 0px 12px; margin: 0 10px; line-height: 48px; cursor: pointer; border: 1px solid #cdcdcd }
.page4 pre.fyshangyiye, .page4 pre:last-child { display: none; }
.page4 { overflow: hidden; text-align: center; font-size: 24px; }
.artic { height: auto; overflow: hidden; zoom: 1; box-sizing: border-box; padding: 36px 0 0 }
.artic h1 { text-align: center; color: #333; font-size: 30px; }
.artic h2 { height: 42px; line-height: 42px; color: #929292; font-size: 14px; margin: 18px auto 30px; border-bottom: 1px dashed #cacaca }
.artic dl { background: #f4f4f4; width: 740px; height: 140px; margin: 0 auto 40px; box-sizing: border-box; padding: 20px 0 0; }
.artic dl dt { text-align: center; font-weight: bold; font-size: 18px; }
.artic dl dd { width: 520px; margin: 15px auto; }
.artic dl dd a { color: #782224; font-size: 20px; line-height: 40px; }
.artic dl dd a img { vertical-align: middle; margin: 0 5px; }
.artic dl dd span { display: inline-block; text-align: center; color: #FFF; width: 184px; height: 40px; line-height: 40px; background: #782224; font-size: 20px; float: right; }
.artic p { width: 740px; font-size: 16px; line-height: 36px; color: #676767; text-indent: 2em; margin: 0 auto 45px; }
.artic h5 { font-size: 16px; line-height: 36px; color: #333; margin-bottom: 50px; }
.artic h5 a { color: #333; }
