.sub_container {
	padding: 66px 0px 10px 0px; width: 100%; position: relative;
}
.ul_con {
	
}
.ul_con li {
	margin-bottom: 6%;
}
.ul_con li.map_btn {
	margin: 0px auto; width: 30.31%; overflow: hidden; position: relative;
}
.ul_con li.map_btn a {
	width: 100%; text-align: center; margin-bottom: 6%; display: block;
}
.ul_con li.map_btn a img {
	
}
.ul_con li img {
	width: 100%;
}
.ul_con2 {
	
}
.ul_con2 li {
	margin: 0px; padding: 0px;
}
.ul_con2 li.map_btn {
	margin: 0px auto; width: 30.31%; overflow: hidden; position: relative;
}
.ul_con2 li.map_btn a {
	width: 100%; text-align: center; margin-bottom: 6%; display: block;
}
.ul_con2 li.map_btn a img {
	
}
.ul_con2 li img {
	width: 100%;
}
.wrap_mask {
	left: 0px; top: 0px; width: 100%; display: none; position: fixed; z-index: 9990; min-height: 100%;
}
.wrap_mask > .bg {
	background: black; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 9991; opacity: 0.8;
}
.wrap_mask > div {
	margin: 0px auto; width: 96.66%; height: 700px; position: relative; z-index: 9999;
}
.wrap_mask > div > .contents {
	width: 100%; height: 0px; overflow: hidden; padding-bottom: 105%; position: relative;
}
.wrap_mask > div > .contents > ul {
	width: 100%; height: 100%; position: relative;
}
.wrap_mask > div > .contents > ul > li {
	left: 100%; top: 0px; width: 100%; height: 100%; position: absolute;
}
.wrap_mask > div > .contents > ul > li.con_01 {
	left: 0px;
}
.wrap_mask > div > .contents > ul > li > img {
	width: 100%;
}
.wrap_mask > div > .control_bar {
	top: 50px; width: 100%; height: 50px; overflow: hidden; position: relative;
}
.wrap_mask > div > .control_bar > li {
	float: right; position: relative; z-index: 9995;
}
.wrap_mask > div > .control_bar > li.li_03 {
	border: currentColor; border-image: none; float: right;
}
.sub_tab {
	top: 130px; width: 100%; position: absolute;
}
.sub_tab .top_tap {
	margin: 0px auto; width: 93.75%; height: 100%; overflow: hidden; position: relative;
}
.sub_tab .top_tap li {
	background: rgb(255, 255, 255); width: 32.58%; border-top-color: rgb(218, 218, 218); border-right-color: rgb(218, 218, 218); border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid; float: left;
}
.sub_tab .top_tap li.even {
	border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid;
}
.sub_tab .top_tap li.first {
	border-left-color: rgb(218, 218, 218); border-left-width: 1px; border-left-style: solid;
}
.sub_tab .top_tap li a {
	width: 100%; height: 100%; text-align: center; display: block;
}
.sub_tab .top_tap li a img {
	padding-top: 12px; padding-bottom: 12px; display: inline-block;
}
.sub_tab .top_tap li.on {
	background: rgb(113, 207, 208);
}
.sub_tab .top_tap li a:hover {
	background: rgb(113, 207, 208);
}
.sub_tab01 {
	top: 130px; width: 100%; position: absolute;
}
.sub_tab01 .top_tab {
	margin: 0px auto; width: 93.75%; height: 100%; overflow: hidden; position: relative;
}
.sub_tab01 .top_tab li {
	background: rgb(255, 255, 255); width: 49.48%; border-top-color: rgb(218, 218, 218); border-right-color: rgb(218, 218, 218); border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid; float: left;
}
.sub_tab01 .top_tab li.even {
	border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid;
}
.sub_tab01 .top_tab li.first {
	border-left-color: rgb(218, 218, 218); border-left-width: 1px; border-left-style: solid;
}
.sub_tab01 .top_tab li a {
	width: 100%; height: 100%; text-align: center; display: block;
}
.sub_tab01 .top_tab li a img {
	padding-top: 12px; padding-bottom: 12px; display: inline-block;
}
.sub_tab01 .top_tab li.on {
	background: rgb(113, 207, 208);
}
.sub_tab01 .top_tab li a:hover {
	background: rgb(113, 207, 208);
}
.sub_tab02 {
	top: 130px; width: 100%; position: absolute;
}
.sub_tab02 .top_tab {
	margin: 0px auto; width: 93.75%; height: 100%; overflow: hidden; position: relative;
}
.sub_tab02 .top_tab li {
	background: rgb(255, 255, 255); width: 49.48%; border-top-color: rgb(218, 218, 218); border-right-color: rgb(218, 218, 218); border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid; float: left;
}
.sub_tab02 .top_tab li.even {
	border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid;
}
.sub_tab02 .top_tab li.first {
	border-left-color: rgb(218, 218, 218); border-left-width: 1px; border-left-style: solid;
}
.sub_tab02 .top_tab li a {
	width: 100%; height: 100%; text-align: center; display: block;
}
.sub_tab02 .top_tab li a img {
	padding-top: 12px; padding-bottom: 12px; display: inline-block;
}
.sub_tab02 .top_tab li.on {
	background: rgb(255, 63, 110);
}
.sub_tab02 .top_tab li a:hover {
	background: rgb(255, 63, 110);
}
.sub_tab03 {
	top: 130px; width: 100%; position: absolute;
}
.sub_tab03 .top_tab {
	margin: 0px auto; width: 93.75%; height: 100%; overflow: hidden; position: relative;
}
.sub_tab03 .top_tab li {
	background: rgb(255, 255, 255); width: 32.58%; border-top-color: rgb(218, 218, 218); border-right-color: rgb(218, 218, 218); border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid; float: left;
}
.sub_tab03 .top_tab li.even {
	border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid;
}
.sub_tab03 .top_tab li.first {
	border-left-color: rgb(218, 218, 218); border-left-width: 1px; border-left-style: solid;
}
.sub_tab03 .top_tab li a {
	width: 100%; height: 100%; text-align: center; display: block;
}
.sub_tab03 .top_tab li a img {
	padding-top: 10px; padding-bottom: 10px; display: inline-block;
}
.sub_tab03 .top_tab li.on {
	background: rgb(255, 63, 110);
}
.sub_tab03 .top_tab li a:hover {
	background: rgb(255, 63, 110);
}
.sub_tab04 {
	top: 130px; width: 100%; position: absolute;
}
.sub_tab04 .top_tab {
	margin: 0px auto; width: 93.75%; height: 100%; overflow: hidden; position: relative;
}
.sub_tab04 .top_tab li {
	background: rgb(255, 255, 255); width: 32.58%; border-top-color: rgb(218, 218, 218); border-right-color: rgb(218, 218, 218); border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid; float: left;
}
.sub_tab04 .top_tab li.even {
	border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid;
}
.sub_tab04 .top_tab li.even01 {
	width: 48.88%;
}
.sub_tab04 .top_tab li.first {
	border-left-color: rgb(218, 218, 218); border-left-width: 1px; border-left-style: solid;
}
.sub_tab04 .top_tab li a {
	width: 100%; height: 100%; text-align: center; display: block;
}
.sub_tab04 .top_tab li a img {
	padding-top: 12px; padding-bottom: 12px; display: inline-block;
}
.sub_tab04 .top_tab li.on {
	background: rgb(176, 144, 119);
}
.sub_tab04 .top_tab li a:hover {
	background: rgb(176, 144, 119);
}
.sub_tab05 {
	width: 100%; padding-top: 52.5%; position: absolute; min-width: 320px;
}
.sub_tab05 .top_tab {
	margin: 0px auto; width: 100%; height: 100%; overflow: hidden; position: relative;
}
.sub_tab05 .top_tab li {
	background: rgb(162, 162, 162); width: 19.88%; margin-right: 0.15%; float: left; opacity: 0.9;
}
.sub_tab05 .top_tab li.last {
	margin-right: 0px;
}
.sub_tab05 .top_tab li a {
	width: 100%; height: 100%; text-align: center; display: block;
}
.sub_tab05 .top_tab li a img {
	padding-top: 12px; padding-bottom: 12px; display: inline-block;
}
.sub_tab05 .top_tab li.on {
	background: rgb(6, 11, 28);
}
.sub_tab05 .top_tab li a:hover {
	background: rgb(6, 11, 28);
}
.sub_tab06 {
	top: 130px; width: 100%; position: absolute;
}
.sub_tab06 .top_tab {
	margin: 0px auto; width: 93.75%; height: 100%; overflow: hidden; position: relative;
}
.sub_tab06 .top_tab li {
	background: rgb(255, 255, 255); width: 49.48%; border-top-color: rgb(218, 218, 218); border-right-color: rgb(218, 218, 218); border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid; float: left;
}
.sub_tab06 .top_tab li.even {
	border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid;
}
.sub_tab06 .top_tab li.first {
	border-left-color: rgb(218, 218, 218); border-left-width: 1px; border-left-style: solid;
}
.sub_tab06 .top_tab li a {
	width: 100%; height: 100%; text-align: center; display: block;
}
.sub_tab06 .top_tab li a img {
	padding-top: 12px; padding-bottom: 12px; display: inline-block;
}
.sub_tab06 .top_tab li.on {
	background: rgb(255, 118, 79);
}
.sub_tab06 .top_tab li a:hover {
	background: rgb(255, 118, 79);
}
.sub_tab07 {
	top: 130px; width: 100%; position: absolute;
}
.sub_tab07 .top_tab {
	margin: 0px auto; width: 93.75%; height: 100%; overflow: hidden; position: relative;
}
.sub_tab07 .top_tab li {
	background: rgb(255, 255, 255); width: 49.48%; border-top-color: rgb(218, 218, 218); border-right-color: rgb(218, 218, 218); border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid; float: left;
}
.sub_tab07 .top_tab li.even {
	border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid;
}
.sub_tab07 .top_tab li.first {
	border-left-color: rgb(218, 218, 218); border-left-width: 1px; border-left-style: solid;
}
.sub_tab07 .top_tab li a {
	width: 100%; height: 100%; text-align: center; display: block;
}
.sub_tab07 .top_tab li a img {
	padding-top: 12px; padding-bottom: 12px; display: inline-block;
}
.sub_tab07 .top_tab li.on {
	background: rgb(255, 118, 79);
}
.sub_tab07 .top_tab li a:hover {
	background: rgb(255, 118, 79);
}
.sub_tab07_ {
	top: 130px; width: 100%; position: absolute;
}
.sub_tab07_ .top_tab {
	margin: 0px auto; width: 93.75%; height: 100%; overflow: hidden; position: relative;
}
.sub_tab07_ .top_tab li {
	background: rgb(255, 255, 255); width: 49.48%; border-top-color: rgb(218, 218, 218); border-right-color: rgb(218, 218, 218); border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid; float: left;
}
.sub_tab07_ .top_tab li.even {
	border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid;
}
.sub_tab07_ .top_tab li.first {
	border-left-color: rgb(218, 218, 218); border-left-width: 1px; border-left-style: solid;
}
.sub_tab07_ .top_tab li a {
	width: 100%; height: 100%; text-align: center; display: block;
}
.sub_tab07_ .top_tab li a img {
	padding-top: 12px; padding-bottom: 12px; display: inline-block;
}
.sub_tab07_ .top_tab li.on {
	background: rgb(255, 124, 127);
}
.sub_tab07_ .top_tab li a:hover {
	background: rgb(255, 124, 127);
}
.sub_tab08 {
	top: 130px; width: 100%; position: absolute;
}
.sub_tab08 .top_tab {
	margin: 0px auto; width: 93.75%; height: 100%; overflow: hidden; position: relative;
}
.sub_tab08 .top_tab li {
	background: rgb(255, 255, 255); width: 32.58%; border-top-color: rgb(218, 218, 218); border-right-color: rgb(218, 218, 218); border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid; float: left;
}
.sub_tab08 .top_tab li.even {
	border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid;
}
.sub_tab08 .top_tab li.even01 {
	width: 32.58%;
}
.sub_tab08 .top_tab li.first {
	border-left-color: rgb(218, 218, 218); border-left-width: 1px; border-left-style: solid;
}
.sub_tab08 .top_tab li a {
	width: 100%; height: 100%; text-align: center; display: block;
}
.sub_tab08 .top_tab li a img {
	padding-top: 12px; padding-bottom: 12px; display: inline-block;
}
.sub_tab08 .top_tab li.on {
	background: rgb(176, 144, 119);
}
.sub_tab08 .top_tab li a:hover {
	background: rgb(176, 144, 119);
}
.sub_tab09 {
	top: 130px; width: 100%; position: absolute;
}
.sub_tab09 .top_tab {
	margin: 0px auto; width: 93.75%; height: 100%; overflow: hidden; position: relative;
}
.sub_tab09 .top_tab li {
	background: rgb(255, 255, 255); width: 32.58%; border-top-color: rgb(218, 218, 218); border-right-color: rgb(218, 218, 218); border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid; float: left;
}
.sub_tab09 .top_tab li.even {
	border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid;
}
.sub_tab09 .top_tab li.first {
	border-left-color: rgb(218, 218, 218); border-left-width: 1px; border-left-style: solid;
}
.sub_tab09 .top_tab li a {
	width: 100%; height: 100%; text-align: center; display: block;
}
.sub_tab09 .top_tab li a img {
	padding-top: 12px; padding-bottom: 12px; display: inline-block;
}
.sub_tab09 .top_tab li.on {
	background: rgb(116, 0, 87);
}
.sub_tab09 .top_tab li a:hover {
	background: rgb(116, 0, 87);
}
.sub_tab10 {
	top: 130px; width: 100%; position: absolute;
}
.sub_tab10 .top_tab {
	margin: 0px auto; width: 93.75%; height: 100%; overflow: hidden; position: relative;
}
.sub_tab10 .top_tab li {
	background: rgb(255, 255, 255); width: 32.58%; border-top-color: rgb(218, 218, 218); border-right-color: rgb(218, 218, 218); border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid; float: left;
}
.sub_tab10 .top_tab li.even {
	border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid;
}
.sub_tab10 .top_tab li.first {
	border-left-color: rgb(218, 218, 218); border-left-width: 1px; border-left-style: solid;
}
.sub_tab10 .top_tab li a {
	width: 100%; height: 100%; text-align: center; display: block;
}
.sub_tab10 .top_tab li a img {
	padding-top: 12px; padding-bottom: 12px; display: inline-block;
}
.sub_tab10 .top_tab li.on {
	background: rgb(176, 144, 119);
}
.sub_tab10 .top_tab li a:hover {
	background: rgb(176, 144, 119);
}
.sub_tab {
	top: 130px; width: 100%; position: absolute;
}
.sub_tab .top_tap {
	margin: 0px auto; width: 93.75%; height: 100%; overflow: hidden; position: relative;
}
.sub_tab .top_tap li {
	background: rgb(255, 255, 255); width: 32.58%; border-top-color: rgb(218, 218, 218); border-right-color: rgb(218, 218, 218); border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid; float: left;
}
.sub_tab .top_tap li.even {
	border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid;
}
.sub_tab .top_tap li.first {
	border-left-color: rgb(218, 218, 218); border-left-width: 1px; border-left-style: solid;
}
.sub_tab .top_tap li a {
	width: 100%; height: 100%; text-align: center; display: block;
}
.sub_tab .top_tap li a img {
	padding-top: 12px; padding-bottom: 12px; display: inline-block;
}
.sub_tab .top_tap li.on {
	background: rgb(113, 207, 208);
}
.sub_tab .top_tap li a:hover {
	background: rgb(113, 207, 208);
}
.sub_tab11 {
	top: 130px; width: 100%; position: absolute;
}
.sub_tab11 .top_tab {
	margin: 0px auto; width: 93.75%; height: 100%; overflow: hidden; position: relative;
}
.sub_tab11 .top_tab li {
	background: rgb(255, 255, 255); width: 32.58%; border-top-color: rgb(218, 218, 218); border-right-color: rgb(218, 218, 218); border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid; float: left;
}
.sub_tab11 .top_tab li.even {
	border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid;
}
.sub_tab11 .top_tab li.first {
	border-left-color: rgb(218, 218, 218); border-left-width: 1px; border-left-style: solid;
}
.sub_tab11 .top_tab li a {
	width: 100%; height: 100%; text-align: center; display: block;
}
.sub_tab11 .top_tab li a img {
	padding-top: 10px; padding-bottom: 10px; display: inline-block;
}
.sub_tab11 .top_tab li.on {
	background: rgb(135, 118, 75);
}
.sub_tab11 .top_tab li a:hover {
	background: rgb(135, 118, 75);
}
.categorys {
	margin: 0px auto; width: 93.75%; height: 100%; overflow: hidden; position: relative;
}
.categorys li {
	background: rgb(255, 255, 255); width: 24.58%; border-top-color: rgb(218, 218, 218); border-right-color: rgb(218, 218, 218); border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid; float: left;
}
.categorys li.even {
	border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid;
}
.categorys li.first {
	border-left-color: rgb(218, 218, 218); border-left-width: 1px; border-left-style: solid;
}
.categorys li a {
	width: 100%; height: 100%; text-align: center; display: block;
}
.categorys li a img {
	padding-top: 10px; padding-bottom: 10px; display: inline-block;
}
.categorys li.on {
	background: rgb(113, 207, 208);
}
.categorys li a:hover {
	background: rgb(113, 207, 208);
}
.jj_notice_list {
	margin: 0px auto; width: 93.75%; overflow: hidden; position: relative; min-width: 300px; max-width: 592px;
}
.jj_notice_list .divs {
	margin: 0px auto; border: 1px solid rgb(217, 218, 218); border-image: none; position: relative;
}
.jj_notice_list .divs.leftside {
	margin: 0px 0px 13px;
}
.jj_notice_list .divs .img_area {
	width: 100%; height: 0px; overflow: hidden; padding-bottom: 160%; vertical-align: top; position: relative; max-height: 600px;
}
.jj_notice_list .divs .img_area img {
	width: 100%; height: auto;
}
.jj_notice_list .divs .link_area {
	margin: 0px auto; width: 100%; height: 120px; bottom: 0px; vertical-align: middle; display: block; position: absolute;
}
.jj_notice_list .divs .link_area .date {
	text-align: center; color: rgb(128, 126, 126); font-size: 15px;
}
.jj_notice_list .divs .link_area .cons {
	width: 100%; text-align: center; color: rgb(46, 43, 43); line-height: 18px; font-size: 17px; font-weight: bold; margin-top: 8px; display: block;
}
.jj_notice_list .divs .link_area .bn {
	margin: 10px auto 0px; border: 1px solid rgb(219, 181, 125); border-image: none; width: 74px; height: 22px; text-align: center; color: rgb(203, 163, 105); line-height: 22px; font-size: 13px; font-weight: bold; display: block;
}
.jj_notice_list .divs.div_odd .link_area {
	background: rgb(255, 255, 255); bottom: 0px;
}
.jj_notice_list .divs.div_odd .link_area .date {
	padding-top: 20px;
}
.jj_notice_list .divs.div_even .link_area {
	background: rgb(255, 255, 255); bottom: 0px;
}
.jj_notice_list .divs.div_even .link_area .date {
	padding-top: 20px;
}
.jj_notice_list .divs.div_odd .link_area:hover {
	background: rgb(24, 24, 26);
}
.jj_notice_list .divs.div_even .link_area:hover {
	background: rgb(24, 24, 26);
}
.jj_notice_list .divs .link_area:hover .cons {
	color: rgb(255, 255, 255);
}
.jj_notice_list .divs .link_area:hover .bn {
	background: rgb(203, 163, 105); color: rgb(24, 24, 26);
}
.sub_container .sub_con.real_story {
	padding-bottom: 0px;
}
.padding_t {
	padding-top: 108px;
}
.padding_t2 {
	padding-top: 140px;
}
.padding_t3 {
	padding-top: 175px;
}
.padding_t4 {
	padding-top: 145px;
}
.real_slide {
	
}
.real_slide {
	margin: 0px auto; width: 100%; overflow: hidden; position: relative; max-width: 640px;
}
.real_slide .imgs {
	width: 100%; height: 0px; padding-bottom: 137.5%; position: relative;
}
.real_slide .imgs li {
	left: 100%; top: 0px; width: 100%; height: 100%; position: absolute;
}
.real_slide .imgs li img {
	width: 100%;
}
.real_slide .imgs li.li_01 {
	left: 0px;
}
.real_slide .indis {
	left: 0px; top: 11%; width: 100%; text-align: center; position: absolute;
}
.real_slide .indis ul {
	margin: 0px auto; width: 93.75%; overflow: hidden; display: inline-block;
}
.real_slide .indis ul li {
	width: 24%; height: 46px; margin-left: 1px; float: left; position: relative;
}
.real_slide .indis ul li a {
	width: 100%; height: 100%; text-align: center; display: block; position: relative;
}
.real_slide .indis ul li a span {
	color: rgb(6, 11, 28); line-height: 46px; display: block; position: relative; z-index: 10;
}
.real_slide .indis ul li a div {
	background: rgb(193, 205, 213); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 5; opacity: 0.7;
}
.real_slide .indis ul li a:hover {
	
}
.real_slide .indis ul li a:hover span {
	color: rgb(255, 255, 255);
}
.real_slide .indis ul li a:hover div {
	background: rgb(39, 47, 64);
}
.real_slide .indis ul li.on a {
	
}
.real_slide .indis ul li.on a span {
	color: rgb(255, 255, 255);
}
.real_slide .indis ul li.on a div {
	background: rgb(39, 47, 64);
}
.hover_area {
	background: rgb(225, 225, 225); margin: 0px auto; padding: 30px 0px; width: 100%; overflow: hidden; position: relative; max-width: 640px;
}
.hover_area .hover_wrap_01 {
	background: rgb(255, 255, 255); margin: 0px auto; padding: 10px 8px; width: 93.75%; overflow: hidden; position: relative;
}
.hover_area .hovers {
	width: 100%; height: 100%; position: relative;
}
.hover_area .hovers .img_area {
	margin: 0px auto; width: 96.66%; overflow: hidden; position: relative;
}
.hover_area .hovers .img_area a img {
	width: 100%; height: 100%;
}
.hover_area .hovers .desc_area {
	left: 0px; width: 100%; height: 93px; bottom: 0px; display: block; position: absolute;
}
.hover_area .hovers .desc_area .txts {
	padding: 25px 10% 0px; width: 80%; overflow: hidden; position: relative; z-index: 10;
}
.hover_area .hovers .desc_area .txts p {
	width: 60%; color: rgb(51, 51, 51); font-size: 16px; font-weight: bold; float: left; display: block;
}
.hover_area .hovers .desc_area .txts span {
	font-size: 13px; font-weight: normal; margin-top: 4px; display: block;
}
.hover_area .hovers .desc_area .txts a {
	margin: 10px 0px 0px; border: 1px solid rgb(185, 153, 103); border-image: none; width: 30%; height: 30px; text-align: center; color: rgb(185, 153, 103); line-height: 30px; font-size: 14px; float: right; display: block;
}
.hover_area .hovers .desc_area .bg_rect {
	background: rgb(255, 255, 255); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 5; opacity: 0.7;
}
.beaf_slide_div {
	margin: 0px auto; width: 93.75%; overflow: hidden; position: relative;
}
.beaf_slide_div .slide_con_img {
	margin: 0px auto; width: 100%; overflow: hidden; padding-top: 5%; position: relative;
}
.beforeafter {
	width: 100%; position: relative;
}
#rolling {
	margin: 0px auto; width: 100%; overflow: hidden; padding-bottom: 68%; clear: both; position: relative;
}
.wrap {
	left: 0px; top: 0px; width: 100%; position: absolute; heigth: 100%;
}
.wrap li {
	width: 100%; float: left; position: relative;
}
.wrap li .slide_con_bottom_span {
	background: rgb(0, 0, 0); left: 0px; width: 100%; height: 34px; text-align: center; bottom: 0px; color: rgb(255, 255, 255); line-height: 34px; display: block; position: relative;
}
.wrap li img {
	width: 100%;
}
.wrap .beaf_btn_left {
	left: 0px; top: 310px; position: absolute; z-index: 2;
}
.wrap .beaf_btn_right {
	top: 310px; right: 0px; position: absolute; z-index: 2;
}
.bt-roll {
	margin: 0px auto; width: 70.33%; height: auto; text-align: center; position: relative;
}
.bt-roll > ul {
	margin-top: 3%;
}
.bt-roll > ul > li {
	width: 32.83%; margin-right: 0.5%; float: left;
}
.bt-roll > ul > li a {
	background: rgb(56, 60, 73); padding: 10px 0px; text-align: center; color: rgb(255, 255, 255); font-size: 15px; font-weight: bold; display: block;
}
.bt-roll > ul > li a:hover {
	background: rgb(203, 163, 105);
}
.bt-roll > ul > li.first a {
	background: rgb(203, 163, 105);
}
.bt-roll ul li a.basic_c {
	background: rgb(56, 60, 73); color: rgb(255, 255, 255);
}
.bt-roll ul li a.basic_c.on_view {
	background: rgb(203, 163, 105); color: rgb(255, 255, 255);
}
.loop {
	position: relative; z-index: 2;
}
.view .bn {
	margin: -28px 0px 0px; top: 50%; width: 55px; height: 55px; position: absolute; z-index: 9999;
}
.view .bn a {
	width: 100%; height: 100%; display: block;
}
.view .bn_left {
	left: 0px;
}
.view .bn_right {
	right: 0px;
}
.beaf_slide_list {
	margin: 0px auto; width: 100%; overflow: hidden; position: relative;
}
.beaf_slide_list .list_con {
	margin: 0px auto; width: 1200px; overflow: hidden; position: relative;
}
.beaf_slide_list .list_con li {
	margin: 0px 13px 0px 0px; width: 290px; height: 170px; float: left; position: relative; cursor: pointer;
}
.beaf_slide_list .list_con li.last {
	margin: 0px;
}
.board_con .table_wrap {
	width: 100%; position: relative;
}
.board_con .table_wrap table {
	width: 100%; border-collapse: collapse;
}
.board_con .paging_wrap {
	margin: 0px auto; width: 100%; height: 38px; text-align: center; padding-top: 3%; padding-bottom: 2%; position: relative; max-width: 400px;
}
.board_con .paging {
	margin: 0px auto; width: 100%; height: 38px; text-align: center; position: relative;
}
.board_con .paging .bn {
	position: absolute;
}
.board_con .paging .bn a {
	color: rgb(128, 126, 126); line-height: 38px; font-size: 14px;
}
.board_con .paging .bn_left {
	width: 50px; height: 38px; float: left;
}
.board_con .paging .bn_left a {
	background: url("/img/jj_board_paging_left.png") no-repeat 0px; width: 100%; height: 100%; text-indent: 12px; display: block;
}
.board_con .paging .bn_right {
	width: 50px; height: 38px; right: 0px; margin-left: 20px; float: left;
}
.board_con .paging .bn_right a {
	background: url("/img/jj_board_paging_right.png") no-repeat right; width: 100%; height: 100%; text-align: left; display: block;
}
.board_con .paging ul {
	width: 100%; height: 38px; text-align: center;
}
.board_con .paging ul li {
	width: 38px; height: 38px; display: inline-block;
}
.board_con .paging ul li a {
	border: 1px solid rgb(218, 218, 218); border-image: none; width: 36px; height: 36px; text-align: center; color: rgb(128, 126, 126); line-height: 36px; font-size: 14px; display: inline-block;
}
.board_con .paging ul li a:active {
	background: rgb(203, 163, 105); border: 0px currentColor; border-image: none; width: 38px; height: 38px; color: rgb(255, 255, 255); font-weight: bold;
}
.board_con .paging ul li.on a {
	background: rgb(203, 163, 105); border: 0px currentColor; border-image: none; width: 38px; height: 38px; color: rgb(255, 255, 255); line-height: 36px; font-weight: bold;
}
.ul_jjtv {
	margin: 0px auto; width: 100%; overflow: hidden; position: relative; max-width: 640px;
}
.ul_jjtv li {
	
}
.ul_jjtv li img {
	width: 100%;
}
.div_jjtv {
	background: rgb(225, 225, 225); margin: 0px auto; padding: 20px 0px 10px; width: 100%; position: relative; min-width: 320px; max-width: 640px;
}
.div_jjtv .jjtv_img {
	margin: 0px auto 6%; width: 93.75%; overflow: hidden; position: relative;
}
.div_jjtv .jjtv_img img {
	width: 100%; height: auto;
}
@media handheld, only screen and (max-width:600px)
{
.sub_tab05 {
	width: 100%; padding-top: 50.5%; position: absolute; min-width: 320px;
}
}
@media handheld, only screen and (max-width:480px)
{
.sub_tab .top_tap li a img {
	width: auto; height: 14.5px;
}
.sub_tab03 .top_tab li a img {
	width: auto; height: 14.5px;
}
.sub_tab05 {
	width: 100%; padding-top: 49.5%; position: absolute; min-width: 320px;
}
.sub_tab10 .top_tab li a img {
	width: auto; height: 14.5px;
}
}
@media handheld, only screen and (max-width:400px)
{
.sub_tab .top_tap li a img {
	width: auto; height: 12.5px;
}
.sub_tab03 .top_tab li a img {
	width: auto; height: 13px;
}
.sub_tab10 .top_tab li a img {
	width: auto; height: 13px;
}
}
