/* @charset "gb2312"; */
body{ font-family: Microsoft Yahei,tahoma,Srial,helvetica,sans-serif;}
body,ul,p,h1,h2,dl,dd,form,input,textarea,select { padding:0; margin:0;}
ul,li{ list-style:none; }
img { border:none; }
a { text-decoration:none; }
a:hover { text-decoration:none; }
.clear{ clear: both;}
.bfd img{ width: 100%; vertical-align: bottom;}
.left{ float: left; }
.right{ float: right; }
.oop{ width: 100%; height: 500px; background: red; }
.wrap { width:640px; margin:0 auto; position:relative; overflow:hidden;}

.sec01{ width: 100%; margin:5.0rem 0.0rem 4.375rem; }
.sec01 h2,.sec02 h2,.sec03 h2,.sec07 h2{ font-size: 2.1rem; color: #383838; text-align: center; line-height: 3.75rem;}
.sec01 h3,.sec02 h3,.sec03 h3,.sec07 h3{  width: 16.875rem; height: 2.0625rem; background: #dcb272; margin: 0 auto; text-align: center; margin-top: 0.625rem;}
.sec01 h3 span,.sec02 h3 span,.sec07 h3 span{ font-size: 1.2rem;  color: #fff; line-height: 2.0625rem; }
.dp{ width: 98%; height: 11.0625rem; border: 1px dashed #b28850; margin: 0 auto; margin-top: 4.1875rem; margin-bottom: 5.5rem; border-radius: 1.0rem; }
.dp p{ width: 87%; margin: 0 auto; font-size: 1.25rem; color: #383838; line-height: 1.875rem;}
.dp span{ display: block; font-size: 1.5625rem; color: #be985c; margin-bottom: 1.0625rem; margin-top: 1.25rem;}
.swt a{ display: block; width: 30.3125rem; height: 4.0rem; line-height: 4.0rem; background: #dbb375; border-radius: 1.25rem; text-align: center; margin: 0 auto; font-size: 1.625rem; color: #fff;}


.sec02{ width: 100%; background: #fff4e3; padding: 4.625rem 0.0rem 4.4375rem; }
.s2_slide{ margin-top: 3.125rem; margin-bottom: 2.4375rem; }
.swiper1{ padding-bottom: 5.0rem; }

.sec03{ width: 100%; padding: 5.375rem 0.0rem;}
.sec03 h3 span{ font-size: 1.75rem; color: #fff; line-height: 2.0625rem; text-align: center; font-weight: normal;}
.s3_txt{ width: 33.6875rem; height: 8.375rem; background: #fff7e9; margin: 0 auto; border-radius: 0.9375rem; margin-top: 3.0rem; padding-top: 1.275rem;}
.s3_txt p{ font-size: 1.25rem; color: #000; width: 28.375rem; margin: 0 auto; text-align: center; line-height: 2.0rem;}
.s3_txt span{display: block; font-size: 1.375rem;  color: #bc9150; text-align: center;}


.sec04{ width: 100%; background: #5b5b5b; padding: 3.0rem 0.0rem; }
.sec04 h2{font-size: 2.25rem; color: #f4b657; text-align: center; line-height: 2.625rem;}
.sec04 h2 span{ font-size: 1.4375rem; color: #e2b877; }
.sec04 p{ font-size: 1.25rem; color: #fff; line-height: 2.0rem; width: 91%; margin: 0 auto;}
.sec04 p span{ display: block; font-size: 1.5rem; color: #dbb375; margin-top: 2.375rem; margin-bottom: 1rem;}
.s4_swt{ margin-top: 3.125rem; }
.s4_p{ margin-top: 2.875rem; }


.s5_zj{ margin-top: 2.9375rem; }
.sec06 p{ font-size: 1.625rem; color: #dbb375; text-align: center; margin-top: 4.1875rem; }
.s6_swt{ margin: 3.0rem 0.0rem 4.1875rem }

.sec07{ width: 100%; height: auto; background: #fff4e3;padding-top: 4.375rem; padding-bottom: 1.3125rem;}
.s7_zj{ margin-top: 1rem;}
.s7_zj img{ margin-top: 2.25rem; }





@media (min-width:320px) and  (max-width:480px){
	.wrap { width:100%; }
}

@media (min-width:480px) and  (max-width:640px){
	.wrap { width:100%; }
}

