html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font: inherit; vertical-align: baseline; outline: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body {width: 100%; font-family: Microsoft YaHei, Helvetica, Arial, sans-serif; margin: 0 auto; max-width: 720px; -webkit-overflow-scrolling: touch; }
br {display: block; }
article, aside, details, figcaption, figure, footer, header, menu, nav, section {display: block; }
ol, ul {list-style: none; }
input, textarea {-webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; }
blockquote, q {quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {content: ''; }
strong, b {font-weight: bold; }
em, i {font-style: italic; }
table {border-collapse: collapse; border-spacing: 0; }
img {width: 100%; border: 0; margin: 0; padding: 0; }
h1 {font-weight: 400; }
a {text-decoration: none; color: #444; }
body{font-size: 1.2rem; color: #444; }
html{font-size:10px}
@media screen and (min-width:321px) and (max-width:375px){html{font-size:12px}}
@media screen and (min-width:376px) and (max-width:414px){html{font-size:13px}}
@media screen and (min-width:415px) and (max-width:639px){html{font-size:15px}}
@media screen and (min-width:640px) and (max-width:719px){html{font-size:18px}}
@media screen and (min-width:720px) {html{font-size:20px}}

.mt30 {margin-top: 1.5rem; }
.banner {line-height: 0; }
.zy_p {width: 94%; line-height: 1.8rem; text-indent: 2rem; margin: 1.5rem auto 0; overflow: hidden; }
.zy_p a {color: #e5732d; }
.zy_tit {width: 90%; text-align: center; margin: 3rem auto; position: relative; }
.zy_tit h2 {font-size: 1.8rem; color: #e5732d; font-weight: bold; border: 2px solid #c9c9c9; padding: 0.75rem 0; }
.zy_tit .zy_p1 {width: 100%; text-align: center; position: absolute; left: 0; top: -1rem; }
.zy_tit .zy_p1 span {font-size: 1.5rem; color: #6b4328; padding: 0 1.5rem; background: #fff; display: inline-block; }
.zy_tit .zy_p2 {width: 100%; text-align: center; position: absolute; left: 0; bottom: -0.5rem; }
.zy_tit .zy_p2 span {line-height: 1rem; text-transform: uppercase; font-size: 0.8rem; color: #fff; padding: 0 1.5rem; background: #bdbdbd; display: inline-block; }
.zy_tit2 h2 {color: #ffd300; border: 2px solid #fff; }
.zy_tit2 .zy_p1 span {color: #fff; background: #6b4328; }
.zy_tit2 .zy_p2 span {color: #6b4328; background: #fff; }
.ks {background: url(zy_dd1.jpg) repeat-x top center; overflow: hidden; }
.ks p {margin-bottom: 0.6rem; }
.ks p img {width: 1.3rem; vertical-align: bottom; margin-right: 0.25rem; }
.ks a {display: block; }
.ks .ks_left {width: 30%; margin: 1rem 7% 1rem 10%; float: left; }
.ks .ks_left a {line-height: 2rem; text-align: center; background: #e5732d; color: #fff; font-size:1rem; }
.ks .ks_right {width: 40%; margin: 1rem 0; float: left; }
.ks .ks_right p {color: #e5732d; }
.zy_one {text-align: center; overflow: hidden; margin: 2.5rem 0 1.5rem; }
.zy_one p {width: 27%; margin: 0 2%; display: inline-block; overflow: hidden; }
.zy_one p span {line-height: 2.5rem; }
.zy_two {margin: 2.5rem 0 1.5rem; overflow: hidden; }
.zy_two li {width: 45%; font-size: 1.1rem; font-weight: bold; margin: 0 2.5%; float: left; }
.zy_two li > div {height: 2.5rem; line-height: 2.5rem; color: #6b4328; background: #fff; margin-bottom: 0.75rem; }
.zy_two li > div i {width: 2.9rem; display: block; float: left; }
.zy_two li > p {color: #fff; text-indent: 2rem; margin: 0.25rem 0 0.75rem; }
.zy_three {margin: 2.5rem 0 1.5rem; overflow: hidden; }
.zy_three .zy_threeDiv {background: #f0eae6; margin-bottom: 1rem; position: relative; overflow: hidden; }
.zy_three .zy_threeDiv > i {width: 51%; float: left; display: block; }
.zy_three .zy_threeDiv > i img {display: block; }
.zy_three .zy_threeDiv .zy_threeText {width: 45%; margin: 0 2%; float: left; }
.zy_three .zy_threeDiv .zy_threeText h2 {font-size: 1.3rem; text-align: center; border-bottom: 1px solid #404040; padding: 0.25rem 0 0.5rem; }
.zy_three .zy_threeDiv .zy_threeText p {font-size: 0.9rem; text-indent: 2rem; margin-top: 0.5rem; line-height:1.8rem; }
.zy_three .zy_threeDiv .zy_threeText p span {color: #e5732d; }
.zy_three .zy_threeDiv .zy_threeR {width: 0; height: 0; border-top: 1.3rem solid #e5732d; border-left: 1.3rem solid transparent; position: absolute; right: 0; top: 0; }
.zy_three .zy_threeDiv .zy_threeL {width: 0; height: 0; border-left: 1.3rem solid #e5732d; border-bottom: 1.3rem solid transparent; position: absolute; left: 0; top: 0; }
.zy_four_tit {text-align: center; margin-top: 1.5rem; }
.zy_four_tit p {width: 34%; line-height: 2.1rem; font-weight: bold; color: #fff; background: #828282; -webkit-border-radius: 0.25rem; -moz-border-radius: 0.25rem; border-radius: 0.25rem; display: inline-block; }
.zy_four_tit p:last-child {background: #e5732d; }
.zy_four_tit img {width: 3.25rem; vertical-align: middle; margin: 0 5%; }
.zy_four {width: 94%; margin: 1.5rem auto; overflow: hidden; }
.zy_four .zy_fourD {width: 49%; height: 34rem; background: #fff; -webkit-border-radius: 0.25rem; -moz-border-radius: 0.25rem; border-radius: 0.25rem; }
.zy_four .zy_fourD h2 {text-align: center; margin: 1rem 0 0.5rem; }
.zy_four .zy_fourD img {width: 10.9rem; margin: 0 auto; display: block; }
.zy_four .zy_fourD > p {font-size: 1.1rem; text-align: center; margin-bottom: 0.5rem; }
.zy_four .zy_fourD dl {width: 98%; font-size: 1.1rem; margin-left: 2%; }
.zy_four .zy_fourD dl dt {color: #fff; background: #804f2d; border-right: 4px solid #dc6d28; padding: 2px 5px 4px 5px; display: inline-block; }
.zy_four .zy_fourD dl dd {margin: 0.5rem 0; }
.zy_four .zy_fourD:first-child {float: left; }
.zy_four .zy_fourD:last-child {float: right; }
.zy_img {line-height: 0; margin-bottom: 1.5rem; }
.zy_six {text-align: center; margin: 1.5rem 0; overflow: hidden; }
.zy_six p {width: 46.5%; margin: 0 0.1rem 0.5rem; display: inline-block; }
.zy_seven {text-align: center; margin-top: 1.5rem; overflow: hidden; }
.zy_seven p {width: 30%; color: #6b4328; display: inline-block; overflow: hidden; }
.zy_seven p img {-webkit-border-radius: 0.5rem; -moz-border-radius: 0.5rem; border-radius: 0.5rem; }
.zy_eight {margin: 1.5rem 0 1.5rem; }
.zy_eight h2 {font-size: 1.5rem; font-weight: bold; text-align: center; margin-bottom: 1.5rem; }
.zy_eight .zy_eightY {margin-bottom: 1rem; overflow: hidden; }
.zy_eight .zy_eightY > i {width: 46%; margin: 0 1.7% 0 1.6%; float: left; display: block; }
.zy_eight .zy_eightY > p {width: 49%; text-indent: 1.8rem; font-size: 1rem; margin-top: 0.25rem; float: left; }
.zy_eight .zy_eightY > p a {color: #e5732d; }
.zy_zj {width: 100%; margin-bottom: 2.5rem; position: relative; }
.zy_zj .zy_zjText {width: 71%; background: rgba(255, 255, 255, 0.5); padding: 0.25rem 0 0.5rem 0.5rem; position: absolute; top: 0.5rem; left: 0.5rem; }
.zy_zj .zy_zjText h2 {text-align: center; color: #804f2d; font-size:1rem; }
.zy_zj .zy_zjText p {font-size: 1rem; }
.zy_zj .zy_zjBtn {width: 59%; position: absolute; left: 4%; bottom: 1rem; }
.zy_zj .zy_zjBtn a {width: 100%; height: 2rem; line-height: 2rem; text-align: center; color: #fff; font-size: 1rem; background: #e5732d; -webkit-border-radius: 1rem; -moz-border-radius: 1rem; border-radius: 1rem; margin-top: 0.5rem; display: block; }
.zy_zj .zy_zjBtn .zy_zjBtn_bg {background: #804f2d url(zj_btn.jpg) no-repeat 0.7rem center; -webkit-background-size: 0.85rem; background-size: 0.85rem; }
.zy_bg {background: #6b4328; margin-top: 2rem; padding-bottom: 1.5rem; overflow: hidden; }
.zy_bg .zy_p {color: #fff; }
.zy_bg .zy_btn .zy_btn_bg {color: #341501; background: #ffd300 url(zy_btn.png) no-repeat 5% center; -webkit-background-size: 2rem; background-size: 2rem; }
@media screen and (min-width: 640px) {
  .zy_eight .zy_eightY > p {font-size: 1.1rem; line-height:1.9rem; }
}
@media screen and (min-width: 321px) and (max-width: 375px) {
  .zy_eight .zy_eightY > p {font-size: 1.1rem; line-height:1.9rem; }
}


#footer dl dt p{height:113px !important;}