.honor_content {width: 100%; margin-top:80px; padding:50px 0 80px 0; background:url(/images/honor/bg.jpg) no-repeat;}
.honor_section {overflow:hidden; display:block;  max-width:1200px; margin: 0 auto;}
.honor_title_bg {padding:10px 0 40px 0; margin-bottom:50px; background:url(/images/honor/circle_gold1.png) center 0 no-repeat;}
.honor_title {position: relative;  width:47%;  margin:0 auto;}
.honor_title h3 {overflow:hidden; display:block; color:#E2A733; font-size:35px; text-align:center; text-shadow: 2px 2px 2px rgba(0,0,0,0.7); }
.honor_title p {color:#fff; font-size:18px;  text-align:center; margin-top:30px;}
.honor_title p:before {content: ''; position: absolute; top: 70px; left: 0; width: 100%; height: 1px; background: #fff;}

@media (max-width: 1000px){
	.honor_content {margin-top:50px; padding:50px 0 80px 0; background:url(/images/honor/bg.jpg) no-repeat;}
	.honor_title_bg {display:block; overflow:hidden; width:100%; margin-bottom:10px;}
	.honor_title {position: relative;  width:90%;  margin:0 auto;}
	.honor_title h3 {font-size:25px; }
	.honor_title p {font-size:12px; margin-top:20px;}
	.honor_title p:before { top: 45px;}

}

@media (max-width: 640px){
	.honor_content {margin-top:50px; padding:50px 0 80px 0; background:url(/images/honor/bg.jpg) repeat;}
	.honor_title_bg {margin-bottom:10px;}
	.honor_title {position: relative;  width:90%;  margin:0 auto;}
	.honor_title h3 {font-size:25px; }
	.honor_title p {font-size:12px; margin-top:20px;}
	.honor_title p:before { top: 45px;}

}

.honor_tab {margin-bottom:50px;}
.honor_tab ul {display:flex; justify-content :space-evenly;}
.honor_tab ul li a {overflow:hidden; display:block; width:200px; height:70px; text-align:center; line-height:70px; padding:0 0 0 40px; font-size:15px; border-radius:15px; box-shadow:.2rem .2rem .2rem .15rem rgba(0,0,0,0.2); box-sizing:border-box; background:rgba(255,255,255,0.8) url(/images/honor/ribbon.png) 10px center no-repeat;}
.honor_tab ul li a.line {line-height:20px; padding-top:15px;}
.honor_tab ul li a.on {color:#fff; font-weight:bold; background:rgba(226,167,51,0.7) url(/images/honor/ribbon_on.png) 10px center no-repeat;}

@media (max-width: 1000px){
	.honor_tab {margin-bottom:20px;}
	.honor_tab ul li a {overflow:hidden; display:block; width:95%; height:70px; text-align:center; line-height:70px; padding:0 5px; font-size:12px; border-radius:10px; background:rgba(255,255,255,0.8);}
	.honor_tab ul li a.line {line-height:15px;}
	.honor_tab ul li a.on {color:#fff; font-weight:bold; background:rgba(226,167,51,0.7);}	
}

@media (max-width: 640px){
	.honor_tab {margin-bottom:20px;}
	.honor_tab ul li a {overflow:hidden; display:block; width:95%; height:70px; text-align:center; line-height:70px; padding:0 5px; font-size:12px; border-radius:10px; background:rgba(255,255,255,0.8);}
	.honor_tab ul li a.line {line-height:15px;}
	.honor_tab ul li a.on {color:#fff; font-weight:bold; background:rgba(226,167,51,0.7);}
}

.honor_menu {}
.honor_menu ul {display:flex; flex-wrap:wrap;justify-content:center;}
.honor_menu ul li {width:calc((100% / 3) - 62px); height:400px; text-align:center; margin:30px;  }
.honor_menu ul li a {overflow:hidden; display:block; width:100%; height:400px; padding:30px 0;  color:#fff; border:1px solid #EBB234; border-radius:20px; box-shadow:.2rem .2rem .2rem .15rem rgba(0,0,0,0.2); box-sizing:border-box; background:rgba(165,117,23,0.65);}
.honor_menu ul li a p {font-size:25px; font-weight:bold;}
.honor_menu ul li a span {overflow:hidden; display:block; font-size:15px; padding-top:20px;}

@media (max-width: 640px){

	.honor_menu ul li {width:calc((100% / 2) - 32px); height:auto; text-align:center; margin:10px;}
	.honor_menu ul li a {overflow:hidden; display:block; width:100%; height:auto; padding:30px 0;  color:#fff; border:1px solid #EBB234; border-radius:20px; box-shadow:.2rem .2rem .2rem .15rem rgba(0,0,0,0.2); box-sizing:border-box; background:rgba(165,117,23,0.65);}
	.honor_menu ul li a p {font-size:20px; font-weight:bold;}
	.honor_menu ul li a span {font-size:15px; padding-top:20px;}
	.honor_menu ul li a img {width:80%;}
}

.president_contnet {}
.president_contnet ul {display:flex; flex-wrap:wrap; justify-content:space-between;}
.president_contnet ul li {position:relative; width:calc((100% / 3) - 92px); text-align:center; margin:10px 0 50px 60px; padding:30px 0 20px 0; border:2px solid #EBB234; border-radius:25px; box-shadow:.2rem .2rem .2rem .15rem rgba(0,0,0,0.2); box-sizing:border-box; background:rgba(165,117,23,0.65);}
.president_contnet ul li p {position:relative; text-align:center; font-size:15px; color:#fff;}
.president_contnet ul li p.img {position: absolute; top: -10px; left: -60px; z-index:100;}
.president_contnet ul li p.img img {border:0;}
.president_contnet ul li p img {width:230px; border:2px solid #F1DFB2;}
.president_contnet ul li p.txt:before {content: ''; position: absolute; top: -10px; left: 20px; width: 260px; height: 38px; background:url(/images/honor/gold_wedding.png) no-repeat;}
.president_contnet ul li p.txt {margin-top:20px; padding-top:30px; font-size:18px;}
.president_contnet ul li p span {font-size:25px; font-weight:bold; text-shadow: 2px 2px 2px rgba(0,0,0,0.7);}


@media (max-width: 1000px){
	.president_contnet ul li {width:85%; text-align:center; margin:0 0 30px 10%; padding:20px; border-radius:20px;}
	.president_contnet ul li p img {border:2px solid #F1DFB2; width:85%; margin:0 auto;}
	.president_contnet ul li p.txt:before {left:20px; width: 260px; height: 38px; background:url(/images/honor/gold_wedding.png) no-repeat;}
	.president_contnet ul li p.txt {margin-top:20px; padding-top:30px; font-size:15px;}
	.president_contnet ul li p span {font-size:20px; }

}

@media (max-width: 640px){
	.president_contnet ul li {width:85%; text-align:center; margin:0 0 30px 10%; padding:20px; border-radius:20px;}
	.president_contnet ul li p img {border:2px solid #F1DFB2; width:85%; margin:0 auto;}
	.president_contnet ul li p.txt:before { background:url(/images/honor/gold_wedding.png) no-repeat;}
	.president_contnet ul li p.txt {margin-top:20px; padding-top:30px; font-size:15px;}
	.president_contnet ul li p span {font-size:20px; }
}

.gold_contnet {}
.gold_contnet ul {display:flex; flex-wrap:wrap; justify-content:space-between;}
.gold_contnet ul li {width:calc((100% / 3) - 60px); text-align:center; margin-bottom:40px; padding:20px; border:6px solid #EBB234; border-radius:25px; box-shadow:.2rem .2rem .2rem .15rem rgba(0,0,0,0.2); box-sizing:border-box; background:rgba(255,255,255,0.8);}
.gold_contnet ul li p {text-align:center; font-size:15px;}
.gold_contnet ul li p img {border:2px solid #F1DFB2; margin-right:20px;}
.gold_contnet ul li p.txt {margin-top:20px;}
.gold_contnet ul li p span {color:#A7862F; font-size:23px; font-weight:bold;}

@media (max-width: 1000px){
	.gold_contnet ul li {width:calc((100% / 2) - 20px); text-align:center; margin:0 10px 20px 10px; padding:10px;}
	.gold_contnet ul li p img {width:100%; margin-right:0;}
	.gold_contnet ul li p span {font-size:18px;}
	.gold_contnet ul li p.txt {font-size:12px; margin-top:10px;}

}

@media (max-width: 640px){
	.gold_contnet ul li {width:calc((100% / 2) - 20px); text-align:center; margin:0 10px 20px 10px; padding:10px;}
	.gold_contnet ul li p img {width:100%; margin-right:0;}
	.gold_contnet ul li p span {font-size:18px;}
	.gold_contnet ul li p.txt {font-size:12px; margin-top:10px;}

}

.prestige_contnet {}
.prestige_contnet ul {display:flex; flex-wrap:wrap; justify-content:space-between;}
.prestige_contnet ul li {width:calc((100% / 3) - 42px); text-align:center; margin-bottom:30px; padding:30px; border:5px solid #EBB234; border-radius:15px; box-shadow:.2rem .2rem .2rem .15rem rgba(0,0,0,0.2); box-sizing:border-box; background:rgba(255,255,255,0.8);}
.prestige_contnet ul li p {display:inline-block;  text-align:center; ; font-size:16px;}
.prestige_contnet ul li p img {border:2px solid #F1DFB2; margin-right:15px;}
.prestige_contnet ul li p span {color:#A7862F;  text-align:center; font-size:24px; font-weight:bold;}

@media (max-width: 640px){
	.prestige_contnet ul li {width:44%; text-align:center; margin:0 10px 10px 10px; padding:10px;}
	.prestige_contnet ul li p { text-align:center; font-size:12px;}
	.prestige_contnet ul li p img {width:50%; margin:0 0 10px 0;}
	.prestige_contnet ul li p span {font-size:15px;  text-align:center; }

}

.prime_contnet {}
.prime_contnet ul {display:flex; flex-wrap:wrap; justify-content:space-between;}
.prime_contnet ul li {width:calc((100% / 4) - 30px); font-size:15px; margin:10px 5px; text-align:center; padding:22px; border:4px solid #EBB234; border-radius:20px; box-shadow:.2rem .2rem .2rem .15rem rgba(0,0,0,0.2); box-sizing:border-box; background:rgba(255,255,255,0.8);}
.prime_contnet ul li span {color:#A7862F; font-size:22px; font-weight:bold;}

@media (max-width: 640px){
	.prime_contnet ul li {width:calc((100% / 2) - 10px); padding:10px; border:2px solid #EBB234;}
}


.family_contnet {}
.family_contnet ul {display:flex; flex-wrap:wrap; justify-content:space-between;}
.family_contnet ul li {width:calc((100% / 5) - 20px); margin:10px 5px; text-align:center; padding:20px; border:2px solid #EBB234; border-radius:7px; box-shadow:.2rem .2rem .2rem .15rem rgba(0,0,0,0.2); box-sizing:border-box; background:rgba(255,255,255,0.8);}
.family_contnet ul li span {color:#A7862F; font-size:17px; font-weight:bold;}

@media (max-width: 640px){
	.family_contnet ul li {width:calc((100% / 2) - 10px); padding:10px; border:2px solid #EBB234;}
}

.pagination {margin-top:40px; text-align:center; line-height:normal;}
.pagination a,
.pagination strong {display:inline-block; position:relative; box-sizing:border-box; min-width:27px; height:27px; line-height:25px; padding:0 5px; margin:2px 0px; box-sizing:border-box; background:#fff; border:1px solid #d2d2d2; font-size:13px; font-weight:600; color:#7e7e7e; text-decoration:none; vertical-align:middle; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.pagination strong {position:relative; z-index:10; background:#40A3FF; border:1px solid #40A3FF; color:#fff;}
.pagination a[class^="page_"] {background:#fff; min-width:27px; height:27px; line-height:25px; padding:0 5px; border:1px solid #40A3FF; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.pagination .page_prev,
.pagination .page_prevend,
.pagination .page_next,
.pagination .page_nextend {overflow:hidden; text-indent:-9999em;}
.pagination .page_prev:after,
.pagination .page_prevend:after,
.pagination .page_next:after,
.pagination .page_nextend:after {content:''; position:absolute; top:50%; left:50%; width:10px; height:9px; margin:-5px 0 0 -5px; background:url(/images/common/sp_btn_ico.png) no-repeat 0 -301px;}
.pagination .page_prev:after {background-position:0 -350px;}
.pagination .page_prevend:after {background-position:0 -300px;}
.pagination .page_next:after {background-position:0 -450px;}
.pagination .page_nextend:after {background-position:0 -400px;}

.pg_wrap {margin-top:40px; text-align:center; line-height:normal;}
.pg_wrap a,
.pg_wrap strong {display:inline-block; position:relative; box-sizing:border-box; min-width:27px; height:27px; line-height:25px; padding:0 5px; margin:2px 0px; box-sizing:border-box; background:#fff; border:1px solid #d2d2d2; font-size:13px; font-weight:600; color:#7e7e7e; text-decoration:none; vertical-align:middle; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.pg_wrap strong {position:relative; z-index:10; background:#40A3FF; border:1px solid #40A3FF; color:#fff;}
.pg_wrap a[class^="page_"] {background:#fff; min-width:27px; height:27px; line-height:25px; padding:0 5px; border:1px solid #40A3FF; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.pg_wrap .page_prev,
.pg_wrap .page_prevend,
.pg_wrap .page_next,
.pg_wrap .page_nextend {overflow:hidden; text-indent:-9999em;}
.pg_wrap .page_prev:after,
.pg_wrap .page_prevend:after,
.pg_wrap .page_next:after,
.pg_wrap .page_nextend:after {content:''; position:absolute; top:50%; left:50%; width:10px; height:9px; margin:-5px 0 0 -5px; background:url(/images/common/sp_btn_ico.png) no-repeat 0 -301px;}
.pg_wrap .page_prev:after {background-position:0 -350px;}
.pg_wrap .page_prevend:after {background-position:0 -300px;}
.pg_wrap .page_next:after {background-position:0 -450px;}
.pg_wrap .page_nextend:after {background-position:0 -400px;}

#bo_sch {float:right;border:1px solid #ccc;border-radius:3px;margin:0 0 20px;background:#fff;margin-right:40px;margin-top:50px;}
#bo_sch:after {display:block;visibility:hidden;clear:both;content:""}
#bo_sch legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
#bo_sch select{border:0;margin:9px 5px ;height:20px;float:left;border-right:1px solid #ddd;}
#bo_sch .sch_input{height:38px;border:0;padding:0;background-color:transparent;float:left}
#bo_sch .sch_btn{height:38px;float:left;background:url('/img/sch_btn.png') no-repeat 50% 50%;border:0;width:40px;text-indent:-999px;overflow:hidden}

@media (max-width: 1000px){
	#bo_sch {margin-top:0;}

}