/* @charset "gb2312"; */
body{ font:16px/1.5em 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;}

/*common*/
.s_swt a{ display: block;  width: 35.125rem; height: 4.625rem; background: #e9c581; margin: 0 auto; line-height: 4.625rem;font-size: 2.0rem; color: #fff; text-align: center; border-radius: 1.25rem;}

.sec01{ width: 100%; padding: 4.0rem 0.0rem 2.8125rem; }
.s1_t{ margin-bottom: 3.0rem; }
.swiper1{padding-bottom: 4.75rem;}
.s2_t{margin-bottom: 1.5rem;}
.s2_swt{ margin: 1.4375rem 0.0rem 3.75rem; }


.s3_con{ margin: 3.0rem 0.0rem 2.75rem; }
.s3_swt a{ width: 35.125rem;}

.sec04{ width: 100%; padding-top: 4.125rem; }
.s4-st{ margin: 1.875rem 0.0rem;}
.sec04 p,.sec05 p,.sec07 p,.sec08 p{ width: 90%; margin: 0 auto; font-size: 1.6875rem; color: #333; line-height: 2.375rem; font-weight: normal;}
.s4_con{ width: 100%; background: #f0f0f0; padding: 2.5rem 0.0rem 3.5625rem; margin-top: 2.0625rem; }
.s4_nr{ width: 87.5%; margin: 0 auto; background: #fff;}
.nr_left,.nr2_left{ float: left; width: 50%; }
.nr_right,.nr2_right{ float: right; width: 50%; }
.nr_right h2,.nr2_left h2{ font-size: 1.5rem; color: #dbb375; font-weight: normal; text-align: left; margin-left: 1.625rem; margin-top: 2rem;}
.nr_right p,.nr2_left p{ font-size: 1.25rem; color: #333; line-height: 1.875rem; text-align: left; margin-left: 1.625rem; margin-top: 0.6rem;}



.s4_swt{ margin: 2.0rem 0.0rem 2.6875rem; }

.sec05 p{ margin-top: 2.1875rem; margin-bottom:2.75rem; }
.s5_swt{margin: 1.25rem 0.0rem 3.125rem;}


.s6_st{ margin-bottom: 2.125rem; }

 
.sec07 p{ margin-top: 2.125rem; margin-bottom: 2.0625rem; }

.s8_t{ margin: 4.375rem 0.0rem 2.1875rem; }
.s8_con{ margin: 2.375rem 0.0rem 2.625rem; }

@media (min-width:320px) and  (max-width:480px){
	html{font-size:58% !important}
	.wrap { width:100%; }
}

@media (min-width:480px) and  (max-width:640px){
	html{font-size:58% !important}
	.wrap { width:100%; }
}

