@charset "utf-8";
/*===========================================
block.css
===========================================*/

.nbox {
	overflow: hidden;
	border-top: 3px solid #e2e2e2;
	border-bottom: 3px solid #e2e2e2;
	border-left: 3px solid #e2e2e2;
 	border-right: 3px solid #e2e2e2;
	transition: all 0.6s ease 0s;
	background: #fff;
}

.titlebox h2 {
	color: #333;
    border-bottom: 1px dotted #ddd;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.theme {
	display: none;
}

.dis02 {
	margin: 0 0 12px;
	color: #666;
}
a.up {display: none;}

.nbox .pict {
    width: 25%;
    height: 120px;
    float: left;
    text-align: center;
    padding: 0;
}

.nbox .pbox {
    width: 100%;
    height: 120px;
    position: relative;
}

.pbox img {
    max-width: 100%;
    max-height: 120px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

.titlebox {
    width: 75%;
    height: 80px;
    padding: 5px 1% 0 3%;
    float: left;
    text-align: left;
}
.namebox {
    width: 75%;

    margin: 0%;
    padding: 0px 1% 0px 3%;
    float: left;
    text-align: left;
}

.tbox{

    padding: 5px 0% 4px 3%;
    margin-left: 0px;
    word-wrap: break-word;
    float: left;
    display: none;
}
/*-------------------------------------------
.center_banner_box
-------------------------------------------*/
.center_banner_box {
	width: 100%;
	height: auto;
	float: left;
	margin-bottom: 10px;
	padding: 5px 0 0;
	text-align: center;
}
.center_banner_box img {
	max-width: 100%;
	height: auto;
	margin-bottom: 10px;
}
.mobile_center_banner_box {
	display: none;
}

/*-------------------------------------------
.section1_promo_box
-------------------------------------------*/
.section1_promo_box {
	width: 100%;
	height: auto;
	margin-bottom: 30px;
	float: left;
}


/*-------------------------------------------
.art_block
-------------------------------------------*/
.art_block {
	width: 100%;
	height: auto;
	padding: 0;
	float: left;
	overflow: hidden;
	margin: 0;
	position: relative;
}
.art_block a.more img {
	position: absolute;
	top: 10px;
	right: 0;
}
.art_block .nbox {
	width: 100%;
	height: auto;
	padding: 0;
	float: left;
	margin: 0 0 10px;
}
.art_block .pict {
	width: 25%;
	height: 180px;
	float: left;
	text-align: center;
}
.art_block .pbox {
	width: 100%;
	height: 180px;
	position: relative;
}
.art_block .pbox img {
    max-width: 100%;
    max-height: 180px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.art_block .titlebox {
    width: 75%;
    margin: 0%;
    float: left;
    padding: 10px 5px 5px;
}
.art_block .titlebox .event_name {
    font-size: 13px;
    line-height: 140%;
    font-weight: bold;
    width: 100%;
}
.art_block .titlebox h2 {
    font-size: 15px;
    line-height: 140%;
    width: 100%;
}
.art_block .titlebox .theme {
    font-size: 11px;
    line-height: 140%;
    font-weight: normal;
    color: #996600;
    width: 100%;
}
.art_block .namebox {
    width: 75%;
    margin: 0%;
    padding: 5px;
    float: left;
}
.art_block .namebox h3 {
    font-size: 10px;
    line-height: 140%;
    margin: 0px;
}
.art_block .namebox h4 {
    font-size: 10px;
    line-height: 140%;
    font-weight: bold;
    margin: 0px;
}
.art_block .namebox h5 {
    font-size: 12px;
    line-height: 140%;
    font-weight: bold;
    margin: 0px;
}
.art_block .namebox h6 {
    font-size: 12px;
    line-height: 140%;
    font-weight: bold;
    margin: 0px;
}
.art_block .namebox p {
    font-size: 10px;
    line-height: 140%;
    margin: 0px;
}
.art_block .tbox {
    width: 75%;
    padding: 5px;
    margin: 0;
    float: left;
}
.art_block .tbox p {
    font-size: 12px;
    line-height: 140%;
}

.goods_promo_block{
	width: 100%;
	height: auto;
	padding: 0;
	float: left;
	overflow: hidden;
	margin: 0;
	position: relative;
}
.goods_promo_box{
	float: left;
	width: 100%;
}
.goods_promo_box li{
	width: 31.3%;
	height: 330px;
	margin: 1%;
}

#right .goods_promo_box li {
	width: 100%;
	padding: 1%;
}

.goods_promo_box .nbox{
	width: 100%;
	height: 100%;
	border: none;
}
.goods_promo_box li, .goods_promo_box  .nbox{
	float: left;
	border: none;
}
.goods_promo_box .pbox {
	border: 1px solid #e2e2e2;
}
.goods_promo_box .pict, .goods_promo_box .pbox{
	height: 250px;
	position: relative;
	padding: 1%;
}.goods_promo_box .pbox:hover {
	border: 1px solid #666;
	transition: all 0.6s ease 0s;
}
.goods_promo_box .pict img{
	max-height: 100%;
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.goods_promo_box .titlebox h2 {
	margin: 12px 0 6px;
  font-weight: bold;
	border: none;
}
.goods_promo_box .namebox h3 {
	font-size: 14px;
}

/*-------------------------------------------
.all_art_block
-------------------------------------------*/
.all_art_block {
	width: 100%;
	height: auto;
	padding: 0;
	float: left;
	overflow: hidden;
	margin: 0;
	position: relative;
}
.all_art_block a.more img {
	position: absolute;
	top: 10px;
	right: 0;
}
.all_art_block .nbox {
	width: 100%;
	height: auto;
	padding: 0;
	float: left;
	margin: 0 0 10px;
}
.all_art_block .pict {
	width: 25%;
	height: 180px;
	float: left;
	text-align: center;
}
.all_art_block .pbox {
	width: 100%;
	height: 180px;
	position: relative;
}
.all_art_block .pbox img {
    max-width: 100%;
    max-height: 180px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.all_art_block .titlebox {
    width: 75%;
    margin: 0%;
    float: left;
}
.all_art_block .titlebox .event_name {
    font-size: 13px;
    line-height: 140%;
    font-weight: bold;
    width: 100%;
}
.all_art_block .titlebox h2 {
    font-size: 15px;
    line-height: 140%;
    width: 100%;
}
.all_art_block .titlebox .theme {
    font-size: 11px;
    line-height: 140%;
    font-weight: normal;
    color: #996600;
    width: 100%;
}
.all_art_block .namebox {
    width: 75%;
    margin: 0%;
    padding: 5px;
    float: left;
}
.all_art_block .namebox h3 {
    font-size: 10px;
    line-height: 140%;
    margin: 0px;
}
.all_art_block .namebox h4 {
    font-size: 10px;
    line-height: 140%;
    font-weight: bold;
    margin: 0px;
}
.all_art_block .namebox h5 {
    font-size: 12px;
    line-height: 140%;
    font-weight: bold;
    margin: 0px;
}
.all_art_block .namebox h6 {
    font-size: 12px;
    line-height: 140%;
    font-weight: bold;
    margin: 0px;
}
.all_art_block .namebox p {
    font-size: 10px;
    line-height: 140%;
    margin: 0px;
}
.all_art_block .tbox {
    width: 75%;
    padding: 5px;
    margin: 0;
    float: left;
}
.all_art_block .tbox p {
    font-size: 12px;
    line-height: 140%;
}
/*-------------------------------------------
.promo_block
-------------------------------------------*/
.promo_block {
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0;
	float: left;
}
.promo_block .nbox {
	width: 32.33%;
	height: auto;
	float: left;
	margin: 0 0.5% 8px;
	padding: 5px;
	height: 280px;
}

#right .promo_block .nbox {
	width: 100%;
}

.promo_block .pict {
	width: 100%;
	height: 160px;
}
.promo_block .pbox {
	width: 100%;
	position: relative;
	height: 160px;
}
.promo_block .pbox img {
	max-width: 100%;
	max-height: 160px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}
.promo_block .titlebox {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
}
.promo_block .titlebox h2 {
	font-size: 15px;
	text-align: center;
	width: 100%;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	padding: 8px 0;
}
.promo_block .titlebox p.theme {
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #996600;
	width: 100%;
	max-height: 12px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.promo_block .namebox {
	width: 100%;
	height: auto;
	height: 40px;
	margin: 0%;
	padding: 8px 1% 0 1%;
	float: left;
	text-align: left;
}
.promo_block .namebox h3 {
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	margin: 0px;
	max-width: 100%;
	/*max-height: 13px;*/
}
.promo_block .namebox h4 {
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	margin: 0px;
	max-width: 100%;
	/*max-height: 13px;*/
	float: left;
}
.promo_block .namebox h5 {
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	margin: 0px;
	max-width: 100%;
	/*max-height: 26px;*/
	clear: both;
}
.promo_block .namebox p {
	font-size: 11px;
	line-height: 20px;
	margin-bottom: 0px;
	font-weight: bold;
	text-align: left;
}
.promo_block .tbox {
	width: 100%;
	height: auto;
	padding: 4px 0 0px 0;
	margin-left: 0px;
	word-wrap: break-word;
	float: left;
}
.promo_block .tbox p {
	font-size: 11px;
	line-height: 15px;
	text-align: left;
	width: 100%;
	/*height: 28px;*/
}
/*-------------------------------------------
.all_promo_block
-------------------------------------------*/
.all_promo_block {
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0;
	float: left;
}
.all_promo_block .nbox {
	width: 33.33%;
	height: 78px;
	float: left;
}

.all_promo_block .pict {
	width: 100%;
}
.all_promo_block .pbox {
	width: 100%;
	position: relative;
}
.all_promo_block .pbox img {
	max-width: 100%;
	max-height: 100px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}
.all_promo_block .titlebox {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
}
.all_promo_block .titlebox h2 {
	font-size: 15px;
	text-align: center;
	width: 100%;
	overflow: hidden;
}
.all_promo_block .titlebox p.theme {
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #996600;
	width: 100%;
	max-height: 12px;
	overflow: hidden;

}
.all_promo_block .namebox {
	width: 100%;
	height: auto;
	height: 60px;
	margin: 0%;
	padding: 2px 1% 0 1%;
	float: left;
	text-align: left;
}
.all_promo_block .namebox h3 {
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	margin: 0px;
	max-width: 100%;
	/*max-height: 13px;*/
}
.all_promo_block .namebox h4 {
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	margin: 0px;
	max-width: 100%;
	/*max-height: 13px;*/
	float: left;
}
.all_promo_block .namebox h5 {
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	margin: 0px;
	max-width: 100%;
	/*max-height: 26px;*/
	clear: both;
}
.all_promo_block .namebox p {
	font-size: 11px;
	line-height: 20px;
	margin-bottom: 0px;
	font-weight: bold;
	text-align: left;
}
.all_promo_block .tbox {
	width: 100%;
	height: auto;
	padding: 3px 0 0px 0;
	margin-left: 0px;
	word-wrap: break-word;
	float: left;
}
.all_promo_block .tbox p {
	font-size: 11px;
	line-height: 15px;
	text-align: left;
	width: 100%;
	/*height: 28px;*/
}

/*-------------------------------------------
.all_promo_box
-------------------------------------------*/
.all_promo_box {
    width: 100%;
    height: auto;
    padding: 0;
    float: left;
    overflow: auto;
}
.all_promo_box .nbox {
    width: 100%;
    height: auto;
    padding: 0px 1%;
    float: left;
    margin-bottom: 10px;
    background-color: transparent;
    border: none;
}
.all_promo_box .pict {
    width: 100%;
    height: auto;
    float: left;
    text-align: center;
    margin-bottom: 0px;
}
.all_promo_box .pbox {
    width: 100%;
    height: auto;
    max-height: 350px;
    float: left;
}
.all_promo_box .pbox img {
    max-width: 100%;
    position: relative;
    max-height: 350px;
}
.all_promo_box .titlebox {
    width: 75%;
    height: 55px;
    margin: 0%;
    padding: 5px 3% 0 3%;
    float: left;
    text-align: left;
    display: none;
}
.all_promo_box .titlebox h2 {
    font-size: 15px;
    line-height: 140%;
    text-align: left;
    width: 100%;
    max-height: 35px;
	overflow: hidden;
    display: block;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.all_promo_box .titlebox p.theme {
    font-size: 11px;
    line-height: 140%;
    font-weight: normal;
    color: #996600;
    width: 100%;
    max-height: 15px;
	overflow: hidden;
	display: none;
}
.all_promo_box .namebox {
    width: 75%;
    height: 15px;
    margin: 0%;
    padding: 0px 3% 0px 3%;
    float: left;
    display: none;
}
.all_promo_box .namebox h3 {
    font-size: 10px;
    line-height: 140%;
    font-weight: bold;
    color: #333;
    margin: 0px;
    width: 100%;
    max-height: 15px;
    text-align: right;
	overflow: hidden;
	display: -webkit-box;
    float: right;
    display: none;
}
.all_promo_box .namebox h4 {
    font-size: 10px;
    line-height: 140%;
    font-weight: bold;
    color: #666;
    margin: 0px;
    width: 100%;
    max-height: 12px;
    text-align: left;
	overflow: hidden;
    display: none;
}
.all_promo_box .namebox h5 {
    font-size: 10px;
    line-height: 140%;
    font-weight: normal;
    color: #666;
    margin: 0px;
    max-height: 15px;
    text-align: right;
	overflow: hidden;
    display: none;
}
.all_promo_box .namebox p {
    font-size: 11px;
    line-height: 140%;
    font-weight: bold;
    color: #666;
    text-align: right;
    overflow: hidden;
}
.all_promo_box .tbox {
    width: 100%;
    height: 35px;
    padding: 3px 3px 0px 5px;
    margin-left: 0px;
    word-wrap: break-word;
    float: left;
    display: none;
}

/*-------------------------------------------
notice_art_block
-------------------------------------------*/
.notice_art_block {
	margin: 0 0 24px;
	float: left;
}
.notice_art_block .nbox {}
.notice_art_block .pict { display: none;}
.notice_art_block .pbox {}
.notice_art_block .pbox img {}
.notice_art_block .titlebox {}
.notice_art_block .titlebox h2 {
	font-size: 15px;
	margin: 0;
	padding: 0;
}
.notice_art_block .titlebox .theme {}
.notice_art_block .namebox {
	overflow: hidden;
	margin: 0;
  display: none;
}
.notice_art_block .namebox h3 {}
.notice_art_block .namebox h4 {}
.notice_art_block .namebox h5 {}
.notice_art_block .namebox h6 {}
.notice_art_block .namebox p {
	float: left;
	font-size: 14px;
	color: #858585;
	font-weight: bold;
}
.notice_art_block .tbox {}
.notice_art_block .tbox p {}

/*-------------------------------------------
all_notice_art_block
-------------------------------------------*/
.all_notice_art_block{
	margin: 0;
	float: left;
}
.all_notice_art_block .nbox {}
.all_notice_art_block .pict {}
.all_notice_art_block .pbox {}
.all_notice_art_block .pbox img {}
.all_notice_art_block .titlebox {}
.all_notice_art_block .titlebox h2 {
	font-size: 15px;
	margin: 0;
	padding: 0;
}
.all_notice_art_block .titlebox .theme {}
.all_notice_art_block .namebox {
	overflow: hidden;
	margin: 0;
}
.all_notice_art_block .namebox h3 {}
.all_notice_art_block .namebox h4 {}
.all_notice_art_block .namebox h5 {}
.all_notice_art_block .namebox h6 {}
.all_notice_art_block .namebox p {
	float: left;
	font-size: 14px;
	color: #858585;
	font-weight: bold;
}
.all_notice_art_block .tbox {}
.all_notice_art_block .tbox p {}

/*-------------------------------------------
	notice_art_box
-------------------------------------------*/

/*-------------------------------------------
.notice_art_box .all_notice_art_box
-------------------------------------------*/
.notice_art_box,.all_notice_art_box {
	margin-bottom: 15px;
}

.notice_art_box .nbox,.all_notice_art_box .nbox {
	width: 100%;
	height: auto;
	max-height: 40px;
	border: none;
	padding: 5px 0 0px 0;
	margin: 5px 0 0 0;
}
.notice_art_box .pict,.all_notice_art_box .pict {

}
.notice_art_box .pbox {}
.notice_art_box .pbox img {}
.notice_art_box .titlebox,.all_notice_art_box .titlebox {
	width: 85%;
	height: auto;
	max-height: 26px;
	float: left;
}
.notice_art_box .titlebox h2,.all_notice_art_box .titlebox h2 {
	background: none;
	font-size: 15px;
	margin: 0;
	padding: 0;
	line-height: 17px;
	text-decoration: underline;
	max-height: 34px;
	overflow: hidden;
	width: 100%;
	border: none;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	color: #333;
}
.notice_art_box .titlebox .theme {
	display: none;
}
.notice_art_box .namebox,.all_notice_art_box .namebox {
	overflow: hidden;
	width: 15%;
	height: 20px;
	padding: 0 1% 0 3%;
	float: left;
}
.notice_art_box .namebox h3,.all_notice_art_box .namebox h3 {
	display: none;
}
.notice_art_box .namebox h4,.all_notice_art_box .namebox h4 {
	display: none;
}
.notice_art_box .namebox h5,.all_notice_art_box .namebox h5 {
	display: none;
}
.notice_art_box .namebox h6,.all_notice_art_box .namebox h6 {
	display: none;
}
.notice_art_box .namebox p,.all_notice_art_box .namebox p {
	float: right;
	font-size: 11px;
	color: #858585;
	font-weight: bold;
}
.notice_art_box .tbox {
	width: 100%;
	display: none;
}
.notice_art_box .tbox p {
	overflow: hidden;
}


/*-------------------------------------------
.next_art_block
-------------------------------------------*/
.next_art_block {
	width: 100%;
	height: auto;
	padding: 0;
	float: left;
	overflow: hidden;
	margin: 0 0 24px;;
	position: relative;
}
.next_art_block .nbox {
	width: 100%;
	height: auto;
	padding: 0;
	float: left;
	margin: 0 0 10px;
}
.next_art_block .pict {
	width: 25%;
	height: 180px;
	float: left;
	text-align: center;
}
.next_art_block .pbox {
	width: 100%;
	height: 180px;
	position: relative;
}
.next_art_block .pbox img {
    max-width: 100%;
    max-height: 180px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.next_art_block .titlebox {
    width: 75%;
    margin: 0%;
    padding: 10px 5px 5px;
    float: left;
}
.next_art_block .titlebox .event_name {
    font-size: 13px;
    line-height: 140%;
    font-weight: bold;
    width: 100%;
}

.next_art_block .titlebox h2 {
    font-size: 15px;
    line-height: 20px;
    width: 100%;
}
.next_art_block .titlebox p.theme {
    font-size: 11px;
    line-height: 140%;
    font-weight: normal;
    color: #996600;
    width: 100%;
    display: block;
}
.next_art_block .namebox {
    width: 75%;
    margin: 0%;
    padding: 5px;
    float: left;
}
.next_art_block .namebox h3 {
    font-size: 10px;
    line-height: 140%;
    margin: 0px;
}
.next_art_block .namebox h4 {
    font-size: 10px;
    line-height: 140%;
    font-weight: bold;
    margin: 0px;
}
.next_art_block .namebox h5 {
    font-size: 12px;
    line-height: 140%;
    font-weight: bold;
    margin: 0px;
}
.next_art_block .namebox h6 {
    font-size: 12px;
    line-height: 140%;
    font-weight: bold;
    margin: 0px;
}
.next_art_block .namebox p {
    font-size: 10px;
    line-height: 140%;
    margin: 0px;
}
.next_art_block .tbox {
    width: 75%;
    padding: 5px;
    margin: 0;
    float: left;
}
.next_art_block .tbox p {
    font-size: 12px;
    line-height: 140%;
}

/*-------------------------------------------
.next_art_box
-------------------------------------------*/
.next_art_box {
    width: 100%;
    height: auto;
    padding: 0;
    float: left;
    overflow: hidden;
}
.next_art_box .nbox {
    width: 100%;
    height: auto;
    float: left;
    padding: 5px;
    margin: 0 0 8px 0;
}
.next_art_box .pict {
    width: 25%;
    height: 120px;
    float: left;
    text-align: center;
    padding: 0;
}
.next_art_box .pbox {
    width: 100%;
    height: 120px;
    position: relative;
}
.next_art_box .pbox img{
	max-width: 100%;
	max-height: 120px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.next_art_box .titlebox {
    width: 75%;
    height: 68px;
    padding: 5px 1% 0px 3%;
    float: left;
    text-align: left;
}
.next_art_box .titlebox h2 {
    font-size: 18px;
    line-height: 22px;
    width: 100%;
	overflow: hidden;
    float: left;
    margin: 0;
    max-height: 68px;
    overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.next_art_box .titlebox .theme {
    font-size: 10px;
    line-height: 140%;
    color: #996600;
    width: 100%;
    max-height: 14px;
	overflow: hidden;
	display: none;
}
.next_art_box .namebox {
    width: 75%;
    height: auto;
    margin: 0%;
    padding: 5px 1% 0px 3%;
    float: left;
    text-align: left;
}
.next_art_box .namebox h3 {
    font-size: 13px;
    line-height: 140%;
    font-weight: normal;
    margin: 0px;
    max-height: 15px;
	overflow: hidden;
    text-align: right;
    display: none;
}
.next_art_box .namebox h4 {
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    margin: 0 0 2px;
    max-height: 20px;
	overflow: hidden;
    text-align: left;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.next_art_box .namebox h5 {
    font-size: 13px;
    line-height: 18px;
    font-weight: normal;
    margin: 3px 0;
	overflow: hidden;
    text-align: left;
    display: inline;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.next_art_box .namebox h6 {
    font-size: 13px;
    line-height: 18px;
    font-weight: bold;
    margin: 0px;
	overflow: hidden;
    text-align: left;
    display: inline;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.next_art_box .namebox p {
    font-size: 13px;
    line-height: 18px;
    font-weight: bold;
    margin: 0px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.next_art_box .namebox .place {
    font-size: 11px;
    line-height: 140%;
    font-weight: normal;
    margin: 0px;
    text-align: left;
    float: left;
    width: 30%;
    max-height: 15px;
    overflow: hidden;
    display: none;
}
.next_art_box .tbox {
    width: 100%;
    height: 40px;
    margin: 0%;
    padding: 5px 1% 5px 3%;
    float: left;
    text-align: left;
    display: none;
}
.next_art_box .tbox p {
    font-size: 13px;
    line-height: 140%;
    font-weight: normal;
    width: 100%;
    max-height: 32px;
	overflow: hidden;
}

/*-------------------------------------------
.all_next_art_block
-------------------------------------------*/
.all_next_art_block {
	width: 100%;
	height: auto;
	padding: 0;
	float: left;
	overflow: hidden;
	margin: 0;
	position: relative;
}
.all_next_art_block .nbox {
	width: 100%;
	height: auto;
	padding: 0;
	float: left;
	margin: 0 0 10px;
}
.all_next_art_block .pict {
	width: 25%;
	height: 135px;
	float: left;
	text-align: center;
}
.all_next_art_block .pbox {
	width: 100%;
	height: 135px;
	position: relative;
}
.all_next_art_block .pbox img {
	max-width: 100%;
	max-height: 135px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}
.all_next_art_block .titlebox {
	width: 75%;
	margin: 0;
    padding: 10px 5px 5px;
	float: left;
}
.all_next_art_block .titlebox .event_name {
    font-size: 13px;
    line-height: 140%;
    font-weight: bold;
    width: 100%;
}
.all_next_art_block .titlebox .theme {
    font-size: 11px;
    line-height: 140%;
    font-weight: normal;
    color: #996600;
    width: 100%;
}
.all_next_art_block .titlebox h2 {
	font-size: 15px;
	line-height: 17px;
	margin: 0 0 15px;
	padding: 0;
	width: 100%;
}
.all_next_art_block .namebox {
	width: 75%;
	margin: 0;
	padding: 5px;
	float: left;
}
.all_next_art_block .namebox h3 {
	font-size: 10px;
	line-height: 104%px;
	margin: 0;
	width: 100%;
	float: right;
}
.all_next_art_block .namebox h4 {
	font-size: 10px;
	line-height: 140%;
	font-weight: bold;
	margin: 0;
}
.all_next_art_block .namebox h5 {
    font-size: 12px;
    line-height: 140%;
    font-weight: bold;
    margin: 0px;
}
.all_next_art_block .namebox h6 {
    font-size: 12px;
    line-height: 140%;
    font-weight: bold;
    margin: 0px;
}
.all_next_art_block .namebox p {
	font-size: 10px;
	line-height: 140%;
}
.all_next_art_block .tbox {
	width: 75%;
	padding: 5px;
	margin: 0;
	float: left;
}
.all_next_art_block .tbox p {
	font-size: 12px;
	line-height: 140%;
}

/*-------------------------------------------
.all_next_art_box
-------------------------------------------*/
.all_next_art_box {
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 20px;
}
.all_next_art_box .nbox {
    width: 100%;
    height: 205px;
    float: left;
    padding: 5px;
    margin: 0 0 10px;
}
.all_next_art_box .pict {
	float: left;
	padding: 0px 0% 0px 0%;
	width: 40%;
	height: 190px;
}
.all_next_art_box .pbox {
	width: 100%;
	height: 190px;
}
.all_next_art_box .pbox img {
	max-width: 100%;
	max-height: 190px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.all_next_art_box .titlebox {
	padding: 10px 1% 5px 3%;
	float: left;
	text-align: left;
	width: 60%;
	height: 90px;
}
.all_next_art_box .titlebox h2 {
    font-size: 26px;
    line-height: 37px;
    width: 100%;
	margin: 0 0 5px;
	overflow: hidden;
    max-height: 75px;
    overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.all_next_art_block .titlebox .theme {
	display: none;
}
.all_next_art_box .namebox {
	padding: 5px 1% 5px 3%;
	float: left;
	text-align: left;
	width: 60%;
	height: 95px;
}
.all_next_art_box .namebox h3 {
    font-size: 12px;
    line-height: 17px;
    font-weight: bold;
    margin: 0px;
    text-align: right;
    max-height: 17px;
    overflow: hidden;
	display: inline-block;
	float: right;
	margin-bottom: 3px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.all_next_art_box .namebox p.place {
	padding: 3px 4px 3px 4px;
	text-align: left;
	font-size: 13px;
	line-height: 20px;
	border: 1px solid #ccc;
	border-radius: 3px;
	display: inline-block;
	margin: 0 0 10px;
	max-height: 26px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	display: none;
}
.all_next_art_box .namebox p {
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	margin:5px 0 0 0;
padding: 3px 2% 3px 2%;
background-color: #F4EEE2;
text-align: left;
width: auto;
height: auto;
float: left;
border-radius: 5px;
color: #222;
    overflow: hidden;
}
.all_next_art_box .namebox h4 {
	font-size: 14px;
	line-height: 20px;
	padding: 0;
	overflow: hidden;
    max-height: 40px;
    clear: both;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.all_next_art_box .namebox h5 {
	display: none;
}
.all_next_art_box .tbox {
	padding: 5px 8px 5px 5px;
	float: left;
	width: 50%;
	height: 65px;
	display: none;
}
.all_next_art_box .tbox p {
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
	overflow: hidden;
	max-height: 54px;
	overflow: hidden;
}


/*-------------------------------------------
.pr_art_block
-------------------------------------------*/
.pr_art_block {
	width: 100%;
	height: auto;
	pading: 0;
	float: left;
	overflow: hidden;
	margin: 0;
	position: relative;
}
.pr_art_block .nbox {
	width: 100%;
    height: auto;
	padding: 0;
	float: left;
	margin: 0 0 10px;
}
.pr_art_block .pict {
	width: 100%;
	height: 160px;
	float: left;
	text-align: center;
}
.pr_art_block .pbox {
	width: 100%;
	height: 160px;
	position: relative;
}
.pr_art_block .pbox img {
    max-height: 160px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.pr_art_block .titlebox {
    width: 100%;
    margin: 0%;
    padding: 10px 5px 5px;
    float: left;
}
.pr_art_block .titlebox h2 {
	font-size: 13px;
	line-height: 140%;
	width: 100%;
}
.pr_art_block .titlebox p.theme {
    font-size: 11px;
    line-height: 140%;
    font-weight: normal;
    color: #996600;
    width: 100%;
    display: none;
}
.pr_art_blockrt_block .namebox {
    width: 75%;
    margin: 0%;
    padding: 5px;
    float: left;
    display: none;
}
.pr_art_block .namebox h3 {
    font-size: 10px;
    line-height: 140%;
    margin: 0px;
    display: none;
}
.pr_art_block .namebox h4 {
    font-size: 10px;
    line-height: 140%;
    font-weight: bold;
    margin: 0px;
    display: none;
}
.pr_art_block .namebox h5 {
    font-size: 12px;
    line-height: 140%;
    font-weight: bold;
    margin: 0px;
    display: none;
}
.pr_art_block .namebox h6 {
    font-size: 12px;
    line-height: 140%;
    font-weight: bold;
    margin: 0px;
    display: none;
}
.pr_art_block .namebox p {
    font-size: 10px;
    line-height: 140%;
    margin: 0px;
    display: none;
}
.pr_art_block .tbox {
    width: 75%;
    padding: 5px;
    margin: 0;
    float: left;
    display: none;
}
.pr_art_block .tbox p {
    font-size: 12px;
    line-height: 140%;
    display: none;
}

/*-------------------------------------------
.all_pr_art_block
-------------------------------------------*/
.all_pr_art_block {
	width: 100%;
	height: auto;
	pading: 0;
	float: left;
	overflow: hidden;
	margin: 0;
	position: relative;
}
.all_pr_art_block .nbox {
	width: 100%;
    height: auto;
	padding: 0;
	float: left;
	margin: 0 0 10px;
}
.all_pr_art_block .pict {
	width: 100%;
	height: 160px;
	float: left;
	text-align: center;
}
.all_pr_art_block .pbox {
	width: 100%;
	height: 160px;
	position: relative;
}
.all_pr_art_block .pbox img {
    max-height: 160px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.all_pr_art_block .titlebox {
    width: 75%;
    margin: 0%;
    padding: 10px 5px 5px;
    float: left;
}
.all_pr_art_block .titlebox h2 {
	font-size: 13px;
	line-height: 140%;
	width: 100%;
}
.all_pr_art_block .titlebox p.theme {
    font-size: 11px;
    line-height: 140%;
    font-weight: normal;
    color: #996600;
    width: 100%;
    display: none;
}
.all_pr_art_block .namebox {
    width: 75%;
    margin: 0%;
    padding: 5px;
    float: left;
    display: none;
}
.all_pr_art_block .namebox h3 {
    font-size: 10px;
    line-height: 140%;
    margin: 0px;
    display: none;
}
.all_pr_art_block .namebox h4 {
    font-size: 10px;
    line-height: 140%;
    font-weight: bold;
    margin: 0px;
    display: none;
}
.all_pr_art_block .namebox h5 {
    font-size: 12px;
    line-height: 140%;
    font-weight: bold;
    margin: 0px;
    display: none;
}
.all_pr_art_block .namebox h6 {
    font-size: 12px;
    line-height: 140%;
    font-weight: bold;
    margin: 0px;
    display: none;
}
.all_pr_art_block .namebox p {
    font-size: 10px;
    line-height: 140%;
    margin: 0px;
    display: none;
}
.all_pr_art_block .tbox {
    width: 75%;
    padding: 5px;
    margin: 0;
    float: left;
    display: none;
}
.all_pr_art_block .tbox p {
    font-size: 12px;
    line-height: 140%;
    display: none;
}

/*-------------------------------------------
.all_pr_art_box
-------------------------------------------*/
.all_pr_art_box {
    width: 100%;
    height: auto;
    padding: 0 0 0 0;
    float: left;
    overflow: hidden;
}
.all_pr_art_box .nbox {
    width: 32.33%;
    padding: 5px 1% 5px 1%;
    margin: 0 0.5% 8px;
    height: 207px;
}
.all_pr_art_box .pict {
    width: 100%;
    height: 160px;
    float: left;
    text-align: center;
    padding: 0;
}
.all_pr_art_box .pbox {
    width: 100%;
    height: 160px;
    position: relative;
}
.all_pr_art_box .pbox img {
    max-width: 100%;
    max-height: 160px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.all_pr_art_box .titlebox {
    width: 100%;
    height: 35px;
    margin: 0%;
    padding: 5px 1% 0px 1%;
    float: left;
    text-align: left;
}
.all_pr_art_box .titlebox h2 {
    font-size: 13px;
    line-height: 15px;;
    text-align: left;
    width: 100%;
	overflow: hidden;
	max-height: 30px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.all_pr_art_box .titlebox p.theme {
    font-size: 10px;
    line-height: 140%;
    font-weight: normal;
    color: #996600;
    width: 100%;
    max-height: 16px;
	overflow: hidden;
    display: none;
}
.all_pr_art_box .namebox {
    width: 70%;
    height: 45px;
    margin: 0%;
    padding: 0px 0% 0px 2%;
    float: left;
    display: none;
}
.all_pr_art_box .namebox h3 {
    font-size: 10px;
    line-height: 140%;
    font-weight: bold;
    margin: 0px;
    width: 100%;
    max-height: 30px;
    text-align: left;
	overflow: hidden;
    float: left;
    display: block;
    display: none;
}
.all_pr_art_box .namebox h4 {
    font-size: 10px;
    line-height: 140%;
    font-weight: bold;
    margin: 0px;
    width: 100%;
    max-height: 12px;
    text-align: left;
	overflow: hidden;
    display: none;
}
.all_pr_art_box .namebox h5 {
    font-size: 10px;
    line-height: 140%;
    font-weight: normal;
    margin: 0px;
    width: 20%;
    max-height: 15px;
    text-align: right;
	overflow: hidden;
    float: right;
    display: none;
}
.all_pr_art_box .namebox h6 {
    font-size: 10px;
    line-height: 140%;
    font-weight: normal;
    margin: 0px;
    width: 80%;
    max-height: 15px;
    text-align: left;
	overflow: hidden;
    float: left;
    display: none;
}
.all_pr_art_box .namebox p {
    font-size: 10px;
    line-height: 140%;
    font-weight: bold;
    text-align: right;
    overflow: hidden;
}
.all_pr_art_box .tbox {
    width: 50%;
    height: 35px;
    padding: 3px 3px 0px 5px;
    margin-left: 0px;
    word-wrap: break-word;
    float: left;
    display: none;
}
.all_pr_art_box .tbox p {
    font-size: 11px;
    line-height: 140%;
    text-align: left;
    width: 100%;
    height: 28px;
	overflow: hidden;
    display: none;
}

/*-------------------------------------------
.general_art_block
-------------------------------------------*/
.general_art_block {
	width: 100%;
	height: auto;
	padding: 0;
	float: left;
	overflow: hidden;
	position: relative;
	margin: 0 0 24px;
}
.general_art_block .nbox {
	width: 100%;
	height: auto;
	padding: 10px;
	float: left;
	margin: 0 0 10px;
}
.general_art_block .pict {
	width: 25%;
	height: 180px;
	float: left;
	text-align: center;
}
.general_art_block .pbox {
	width: 100%;
	height: 180px;
	position: relative;
}
.general_art_block .pbox img {
    max-width: 100%;
    max-height: 180px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.general_art_block .titlebox {
    width: 75%;
    margin: 0%;
    padding: 10px 5px 5px;
    float: left;
}
.general_art_block .titlebox h2 {
    font-size: 15px;
    line-height: 140%;
    width: 100%;
}
.general_art_block .titlebox p.theme {
    font-size: 11px;
    line-height: 140%;
    font-weight: normal;
    color: #996600;
    width: 100%;
    display: none;
}
.general_art_block .namebox h3 {
    font-size: 10px;
    margin: 0px;
}
.general_art_block .namebox h4 {
    font-size: 10px;
    line-height: 140%;
    font-weight: bold;
    margin: 0px;
	display: none;
}
.general_art_block .namebox h5 {
    font-size: 12px;
    line-height: 140%;
    font-weight: bold;
    margin: 0px;
    display: none;
}
.general_art_block .namebox h6 {
    font-size: 12px;
    line-height: 140%;
    font-weight: bold;
    margin: 0px;
    display: none;
}
.general_art_block .namebox p {
	font-size: 10px;
	line-height: 140%;
	margin: 0;
}
.general_art_block .tbox {
    width: 75%;
    padding: 5px;
    margin: 0;
    float: left;
    display: none;
}

/*-------------------------------------------
.general_art_box
-------------------------------------------*/
.general_art_box {
    width: 100%;
    height: auto;
    padding: 0;
    float: left;
    overflow: hidden;
}
.general_art_box .nbox {
    width: 100%;
    height: 135px;
    float: left;
    padding: 5px;
    margin: 0 0 8px 0;
}
.general_art_box .pict {
    width: 25%;
    height: 120px;
    float: left;
    text-align: center;
    padding: 0;
}
.general_art_box .pbox {
    width: 100%;
    height: 120px;
    position: relative;
}
.general_art_box .pbox img{
	max-width: 100%;
	max-height: 120px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.general_art_box .titlebox {
    width: 75%;
    height: 80px;
    padding: 5px 1% 0 3%;
    float: left;
    text-align: left;
}

.right_layout  .general_art_box .titlebox {
	height: auto;
	max-height: 85px;
}
.general_art_box .titlebox h2 {
    font-size: 18px;
		font-weight: bold;
    line-height: 22px;
    width: 100%;
	overflow: hidden;
    float: left;
    margin: 0;
    max-height: 68px;
    overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.right_layout .general_art_box .titlebox h2 {
	max-height: 65px;
}

.general_art_box .titlebox .theme {
    font-size: 10px;
    line-height: 140%;
    color: #996600;
    width: 100%;
    max-height: 14px;
	overflow: hidden;
	display: none;
}
.general_art_box .namebox {
    width: 75%;
    height: 40px;
    margin: 0%;
    padding: 0px 1% 0px 3%;
    float: left;
    text-align: left;
}
.general_art_box .namebox h3 {
	font-size: 13px;
	padding: 0;
	display: inline-block;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	max-height: 14px;
}

.right_layout .general_art_box .namebox h3 {
	    max-height: 16px;
}

.general_art_box .namebox h4 {
    font-size: 10px;
    line-height: 140%;
    font-weight: bold;
    margin: 0px;
    width: 100%;
    max-height: 12px;
    text-align: left;
	overflow: hidden;
 	display: none;
}
.general_art_box .namebox h5 {
	font-size: 10px;
	line-height: 140%;
	font-weight: bold;
	margin: 0px;
	width: 20%;
	max-height: 15px;
	text-align: right;
	overflow: hidden;
	float: right;
	display: none;
}
.general_art_box .namebox h6 {
	font-size: 10px;
	line-height: 140%;
	font-weight: bold;
	margin: 0px;
	width: 80%;
	max-height: 15px;
	text-align: left;
	overflow: hidden;
	float: left;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	display: none;
}
.general_art_box .namebox p {
	font-size: 13px;
	line-height: 28px;
	font-weight: bold;
	padding: 3px 0 0;
	display: block;
	text-align: right;
    overflow: hidden;
}
.general_art_box .tbox {
	width: 65%;
	height: 35px;
	padding: 5px 0% 4px 3%;
	margin-left: 0px;
	word-wrap: break-word;
	float: left;
	display: none;
}

/*-------------------------------------------
.all_general_art_block
-------------------------------------------*/
.all_general_art_block {
	width: 100%;
	height: auto;
	float: left;
	overflow: hidden;
	position: relative;
	margin: 0;
}
.all_general_art_block .nbox {
	width: 100%;
	height: auto;
	padding: 10px;
	float: left;
	margin: 0 0 10px;
}
.all_general_art_block .pict {
	width: 25%;
	height: 180px;
	float: left;
	text-align: center;
}
.all_general_art_block .pbox {
	width: 100%;
	height: 155px;
	position: relative;
}
.all_general_art_block .pbox img {
    max-width: 100%;
    max-height: 155px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.all_general_art_block .titlebox {
    width: 75%;
    margin: 0%;
    padding: 10px 5px 5px;
    float: left;
}
.all_general_art_block .titlebox h2 {
	font-size: 14px;
	line-height: 140%;
	width: 100%;
}
.all_general_art_block .titlebox p.theme {
    font-size: 11px;
    line-height: 140%;
    font-weight: normal;
    color: #996600;
    width: 100%;
}
.all_general_art_block .namebox {
    width: 75%;
    margin: 0%;
    padding: 5px;
    float: left;
}
.all_general_art_block .namebox h3 {
    font-size: 10px;
    line-height: 140%;
    margin: 0px;
}
.all_general_art_block .namebox h4 {
    font-size: 10px;
    line-height: 140%;
    font-weight: bold;
    margin: 0px;
    display: none;
}
.all_general_art_block .namebox h5 {
    font-size: 12px;
    line-height: 140%;
    font-weight: bold;
    margin: 0px;
    display: none;
}
.all_general_art_block .namebox h6 {
    font-size: 12px;
    line-height: 140%;
    font-weight: bold;
    margin: 0px;
    display: none;
}
.all_general_art_block .namebox p {
	font-size: 13px;
	line-height: 140%;
	margin: 0;
}
.all_general_art_block .tbox {
    width: 75%;
    padding: 5px;
    margin: 0;
    float: left;
	display: none;
}

/*-------------------------------------------
.all_general_art_box
-------------------------------------------*/
.all_general_art_box {
    width: 100%;
    height: auto;
    padding: 0;
    float: left;
    overflow: hidden;
}
.all_general_art_box .nbox {
    width: 100%;
    height: 135px;
    float: left;
    padding: 5px;
    margin: 0 0 8px 0;
}
.all_general_art_box .pict {
    width: 25%;
    height: 120px;
    float: left;
    text-align: center;
    padding: 0;
}
.all_general_art_box .pbox {
    width: 100%;
    height: 120px;
    position: relative;
}
.all_general_art_box .pbox img{
	max-width: 100%;
	max-height: 120px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.all_general_art_box .titlebox {
    width: 75%;
    height: 65px;
    padding: 5px 1% 5px 3%;
    float: left;
    text-align: left;
}
.all_general_art_box .titlebox h2 {
    font-size: 22px;
    line-height: 30px;
    width: 100%;
	overflow: hidden;
    float: left;
    margin: 0;
    max-height: 60px;
    overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.all_general_art_box .titlebox .theme {
    font-size: 10px;
    line-height: 140%;
    color: #996600;
    width: 100%;
    max-height: 14px;
	overflow: hidden;
	display: none;
}
.all_general_art_box .namebox {
    width: 75%;
    height: 55px;
    margin: 0;
    padding: 15px 1% 0px 3%;
    float: left;
    text-align: left;
}
.all_general_art_box .namebox h3 {
	font-size: 10px;
	line-height: 140%;
	font-weight: bold;
	margin: 0px;
	text-align: left;
	overflow: hidden;
	float: left;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.all_general_art_box .namebox h4 {
    font-size: 10px;
    line-height: 140%;
    font-weight: bold;
    margin: 0px;
    width: 100%;
    max-height: 12px;
    text-align: left;
	overflow: hidden;
 	display: none;
}
.all_general_art_box .namebox h5 {
	font-size: 10px;
	line-height: 140%;
	font-weight: bold;
	margin: 0px;
	width: 20%;
	max-height: 15px;
	text-align: right;
	overflow: hidden;
	float: right;
	display: none;
}
.all_general_art_box .namebox h6 {
	font-size: 10px;
	line-height: 140%;
	font-weight: bold;
	margin: 0px;
	width: 80%;
	max-height: 15px;
	text-align: left;
	overflow: hidden;
	float: left;
	display: none;
}
.all_general_art_box .namebox p {
	float: right;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	padding: 5px 0 0;
    overflow: hidden;
}
.all_general_art_box .tbox {
	width: 65%;
	height: 35px;
	padding: 5px 0% 4px 3%;
	margin-left: 0px;
	word-wrap: break-word;
	float: left;
	display: none;
}

/*-------------------------------------------
.voice_art_block
-------------------------------------------*/
.voice_art_block {
	width: 100%;
	height: auto;
	padding: 0;
	float: left;
	overflow: hidden;
	position: relative;
	margin: 0;
}
.voice_art_block .nbox {
	width: 100%;
	height: auto;
	padding: 10px;
	float: left;
	margin: 0 0 10px;
}
.voice_art_block .pict {
	width: 25%;
	height: 180px;
	float: left;
	text-align: center;
}
.voice_art_block .pbox {
	width: 100%;
	height: 180px;
	position: relative;
}
.voice_art_block .pbox img {
    max-width: 100%;
    max-height: 180px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.voice_art_block .titlebox {
    width: 75%;
    margin: 0%;
    padding: 10px 5px 5px;
    float: left;
}
.voice_art_block .titlebox h2 {
    font-size: 15px;
    line-height: 140%;
    width: 100%;
}
.voice_art_block .titlebox p.theme {
    font-size: 11px;
    line-height: 140%;
    font-weight: normal;
    color: #996600;
    width: 100%;
    display: none;
}
.voice_art_block .namebox h3 {
    font-size: 10px;
    margin: 0px;
}
.voice_art_block .namebox h4 {
    font-size: 10px;
    line-height: 140%;
    font-weight: bold;
    margin: 0px;
	display: none;
}
.voice_art_block .namebox h5 {
    font-size: 12px;
    line-height: 140%;
    font-weight: bold;
    margin: 0px;
    display: none;
}
.voice_art_block .namebox h6 {
    font-size: 12px;
    line-height: 140%;
    font-weight: bold;
    margin: 0px;
    display: none;
}
.voice_art_block .namebox p {
	font-size: 10px;
	line-height: 140%;
	margin: 0;
}
.voice_art_block .tbox {
    width: 75%;
    padding: 5px;
    margin: 0;
    float: left;
    display: none;
}
/*-------------------------------------------
.all_voice_art_block
-------------------------------------------*/
.all_voice_art_block {
	width: 100%;
	height: auto;
	float: left;
	overflow: hidden;
	position: relative;
	margin: 0;
}
.all_voice_art_block .nbox {
	width: 100%;
	height: auto;
	padding: 10px;
	float: left;
	margin: 0 0 10px;
}
.all_voice_art_block .pict {
	width: 25%;
	height: 180px;
	float: left;
	text-align: center;
}
.all_voice_art_block .pbox {
	width: 100%;
	height: 155px;
	position: relative;
}
.all_voice_art_block .pbox img {
    max-width: 100%;
    max-height: 155px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.all_voice_art_block .titlebox {
    width: 75%;
    margin: 0%;
    padding: 10px 5px 5px;
    float: left;
}
.all_voice_art_block .titlebox h2 {
	font-size: 14px;
	line-height: 140%;
	width: 100%;
}
.all_voice_art_block .titlebox p.theme {
    font-size: 11px;
    line-height: 140%;
    font-weight: normal;
    color: #996600;
    width: 100%;
}
.all_voice_art_block .namebox {
    width: 75%;
    margin: 0%;
    padding: 5px;
    float: left;
}
.all_voice_art_block .namebox h3 {
    font-size: 10px;
    line-height: 140%;
    margin: 0px;
}
.all_voice_art_block .namebox h4 {
    font-size: 10px;
    line-height: 140%;
    font-weight: bold;
    margin: 0px;
    display: none;
}
.all_voice_art_block .namebox h5 {
    font-size: 12px;
    line-height: 140%;
    font-weight: bold;
    margin: 0px;
    display: none;
}
.all_voice_art_block .namebox h6 {
    font-size: 12px;
    line-height: 140%;
    font-weight: bold;
    margin: 0px;
    display: none;
}
.all_voice_art_block .namebox p {
	font-size: 13px;
	line-height: 140%;
	margin: 0;
}
.all_voice_art_block .tbox {
    width: 75%;
    padding: 5px;
    margin: 0;
    float: left;
	display: none;
}
/*-------------------------------------------
.banner_block
-------------------------------------------*/
.banner_block {
    width: 100%;
    height: auto;
    padding: 0px 0 0px 0;
    float: left;
    overflow: hidden;
		margin: 0 0 12px;
}
.banner_block .nbox {
    width: 100%;
    height: auto;
    padding: 0px 1% 0px 1%;
    float: left;
    margin-bottom: 10px;
}
.banner_block .pict {
    width: 100%;
    height: auto;
    float: left;
    text-align: center;
    margin-bottom: 0px;
}
.banner_block .pict img {
    max-width: 100%;
    max-height: 250px;
}
/*-------------------------------------------
.camp_art_block
-------------------------------------------*/
.camp_art_block {
	width: 100%;
	height: auto;
	padding: 0 0;
	float: left;
	overflow: hidden;
	margin: 0 0 24px;
}

.camp_art_box {
    width: 100%;
    height: auto;
    padding: 0;
    float: left;
    overflow: auto;
}

.camp_art_box .nbox {
    width: 100%;
    height: auto;
    padding: 0px 0%;
    float: left;
    margin-bottom: 10px;
    background-color: transparent;
    border: none;
}

.camp_art_box .pict {
    width: 100%;
    height: auto;
    float: left;
    text-align: center;
    margin-bottom: 0px;
}

.camp_art_block .pbox {
	width: 100%;
	height: auto;
	text-align: center;
}

.camp_art_box .pbox img {
    max-width: 100%;
    position: relative;
    max-height: 350px;
}

.camp_art_block .titlebox,
.camp_art_block .namebox,
.camp_art_block .tbox {
	display: none;
}

/*-------------------------------------------
.all_camp_art_block
-------------------------------------------*/
.all_camp_art_block {
	width: 100%;
	height: auto;
	padding: 0 0;
	float: left;
	overflow: hidden;
	margin: 0;
}
.all_camp_art_block {
	margin: 0;
}
.all_camp_art_block .pbox {
	width: 100%;
	height: auto;
	text-align: center;
}
.all_camp_art_block .titlebox,
.all_camp_art_block .namebox,
.all_camp_art_block .tbox {
	display: none;
}

/*-------------------------------------------
.all_camp_art_box
-------------------------------------------*/
.all_camp_art_box {
    width: 100%;
    height: auto;
    padding: 0;
    float: left;
    overflow: auto;
}
.all_camp_art_box .nbox {
    width: 100%;
    height: auto;
    padding: 0px 0%;
    float: left;
    margin-bottom: 10px;
    background-color: transparent;
    border: none;
}
.all_camp_art_box .pict {
    width: 100%;
    height: auto;
    float: left;
    text-align: center;
    margin-bottom: 0px;
}
.all_camp_art_box .pbox {
    width: 100%;
    height: auto;
    max-height: 350px;
    float: left;
}
.all_camp_art_box .pbox img {
    max-width: 100%;
    position: relative;
    max-height: 350px;
}
.all_camp_art_box .titlebox {
    width: 75%;
    height: 55px;
    margin: 0%;
    padding: 5px 3% 0 3%;
    float: left;
    text-align: left;
    display: none;
}
.all_camp_art_box .titlebox h2 {
    font-size: 15px;
    line-height: 140%;
    text-align: left;
    width: 100%;
    max-height: 35px;
	overflow: hidden;
    display: block;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.all_camp_art_box .titlebox p.theme {
    font-size: 11px;
    line-height: 140%;
    font-weight: normal;
    color: #996600;
    width: 100%;
    max-height: 15px;
	overflow: hidden;
	display: none;
}
.all_camp_art_box .namebox {
    width: 75%;
    height: 15px;
    margin: 0%;
    padding: 0px 3% 0px 3%;
    float: left;
    display: none;
}
.all_camp_art_box .namebox h3 {
    font-size: 10px;
    line-height: 140%;
    font-weight: bold;
    color: #333;
    margin: 0px;
    width: 100%;
    max-height: 15px;
    text-align: right;
	overflow: hidden;
    float: right;
    display: none;
}
.all_camp_art_box .namebox h4 {
    font-size: 10px;
    line-height: 140%;
    font-weight: bold;
    color: #666;
    margin: 0px;
    width: 100%;
    max-height: 12px;
    text-align: left;
	overflow: hidden;
    display: none;
}
.all_camp_art_box .namebox h5 {
    font-size: 10px;
    line-height: 140%;
    font-weight: normal;
    color: #666;
    margin: 0px;
    max-height: 15px;
    text-align: right;
	overflow: hidden;
    display: none;
}
.all_camp_art_box .namebox p {
    font-size: 11px;
    line-height: 140%;
    font-weight: bold;
    color: #666;
    text-align: right;
    overflow: hidden;
}
.all_camp_art_box .tbox {
    width: 100%;
    height: 35px;
    padding: 3px 3px 0px 5px;
    margin-left: 0px;
    word-wrap: break-word;
    float: left;
    display: none;
}
.all_camp_art_box .tbox p {
    font-size: 11px;
    line-height: 140%;
    text-align: left;
    color: #000;
    width: 100%;
    height: 28px;
	overflow: hidden;
    display: none;
}
.pc_camp {
	display: block;
}
.mobile_camp {
	display: none;
}

/*-------------------------------------------
.corporate_promo_block
-------------------------------------------*/
.corporate_promo_block {
	width: 100%;
	height: auto;
	padding: 0 0;
	float: left;
	overflow: hidden;
	margin: 0;
}
.corporate_promo_box {
	margin: 0;
}
.corporate_promo_block .pbox {
	width: 100%;
	height: auto;
	text-align: center;
}
.corporate_promo_block .titlebox,
.corporate_promo_block .namebox,
.corporate_promo_block .tbox {
	display: none;
}

/*-------------------------------------------
.corporate_promo_box
-------------------------------------------*/
.corporate_promo_box {
    width: 100%;
    height: auto;
    padding: 20px 0 20px 0;
    float: left;

}
.corporate_promo_box .nbox {
    width: 20%;
    height: auto;
    padding: 0px 1%;
    float: left;
    margin-bottom: 10px;
    background-color: transparent;
    border: none;
}

.right_layout .corporate_promo_box .nbox {
    width: 99%;
}

.corporate_promo_box .pict {
    width: 100%;
    height: 190px;
    float: left;
    text-align: center;
    padding: 0;
}
.corporate_promo_box .pbox {
    width: 100%;
    height: 190px;
    position: relative;
}
.corporate_promo_box .pbox img {
	max-width: 100%;
	max-height: 190px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.corporate_promo_box .titlebox {
    width: 75%;
    height: 55px;
    margin: 0%;
    padding: 5px 3% 0 3%;
    float: left;
    text-align: left;
    display: none;
}
.corporate_promo_box .titlebox h2 {
    font-size: 15px;
    line-height: 140%;
    text-align: left;
    width: 100%;
    max-height: 30px;
	overflow: hidden;
    display: block;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.corporate_promo_box .titlebox p.theme {
    font-size: 11px;
    line-height: 140%;
    font-weight: normal;
    color: #996600;
    width: 100%;
    max-height: 15px;
	overflow: hidden;
	display: none;
}
.corporate_promo_box .namebox {
    width: 75%;
    height: 15px;
    margin: 0%;
    padding: 0px 3% 0px 3%;
    float: left;
    display: none;
}
.corporate_promo_box .namebox h3 {
    font-size: 10px;
    line-height: 140%;
    font-weight: bold;
    color: #333;
    margin: 0px;
    width: 100%;
    max-height: 15px;
    text-align: right;
	overflow: hidden;
    float: right;
    display: none;
}
.corporate_promo_box .namebox h4 {
    font-size: 10px;
    line-height: 140%;
    font-weight: bold;
    color: #666;
    margin: 0px;
    width: 100%;
    max-height: 12px;
    text-align: left;
	overflow: hidden;
    display: none;
}
.corporate_promo_box .namebox h5 {
    font-size: 10px;
    line-height: 140%;
    font-weight: normal;
    color: #666;
    margin: 0px;
    max-height: 15px;
    text-align: right;
	overflow: hidden;
    display: none;
}
.corporate_promo_box .namebox p {
    font-size: 11px;
    line-height: 140%;
    font-weight: bold;
    color: #666;
    text-align: right;
    overflow: hidden;
}
.corporate_promo_box .tbox {
    width: 100%;
    height: 35px;
    padding: 3px 3px 0px 5px;
    margin-left: 0px;
    word-wrap: break-word;
    float: left;
    display: none;
}

/*-------------------------------------------
.all_theme_promo_box
-------------------------------------------*/
.all_theme_promo_box {
    width: 100%;
    height: auto;
    padding: 0;
    float: left;
    overflow: auto;
}
.all_theme_promo_box .nbox {
    width: 100%;
    height: auto;
    padding: 0px 1%;
    float: left;
    margin-bottom: 10px;
    background-color: transparent;
    border: none;
}
.all_theme_promo_box .pict {
    width: 100%;
    height: auto;
    float: left;
    text-align: center;
    margin-bottom: 0px;
}
.all_theme_promo_box .pbox {
    width: 100%;
    height: auto;
    max-height: 350px;
    float: left;
}
.all_theme_promo_box .pbox img {
    max-width: 100%;
    position: relative;
    max-height: 350px;
}
.all_theme_promo_box .titlebox {
    width: 75%;
    height: 55px;
    margin: 0%;
    padding: 5px 3% 0 3%;
    float: left;
    text-align: left;
    display: none;
}
.all_theme_promo_box .titlebox h2 {
    font-size: 15px;
    line-height: 140%;
    text-align: left;
    width: 100%;
    max-height: 35px;
	overflow: hidden;
    display: block;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.all_theme_promo_box .titlebox p.theme {
    font-size: 11px;
    line-height: 140%;
    font-weight: normal;
    color: #996600;
    width: 100%;
    max-height: 15px;
	overflow: hidden;
	display: none;
}
.all_theme_promo_box .namebox {
    width: 75%;
    height: 15px;
    margin: 0%;
    padding: 0px 3% 0px 3%;
    float: left;
    display: none;
}
.all_theme_promo_box .namebox h3 {
    font-size: 10px;
    line-height: 140%;
    font-weight: bold;
    color: #333;
    margin: 0px;
    width: 100%;
    max-height: 15px;
    text-align: right;
	overflow: hidden;
    float: right;
    display: none;
}
.all_theme_promo_box .namebox h4 {
    font-size: 10px;
    line-height: 140%;
    font-weight: bold;
    color: #666;
    margin: 0px;
    width: 100%;
    max-height: 12px;
    text-align: left;
	overflow: hidden;
    display: none;
}
.all_theme_promo_box .namebox h5 {
    font-size: 10px;
    line-height: 140%;
    font-weight: normal;
    color: #666;
    margin: 0px;
    max-height: 15px;
    text-align: right;
	overflow: hidden;
    display: none;
}
.all_theme_promo_box .namebox p {
    font-size: 11px;
    line-height: 140%;
    font-weight: bold;
    color: #666;
    text-align: right;
    overflow: hidden;
}
.all_theme_promo_box .tbox {
    width: 100%;
    height: 35px;
    padding: 3px 3px 0px 5px;
    margin-left: 0px;
    word-wrap: break-word;
    float: left;
    display: none;
}

/*-------------------------------------------
.ranking_box
-------------------------------------------*/
.ranking_box {
    width: 100%;
    height: auto;
    padding: 0;
    float: left;
    overflow: hidden;
    margin-bottom: 20px;
}
.ranking_box .nbox {
    width: 100%;
    height: 87px;
    padding: 5px;
    float: left;
}
.ranking_box .pict {
    width: 40%;
    height: 75px;
    float: left;
    text-align: center;
    padding: 0;
}
.ranking_box .pbox {
    width: 100%;
    height: 75px;
    position: relative;
}
.ranking_box .pbox img {
	max-width: 100%;
	max-height: 75px;
}
.ranking_box .titlebox {
    width: 60%;
    height: 55px;
    margin: 0%;
    padding: 5px 1% 5px 3%;
    float: left;
    text-align: left;
}
.ranking_box .titlebox h2 {
    font-size: 11px;
    line-height: 15px;
    text-align: left;
    width: 100%;
    overflow: hidden;
    max-height: 45px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.ranking_box .titlebox p.theme {
    font-size: 10px;
    line-height: 140%;
    font-weight: normal;
    color: #996600;
    width: 100%;
    max-height: 15px;
	overflow: hidden;
	display: none;
}
.ranking_box .namebox {
    width: 60%;
    height: 20px;
    margin: 0%;
    padding: 5px 1% 0px 3%;
    float: left;
}
.ranking_box .namebox h3 {
    font-size: 10px;
    line-height: 140%;
    font-weight: bold;
    color: #333;
    margin: 0px;
    max-width: 100%;
    max-height: 15px;
    text-align: right;
	overflow: hidden;
    display: none;
}
.ranking_box .namebox h4 {
    display: none;
}
.ranking_box .namebox h5 {
    display: none;
}
.ranking_box .namebox h6 {
    display: none;
}
.ranking_box .namebox p {
    font-size: 10px;
    line-height: 15px;
    font-weight: bold;
    color: #666;
    text-align: right;
    overflow: hidden;
}
.ranking_box .tbox {
    width: 100%;
    height: 35px;
    padding: 3px 3px 0px 5px;
    margin-left: 0px;
    word-wrap: break-word;
    float: left;
    display: none;
}
.ranking_box .tbox p {
    font-size: 11px;
    line-height: 140%;
    text-align: left;
    color: #000;
    width: 100%;
    height: 28px;
	overflow: hidden;
    display: none;
}

/*-------------------------------------------
.past_art_box
-------------------------------------------*/
.past_art_box {
    width: 100%;
    height: auto;
    padding: 0;
    float: left;
    overflow: hidden;
}
.past_art_box .nbox {
    width: 100%;
    height: 100px;
    float: left;
    padding: 5px;
    margin-bottom: 10px;
}
.past_art_box .pict {
    width: 40%;
    height: 88px;
    float: left;
    text-align: center;
    padding: 0;
}
.past_art_box .pbox {
    width: 100%;
    height: 88px;
    position: relative;
}
.past_art_box .pbox img {
	max-height: 88px;
}
.past_art_box .titlebox {
    width: 60%;
    height: 55px;
    margin: 0%;
    padding: 5px 1% 5px 3%;
    float: left;
    text-align: left;
}
.past_art_box .titlebox h2 {
    font-size: 11px;
    line-height: 15px;
    width: 100%;
    overflow: hidden;
    max-height: 45
	display: -webkit-b
	-webkit-box-orient: vertical;
}
.past_art_box .titlebox p.theme 
    font-size: 10px
    line-height: 140%;
    color: #996600;
    width: 100%;
    max-height: 15px;
	overflow: hidden;
    display: none;
}
.past_art_box .namebox {
    width: 60%;
    height: 33px;
    margin: 0%;
    padding: 3px 1% 5px 3%;
    float: left;
    text-align: left;
}
.past_art_box .namebox h3 {
    font-size: 12px;
    line-height: 20px;
    font-weight: bold;
    color: #666;
    margin: 0px;
    height: 20px;
	overflow: hidden;
    display: none;
}
.past_art_box .namebox h4 {
    font-size: 10px;
    line-height: 14px;
    font-weight: normal;
    color: #CE045A;
    margin: 0 0 3px 0;
    max-height: 14px;
	overflow: hidden;
    text-align: right;
}
.past_art_box .namebox h5 {
    display: none;
}
.past_art_box .namebox h6 {
    display: none;
}
.past_art_box .namebox p {
    font-size: 10px;
    line-height: 11px;
    font-weight: bold;
    color: #666;
    margin: 0px;
    text-align: right;

    overflow: hidden;
}
.past_art_box .tbox {
    width: 50%;
    height: 80px;
    margin: 0px;
    padding: 10px 3% 0 3%;
    word-wrap: break-word;
    float: left;
    display: none;
}
.past_art_box .tbox p {
    font-size: 11px;
    line-height: 140%;
    text-align: left;
    color: #000;
    width: 100%;
    max-height: 54px;
	overflow: hidden;
    display: none;
}


/*-------------------------------------------
.wanted_art_box
-------------------------------------------*/
.wanted_art_box {
    width: 100%;
    height: auto;
    padding: 0px 0 0px 0;
    float: left;
    overflow: auto;
    margin-bottom: 20px;
    position: relative;
}
.wanted_art_box .nbox {
    width: 100%;
    height: 87px;
    padding: 5px;
    float: left;
    margin-bottom: 10px;
}
.wanted_art_box .pict {
    width: 40%;
    height: 75px;
    float: left;
    text-align: center;
    padding: 0;
}
.wanted_art_box .pbox {
    width: 100%;
    height: 75px;
    position: relative;
}
.wanted_art_box .pbox img {
	max-width: 100%;
	max-height: 75px;
}
.wanted_art_box .titlebox {
    width: 60%;
    height: 55px;
    margin: 0%;
    padding: 5px 1% 5px 3%;
    float: left;
    text-align: left;
}
.wanted_art_box .titlebox h2 {
    font-size: 12px;
    line-height: 15px;
    text-align: left;
    width: 100%;
    overflow: hidden;
    color: #4995c7;
    max-height: 45px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.wanted_art_box .titlebox p.theme {
    font-size: 10px;
    line-height: 140%;
    font-weight: normal;
    color: #996600;
    width: 100%;
    max-height: 15px;
	overflow: hidden;
    display: none;
}
.wanted_art_box .namebox {
    width: 60%;
    height: 20px;
    margin: 0%;
    padding: 5px 1% 0px 3%;
    float: left;
}
.wanted_art_box .namebox h3 {
    font-size: 10px;
    line-height: 140%;
    font-weight: bold;
    color: #333;
    margin: 0px;
    width: 100%;
    max-height: 15px;
    text-align: right;
	overflow: hidden;
    display: none;
}
.wanted_art_box .namebox h4 {
    font-size: 10px;
    line-height: 140%;
    font-weight: bold;
    color: #666;
    margin: 0px;
    width: 100%;
    max-height: 12px;
    text-align: left;
	overflow: hidden;
    display: none;
}
.wanted_art_box .namebox h5 {
    font-size: 10px;
    line-height: 140%;
    font-weight: normal;
    color: #666;
    margin: 0px;
    width: 50%;
    max-height: 15px;
    text-align: right;
	overflow: hidden;
    display: none;
}
.wanted_art_box .namebox h6 {
    font-size: 10px;
    line-height: 140%;
    font-weight: normal;
    color: #666;
    margin: 0px;
    width: 50%;
    max-height: 15px;
    text-align: left;
	overflow: hidden;
    display: none;
}
.wanted_art_box .namebox p {
    font-size: 10px;
    line-height: 140%;
    font-weight: bold;
    color: #666;
    text-align: right;
    overflow: hidden;
}
.wanted_art_box .tbox {
    width: 100%;
    height: 35px;
    padding: 3px 3px 0px 5px;
    margin-left: 0px;
    word-wrap: break-word;
    float: left;
    display: none;
}
.wanted_art_box .tbox p {
    font-size: 11px;
    line-height: 140%;
    text-align: left;
    color: #000;
    width: 100%;
    height: 28px;
	overflow: hidden;
    display: none;
}

/*-------------------------------------------
.next2_art_box
-------------------------------------------*/
.next2_art_box {
    width: 100%;
    height: auto;
    padding: 0;
    float: left;
    overflow: hidden;
    margin-bottom: 0px;
}
.next2_art_box .nbox {
    width: 49%;
    height: auto;
    float: left;
    padding: 5px;
    margin: 0 0.5% 8px 0.5%;
}
.next2_art_box .pict {
    width: 45%;
    height: 120px;
    float: left;
    text-align: center;
    padding: 0;
}
.next2_art_box .pbox {
    width: 100%;
    height: 120px;
    position: relative;
}
.next2_art_box .pbox img{
	max-width: 100%;
	max-height: 120px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.next2_art_box .titlebox {
    width: 55%;
    height: 70px;
    padding: 5px 1% 0px 3%;
    float: left;
    text-align: left;
}
.next2_art_box .titlebox h2 {
    font-size: 16px;
    line-height: 20px;
    width: 100%;
	overflow: hidden;
    float: left;
    margin: 0;
    max-height: 60px;
    overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.next2_art_box .titlebox .theme {
    font-size: 10px;
    line-height: 140%;
    color: #996600;
    width: 100%;
    max-height: 14px;
	overflow: hidden;
	display: none;
}
.next2_art_box .namebox {
    width: 55%;
    height: 50px;
    margin: 0%;
    padding: 0px 1% 0px 3%;
    float: left;
    text-align: left;
}
.next2_art_box .namebox p.place {
    font-size: 11px;
    line-height: 140%;
    font-weight: normal;
    color: #666;
    margin: 0px;
    text-align: left;
    float: left;
    width: 30%;
    max-height: 15px;
    overflow: hidden;
    display: none;
}
.next2_art_box .namebox h3 {
    font-size: 15px;
    line-height: 18px;
    font-weight: normal;
    color: #666;
    margin: 0px;
    max-height: 18px;
	overflow: hidden;
    text-align: right;
    float: right;
    width: 70%;
    display: none;
}
.next2_art_box .namebox h4 {
    font-size: 13px;
    line-height: 16px;
    font-weight: bold;
    margin: 0px;
    max-height: 48px;
    position: relative;
    overflow: hidden;
    text-align: left;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.next2_art_box .namebox h5 {
    font-size: 11px;
    line-height: 140%;
    font-weight: normal;
    color: #000;
    margin: 0px;
    max-height: 15px;
    max-width: 30%;
	overflow: hidden;
    text-align: left;
    display: none;
}
.next2_art_box .namebox h6 {
    display: none;
}
.next2_art_box .namebox p {
    font-size: 12px;
    line-height: 140%;
    font-weight: bold;
    margin: 0px;
    overflow: hidden;
    display: none;
}
.next2_art_box .tbox {
    width: 75%;
    height: 40px;
    margin: 0;
    padding: 5px 1% 5px 3%;
    float: left;
    text-align: left;
	display: none;
}
.next2_art_box .tbox p {
    font-size: 13px;
    line-height: 16px;
    font-weight: normal;
    color: #000;
    width: 100%;
    max-height: 32px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

/*-------------------------------------------
.job_general_box
-------------------------------------------*/
.job_block{
	width: 100%;
    height: auto;
    padding: 0;
    float: left;
    overflow: hidden;
    margin: 0;
    position: relative;
}
/*---
.job_general_box .nbox {
	margin: 0 0 2%;
	padding: 2%;
}
.job_general_box .pbox {
	width: 36%;
	float: left;
}
.job_general_box .titlebox, .job_general_box .namebox, .job_general_box .tbox {
	width: 62%;
	float: right;
}
.job_general_box .titlebox h2 {
	font-size: 20px;
	font-weight: bold;
	border-bottom: none;
}
.job_general_box .namebox h3 {
	background: #d9f7ff;
	margin: 2% 0;
	padding: 1% 2%;
	font-size: 14px;
}
.job_general_box .tbox {
	font-size: 15px;
	line-height: 1.8;
}
.job_general_box .tbox .job_detail_list {
	margin: 2% 0 3%;
}
.job_general_box .tbox .job_detail_list label {
	padding: 1%;
	border: 1px solid #949494;
	font-size: 13px;
	font-weight: bold;
}
.job_general_box .tbox .job_detail_list p {
	margin: 2% 0 0;
}
--*/


/*-------------------------------------------
 .job_box
-------------------------------------------*/
 .job_box .nbox {
	 margin: 0 0 2%;
 	padding: 2%;
 }
  .job_box .pict {
		width: 28%;
		float:left;
		margin: 0 0 3%;
	}
	.job_box .pbox {
		width: 100%;
	}
	.job_box .pbox img {
	    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    max-width: 100%;

}
	}
 .job_box .titlebox,  .job_box .namebox, .job_box .overviewbox {
	 width: 70%;
	 float: right;
	margin: 0 0 1%;
 }
 .job_box .titlebox .jobstatus {
	 margin: 0 0 0 2%;
	 padding: 0.5% 2%;
	 color: #fff;
	 font-size:12px;
	 border-radius: 5px;
	vertical-align: middle;
	display: inline-block;
 }
.job_box .titlebox .jobstatus10 {
	background: #1476c2;
}
.job_box .titlebox .jobstatus20 {
	background: #188f88;
}
.job_box .titlebox .jobstatus30 {
	background: #d37d3d;
}
.job_box .titlebox .jobstatus40 {
	background: #329e14;
}
.job_box .tbox {
	clear: both;
 }
 .job_box .titlebox h2 {
 	font-size: 20px;
 	font-weight: bold;
 	border-bottom: none;
	color: #0038b6;
 }
 .job_box .namebox h3 {
	display: inline;
 	background: #eeeeee;
 	margin: 2% 0;
 	padding: 1% 2%;
 	font-size: 13px;
 }
  .job_box .job_description {
     overflow: hidden;
    height: 5ex;
    }
 .job_box .overviewbox {
	 font-size: 14px;
 }
 .job_box .tbox {
 	font-size: 14px;
 	line-height: 1.8;
 }
 .job_box .job_detail_list {
 	display: flex;
 }
 .job_box .tbox .job_detail_list:first-child {
	 margin:2% 0 0;
 }
 .job_box .tbox {
 	border-bottom: 1px solid #dbdbdb;
 }
 .job_box .job_detail_list label {
 	width: 22%;
 	margin: 0;
 	padding: 2%;
 	background: #e1f6ff;
	border-top: 1px solid #dbdbdb;
 	font-weight: bold;
 }
 .job_box .job_detail_list p {
 	width: 78%;
 	padding: 2%;
	border-top: 1px solid #dbdbdb;
 }
  .job_box .job_btnbox {
		display: flex;
		align-items: center;
		margin: 2% 0 0;
		font-size: 13px;
	}
	 .job_box .job_btnbox .job_date {
		width:80%;
	}
 .job_box .job_btnbox .job_linkbtn {
	 width: 20%;
	 background: #0038b6;
	 padding: 1.5%;
	 text-align: center;
 }
  .job_box .job_btnbox .job_linkbtn a {
		color: #fff;
		text-decoration: none;
	}

	/*-------------------------------------------
	 .job_general_block .job_box
	-------------------------------------------*/
	 .job_general_block .job_box .nbox {
		display: flex;
		justify-content: space-between;
		margin: 0 0 2%;
	 padding: 2%;
	}
	 .job_general_block .job_box .leftbox {
		width: 28%;
	}
	 .job_general_block .job_box .rightbox {
		width: 66%;
	}



	 .job_general_block .job_box .pict {
		 width: 100%;
		 float:none;
		}
	.job_general_block .job_box .namebox {
		display: none;
	}
	.job_general_block .job_box .titlebox, .job_general_block .job_box .overviewbox {
		width: 100%;
 	margin: 0 0 3%;
}

/*-------------------------------------------
 .job_general_block .job_box
-------------------------------------------*/
 .all_job_general_block .job_box .nbox {
	display: flex;
	justify-content: space-between;
	margin: 0 0 2%;
 padding: 2%;
}
.all_job_general_block .job_box .leftbox {
 width: 28%;
}
 .all_job_general_block .job_box .rightbox {
 width: 66%;
}
.all_job_general_block .job_box .titlebox,
.all_job_general_block .job_box .overviewbox {
	width: 100%;
	margin: 0 0 3%;
}
 .all_job_general_block .job_box .namebox {
	display: none;0 0 3%;
}

/*-------------------------------------------
.brand_promo_box
-------------------------------------------*/
.brand_promo_box li, .brand_promo_box  .nbox{
	border: none;
}
.brand_promo_box .pbox {
	border: 1px solid #e2e2e2;
}
.brand_promo_box .pbox:hover {
	border: 1px solid #666;
	transition: all 0.6s ease 0s;
}
.brand_promo_box .titlebox h2 {
	margin: 12px 0 6px;
  font-weight: bold;
	border: none;
	text-align: left;
}



/*-------------------------------------------
.side1_banner_box
-------------------------------------------*/
.side1_banner_box {
	width: 100%;
	height: auto;
	padding: 0px 0 0px 0;
	float: left;
    overflow: hidden;
}
.side1_banner_box .nbox {
    width: 100%;
    height: auto;
    padding: 5px 1% 5px 1%;
    float: left;
    margin-bottom: 0px;
    background-color: transparent;
    border: none;
}
.side1_banner_box .pict {
    width: 100%;
    height: auto;
    float: left;
    text-align: center;
    margin-bottom: 0px;
}
.mobile_banner_box {
    width: 100%;
    height: auto;
    padding: 0px 0 0px 0;
    float: left;
    overflow: auto;
    display: none;
}

/*-------------------------------------------
#right
-------------------------------------------*/
#right a.up {
	display: none;
}
#right h2.s02 {
	margin: 0;
	font-size: 17px;
	font-weight: bold;
}
#right h2.s01 {
	font-size: 17px;
	font-weight: bold;
}
#right .dis02 {
	margin: 0 0 8px;
}
#right .title_icon {
	display: none;
}
#right #allrecruitements1_all_class_job {
	margin: 0 0 40px;
}
#right .job_general_box .nbox {
	display: block;
	margin: 0 0 6%;
	padding: 3%;
}
#right .job_general_box .pict {
	width: 100%;
	float: none;
}
#right .job_general_box .pict .leftbox, #right .job_general_block .job_box .leftbox {
 width: 100%;
}
#right .job_general_block .job_box .rightbox {
 width: 100%;
}
#right .job_general_box .titlebox, #right .job_general_box .namebox, #right .job_general_box .tbox {
	width: 100%;
	float: none;
	font-size: 13px;
}
#right .job_general_box .namebox {
	display: none;
}
#right .job_box .overviewbox {
	display: none;
}
#right .job_general_box .titlebox h2 {
	margin: 2% 0 0;
	font-size: 16px;
}
#right .job_box .job_detail_list label {
	width: 24%;
	font-size: 13px;
}
.job_box .job_detail_list p {
	width: 78%;
}

#right .next_art_box .nbox {
	width: 100%;
	height: auto;
	padding: 5px;
}
#right .next_art_box .pict {
	width: 100%;
	height: 150px;
}
#right .next_art_box .pbox {
	height: 150px;
}
#right .next_art_box .pbox img {
	max-height: 150px;
}
#right .next_art_box .titlebox {
	width: 100%;
	height: 60px;
	padding: 10px 1% 0 1%;
}
#right .next_art_box .titlebox h2 {
	font-size: 17px;
	font-weight: bold;
	line-height: 20px;
	max-height: 42px;
}
#right .next_art_box .namebox {
	width: 100%;
	height: auto;
	padding: 0px 1% 0 3%;
}
#right .next_art_box .namebox h3 {
	font-size: 10px;
	line-height: 12px;
	max-height: 12px;
}
#right .next_art_box .namebox h4 {
	font-size: 10px;
	line-height: 12px;
	max-height: 11px;
	margin: 4px 0;
}
#right .next_art_box .namebox h5 {
	font-size: 11px;
	line-height: 11px;
	max-height: 11px;
	display: none;
}
#right .next_art_box .namebox p {
	font-size: 12px;
	line-height: 24px;
	padding: 0;
}

.coupon_box .nbox{
	padding: 5px;
}

.books_promo_block{
	    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    float: left;
}

.books_promo_box{
	float: left;
    width: 100%;
}

.books_promo_block .nbox{
	padding: 5px;
}

.books_promo_block .nbox .theme{
    display: block;
}

.books_promo_block .category_area{
    display: none;
}

.books_promo_block .titlebox h2 {
    font-weight: bold;
    font-size: 120%;
}
/*--------------------------------------------------------------------------------------
レスポンシブ用(768px)
--------------------------------------------------------------------------------------*/
@media only screen and (max-width: 767px){
.next_art_block .pict {
	width: 25%;
	height: 120px;
	float: left;
}
.next_art_box .pbox {
	height: 120px;
}
.next_art_box .pbox img {
	max-height: 120px;
}
.next_art_block .titlebox {
	width: 75%;
	height: 54px;
	float: left;
}
.next_art_box .titlebox h2 {
	max-height: 46px;
}
.next_art_block .namebox {
	float: none;
	width: 75%;
}
.next_art_block .tbox {
	float: none;
	width: 100%;
}
.all_next_art_block .pict {
	float: none;
	width: 100%;
	padding: 0 0 10px;
}
.all_next_art_block .titlebox {
	float: none;
	width: 100%;
	padding: 0;
}
.all_next_art_block .namebox {
	float: none;
	width: 100%;
	padding: 0;
}
.ranking_block .pict {
	width: 100%;
	padding: 0 0 5px;
}
.ranking_block .titlebox {
	float: none;
	width: 100%;
	padding: 0;
}
.ranking_block .namebox {
	float: right;
	width: 100%;
}
.past_art_block .pict {
	float: none;
	width: 100%;
	padding: 0 0 5px;
}
.past_art_block .titlebox {
	float: none;
	width: 100%;
	padding: 0;
}
.past_art_block .namebox {
	float: right;
	width: 100%;
}
.wanted_art_block .pict {
	float: none;
	width: 100%;
	padding: 0 0 5px;
}
.wanted_art_block .titlebox {
	float: none;
	width: 100%;
	padding: 0;
}
.wanted_art_block .namebox {
	float: right;
	width: 100%;
}
.corporate_promo_box .pict {
	height: 140px;
}
.corporate_promo_box .pbox {
	height: 140px;
}
.corporate_promo_box .pbox img {
	max-height: 140px;
}
.promo_block .pict {
	height: 132px;
}
.promo_block .pbox {
	height: 132px;
}
.promo_block .pbox img {
	max-height: 132px;
}
.goods_promo_box li {
	width: 48%;
	height: 230px;
}
.goods_promo_box .pict, .goods_promo_box .pbox {
	height: 128px;
}
.goods_promo_box .titlebox h2 {
	max-height: 36px;
	overflow: hidden;
	font-size: 14px;
}
.goods_promo_box .namebox h3 {
	font-size: 12px;
}
.job_box .titlebox h2 {
	font-size: 16px;
}
.job_general_block .job_box .titlebox, .job_general_block .job_box .overviewbox {
	font-size: 12px;
}
.job_box .job_detail_list {
	font-size: 12px;
}
.job_box .titlebox, .job_box .namebox, .job_box .overviewbox {
	font-size: 12px;
}

.job_box .job_btnbox {
	display: block;
	text-align: center;
}
.job_box .job_btnbox .job_date {
	width: 100%;
}
.job_box .job_btnbox .job_linkbtn {
	width: 60%;
	margin: 2% auto;
	padding: 4% 2%;
}
.job_box .nbox {
	margin: 0 0 10%;
}
.job_general_block .job_box .nbox {
	margin: 0 0 10%;
}
.job_box .job_detail_list p {
	padding: 3% 2%;
	line-height: 1.6;
}
.job_box .job_detail_list label {
	padding: 3% 2%;
}
#right .next_art_box .pict {
	height: 110px;
}
#right .next_art_box .pbox {
	height: 110px;
}
#right .next_art_box .pbox img {
	max-height: 110px;
}
#right .next_art_box .titlebox {
	padding: 5px 1% 0;
	height: 54px;
}

#right .job_general_box .nbox {
	display: flex;
	padding: 2%;
	margin: 0 0 6%;
}
#right .job_general_box .pict .leftbox, #right .job_general_block .job_box .leftbox {
	width: 28%;
}
#right .job_general_block .job_box .rightbox {
	width: 66%;
}
#right .job_box .pbox {
	text-align: center;
}

}

/*--------------------------------------------------------------------------------------
レスポンシブ用(640px)
--------------------------------------------------------------------------------------*/
@media only screen and (max-width: 640px){
/*--- promo_block ---*/
.promo_block .nbox {
	width: 100%;
	float: none;
	height: auto;
	margin: 0 0 20px;
	padding: 10px;
}
.promo_block .pict {
	height: 220px;
}
.promo_block .pbox {
	height: 220px;
}
.promo_block .pbox img{
	max-height: 220px;
}
.promo_block .titlebox h2 {
	padding: 12px 0;
}


/*--- center_banner_box ---*/
.mobile_center_banner_box {
	width: 100%;
	height: auto;
	float: left;
	margin-bottom: 10px;
	display: block;
}
.mobile_center_banner_box img {
	max-width: 100%;
	height: auto;
	margin-bottom: 10px;
}

/*--- section1_promo_box ---*/
.section1_promo_box {
	margin-bottom: 10px;
}
/*--- notice_art_box,all_notice_art_box---*/
.notice_art_box,.all_notice_art_box {
	margin-bottom: 20px;
}
.notice_art_box .nbox,.all_notice_art_box .nbox {
	width: 100%;
	position: relative;
	height: auto;
	max-height: 30px;
	border: none;
	padding: 0;
}
.notice_art_box .titlebox,.all_notice_art_box .titlebox {
	width: 85%;
	height: auto;
	max-height: 30px;
	padding: 0 3% 0 1%;
}
.notice_art_box .titlebox h2,.all_notice_art_box .titlebox h2 {
	font-size: 14px;
	line-height: 13px;
	max-height: 26px;
}
.notice_art_box .namebox,.all_notice_art_box .namebox {
	overflow: hidden;
	width: 15%;
	height: 15px;
	padding: 0 ;
}
.notice_art_box .namebox p,.all_notice_art_box .namebox p {
	font-size: 10px;
	line-height: 15px;
	font-weight: bold;
	padding: 0;
}
/*--- next_art_box ---*/
.next_art_box {
	height: auto;
	margin-bottom: 5px;
}
.next_art_box .nbox {
	width: 100%;
	margin: 0 0 10px;
	height: auto;
}
.next_art_box .pict {
	width: 35%;
	padding: 0;
	height: 80px;
}
.next_art_box .pbox {
	height: 80px;
}
.next_art_box .pbox img{
	max-height: 80px;
}
.next_art_box .titlebox {
	width: 65%;
	height: 55px;
	overflow: hidden;
    padding: 5px 1% 5px 3%;
}
.next_art_box .titlebox h2 {
	font-size: 14px;
	line-height: 19px;
	max-height: 40px;
	overflow: hidden;
}
.next_art_box .namebox {
width: 65%;
height: auto;
overflow: hidden;
padding: 0px 1% 0px 3%;
}
.next_art_box .namebox h4 {
margin: 0 0 5px 0;
font-size: 10px;
line-height: 12px;
max-height: 12px;
}
.next_art_box .namebox h5 {
    font-size: 10px;
    line-height: 12px;
    font-weight: normal;
    margin: 0 0 4px;
    text-align: right;
    display: block;
    float: none;
}
.next_art_box .namebox p {
padding: 3px 2% 3px 15px;
background-color: #F4EEE2;
text-align: left;
width: auto;
height: auto;
float: none;
border-radius: 5px;
margin: 0 0 1%;
    font-size: 11px;
    line-height: 12px;
}
/*--- all_next_art_box ---*/
.all_next_art_box {
	margin-bottom: 20px;
}
.all_next_art_box .nbox {
	width: 100%;
	margin: 0 0 10px;
	height: auto;
}
.all_next_art_box .pict {
	width: 40%;
	padding: 0;
	height: 80px;
}
.all_next_art_box .pbox {
	height: 80px;
}
.all_next_art_box .pbox img {
	max-height: 80px;
}
.all_next_art_box .titlebox {
padding: 5px 1% 0px 3%;
	width: 60%;
	height: 80px;
	overflow: hidden;
}
.all_next_art_box .titlebox h2 {
	font-size: 14px;
	line-height: 18px;
	max-height: 72px;
	overflow: hidden;
}
.all_next_art_box .namebox {
	padding: 5px 1% 5px 3%;
	float: left;
	text-align: left;
	width: 100%;
	height: auto;
	max-height: 90px;
}
.all_next_art_box .namebox h3 {
    font-size: 11px;
    line-height: 15px;
    margin: 0px;
    text-align: right;
    max-height: 15px;
	float: right;
	margin-bottom: 5px;
}
.all_next_art_box .namebox h4 {
	font-size: 13px;
	line-height: 15px;
	padding: 0;
    max-height: 30px;
    clear: both;
}
.all_next_art_box .namebox p {
    font-size: 12px;
}
.all_next_art_box .tbox {
	width: 100%;
	padding: 10px;
	height: auto;
}
/*--- .all_pr_art_box ---*/
.all_pr_art_box {
    width: 100%;
    height: auto;
    margin-bottom: 5px;
}
.all_pr_art_box .nbox {
    width: 24%;
    padding: 5px 1% 5px 1%;
    margin: 0 0.5% 8px;
    height: 87px;
    border: none;
}
.all_pr_art_box .nbox:hover {
    border: none;
}
.all_pr_art_box .pict {
    width: 100%;
    height: 50px;
}
.all_pr_art_box .pbox {
    width: 100%;
    height: 50px;
}
.all_pr_art_box .pbox img {
    max-width: 100%;
    max-height: 50px;
}
.all_pr_art_box .titlebox {
    width: 100%;
    height: 30px;
    margin: 0;
    padding: 3px 1% 2px 1%;
}
.all_pr_art_box .titlebox h2 {
    font-size: 10px;
    line-height: 12px;;
	overflow: hidden;
	max-height: 24px;
}
/*--- .all_general_art_box ---*/
.all_general_art_box {
	height: auto;
	margin-bottom: 5px;
}
.all_general_art_box .nbox {
	width: 100%;
	margin: 0 0 5px;
	height: auto;
}
.all_general_art_box .pict {
	width: 30%;
	padding: 0;
	height: 75px;
	margin: 0;
}
.all_general_art_box .pbox {
	height: 75px;
}
.all_general_art_box .pbox img {
	max-height: 75px;
}
.all_general_art_box .titlebox {
	width: 70%;
	height: 40px;
	overflow: hidden;
	padding: 0 1% 0 3%;
}
.all_general_art_box .titlebox h2 {
	font-size: 12px;
	line-height: 13px;
	max-height: 39px;
	overflow: hidden;
}
.all_general_art_box .namebox {
	width: 70%;
	height: 35px;
	overflow: hidden;
    padding: 0px 1% 0px 3%;
}
.all_general_art_box .namebox h3 {
font-weight: bold;
font-size: 10px;
line-height: 12px;
padding: 1px 2% 1px 2%;
border-radius: 5px;
max-height: 14px;
margin: 5px 0 0 0;
float: none;
}
.all_general_art_box .namebox h4 {
    font-size: 11px;
    line-height: 12px;
    max-height: 24px;
}
.all_general_art_box .namebox p {
	float: none;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	padding: 0;
	display: block;
	text-align: right;
}
/*--- .general_art_box ---*/
.general_art_box {
	height: auto;
	margin-bottom: 5px;
}
.general_art_box .nbox {
	width: 100%;
	margin: 0 0 10px;
	height: auto;
}
.general_art_box .pict {
	width: 30%;
	padding: 0;
	height: 75px;
	margin: 0;
}
.general_art_box .pbox {
	height: 75px;
}
.general_art_box .pbox img {
	max-height: 75px;
}
.general_art_box .titlebox {
	width: 70%;
	height: 40px;
	overflow: hidden;
	padding: 0 1% 0 3%;
}
.general_art_box .titlebox h2 {
	font-size: 14px;
	line-height: 19px;
	max-height: 40px;
	overflow: hidden;
}
.general_art_box .namebox {
	width: 70%;
	height: auto;
	overflow: hidden;
    padding: 0px 1% 0px 3%;
}
.general_art_box .namebox h3 {
font-weight: bold;
font-size: 10px;
line-height: 12px;
padding: 1px 2% 1px 2%;
max-height: 14px;
margin: 5px 0 0 0;
display: inline-block;
border-radius: 0;
}
.general_art_box .namebox h4 {
    font-size: 11px;
    line-height: 12px;
    max-height: 24px;
}
.general_art_box .namebox p {
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	padding: 0;
}
/*--- .all_voice_art_box ---*/
.all_voice_art_box {
	height: auto;
	margin-bottom: 5px;
}
.all_voice_art_box .nbox {
	width: 100%;
	margin: 0 0 5px;
	height: auto;
}
.all_voice_art_box .pict {
	width: 30%;
	padding: 0;
	height: 75px;
	margin: 0;
}
.all_voice_art_box .pbox {
	height: 75px;
}
.all_voice_art_box .pbox img {
	max-height: 75px;
}
.all_voice_art_box .titlebox {
	width: 70%;
	height: 40px;
	overflow: hidden;
	padding: 0 1% 0 3%;
}
.all_voice_art_box .titlebox h2 {
	font-size: 12px;
	line-height: 13px;
	max-height: 39px;
	overflow: hidden;
}
.all_voice_art_box .namebox {
	width: 70%;
	height: 35px;
	overflow: hidden;
    padding: 0px 1% 0px 3%;
}
.all_voice_art_box .namebox h3 {
font-weight: bold;
font-size: 10px;
line-height: 12px;
padding: 1px 2% 1px 2%;
border-radius: 5px;
max-height: 14px;
margin: 5px 0 0 0;
float: none;
}
.all_voice_art_box .namebox h4 {
    font-size: 11px;
    line-height: 12px;
    max-height: 24px;
}
.all_voice_art_box .namebox p {
	float: none;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	padding: 0;
	display: block;
	text-align: right;
}
/*--- .voice_art_box ---*/
.voice_art_box {
	height: auto;
	margin-bottom: 5px;
}
.voice_art_box .nbox {
	width: 100%;
	margin: 0 0 5px;
	height: auto;
}
.voice_art_box .pict {
	width: 30%;
	padding: 0;
	height: 75px;
	margin: 0;
}
.voice_art_box .pbox {
	height: 75px;
}
.voice_art_box .pbox img {
	max-height: 75px;
}
.voice_art_box .titlebox {
	width: 70%;
	height: 40px;
	overflow: hidden;
	padding: 0 1% 0 3%;
}
.voice_art_box .titlebox h2 {
	font-size: 12px;
	line-height: 13px;
	max-height: 39px;
	overflow: hidden;
}
.voice_art_box .namebox {
	width: 70%;
	height: 30px;
	overflow: hidden;
    padding: 0px 1% 0px 3%;
}
.voice_art_box .namebox h3 {
font-weight: bold;
font-size: 10px;
line-height: 12px;
padding: 1px 2% 1px 2%;
max-height: 14px;
margin: 5px 0 0 0;
display: inline-block;
border-radius: 0;
}
.voice_art_box .namebox h4 {
    font-size: 11px;
    line-height: 12px;
    max-height: 24px;
}
.voice_art_box .namebox p {
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	padding: 0;
}
/*--- .side1_banner_box ---*/
.side1_banner_box {
    display: none;
}
.mobile_banner_box {
    width: 100%;
    height: auto;
    padding: 0px 0 0px 0;
    float: left;
    overflow: auto;
    display: block;
}
.mobile_banner_box .nbox {
    width: 33.33%;
    height: auto;
    padding: 0px 1% 0px 1%;
    float: left;
    margin-bottom: 10px;
    border: none;
}
.mobile_banner_box .nbox:hover {
    border: none;
}
.mobile_banner_box .pict {
    width: 100%;
    height: auto;
    float: left;
    text-align: center;
    margin-bottom: 0px;
}
/*--- .all_camp_art_box ---*/
.pc_camp {
    display: none;
}
.mobile_camp {
    display: block;
}
.all_camp_art_box {
	width: 100%;
	margin: 5px 0 0 0;
    height: auto;
	padding: 0px;
    float: left;
    margin-bottom: 5px;
}
.all_camp_art_box .nbox {
    width: 32.33%;
    height: auto;
    padding: 5px;
    float: left;
    margin-bottom: 0px;
}
.all_camp_art_box .nbox:hover {
    border: none;
}
.all_camp_art_box .pict {
    width: 100%;
    height: 100px;
    float: left;
    text-align: center;
}
.all_camp_art_box .pbox {
    width: 100%;
    height: 100px;
    position: relative;
}
.all_camp_art_box .pbox img {
	max-width: 100%;
	max-height: 100px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.all_camp_art_box .titlebox {
    display: none;
}
/*--- .corporate_promo_box ---*/
.corporate_promo_box .nbox {
    width: 33.33%;
    height: auto;
    padding: 0px 1%;
    float: left;
    margin-bottom: 10px;
    background-color: transparent;
    border: none;
}
.corporate_promo_box .pict {
    width: 100%;
    height: 100px;
    float: left;
    text-align: center;
    padding: 0;
}
.corporate_promo_box .pbox {
    width: 100%;
    height: 100px;
    position: relative;
}
.corporate_promo_box .pbox img {
	max-width: 100%;
	max-height: 100px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
/*--- .ranking_box ---*/
.ranking_box {
	margin-bottom: 5px;
}
.ranking_box .nbox {
	width: 100%;
	margin: 0 0 5px;
	height: auto;
}
.ranking_box .pict {
	width: 25%;
	padding: 0;
	height: 50px;
	margin: 0;
}
.ranking_box .pbox {
	height: 50px;
}
.ranking_box .pbox img {
	max-height: 50px;
}
.ranking_box .titlebox {
	width: 75%;
	height: 30px;
	overflow: hidden;
	padding: 0 1% 0 3%;
}
.ranking_box .titlebox h2 {
	font-size: 12px;
	line-height: 13px;
	max-height: 26px;
	overflow: hidden;
}
.ranking_box .namebox {
	width: 75%;
	height: 20px;
	overflow: hidden;
    padding: 0px 1% 0px 3%;
}
.ranking_box .namebox h3 {

}
.ranking_box .namebox h4 {
    font-size: 11px;
    line-height: 12px;
    max-height: 24px;
}
.ranking_box .namebox p {
	float: right;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	padding: 5px 0 0;
}
/*--- .past_art_box ---*/
.past_art_box {
	margin-bottom: 5px;
}
.past_art_box .nbox {
	width: 100%;
	margin: 0 0 5px;
	height: auto;
}
.past_art_box .pict {
	width: 25%;
	padding: 0;
	height: 50px;
	margin: 0;
	float: left;
}
.past_art_box .pbox {
	height: 50px;
}
.past_art_box .pbox img {
	max-height: 50px;
}
.past_art_box .titlebox {
	width: 75%;
	height: 28px;
	overflow: hidden;
	padding: 0 1% 0 3%;
	float: left;
}
.past_art_box .titlebox h2 {
	font-size: 12px;
	line-height: 13px;
	max-height: 26px;
	overflow: hidden;
}
.past_art_box .namebox {
	width: 75%;
	height: 22px;
	overflow: hidden;
    padding: 0px 1% 0px 3%;
}
.past_art_box .namebox h3 {

}
.past_art_box .namebox h4 {
    font-size: 10px;
    line-height: 12px;
    max-height: 12px;
    margin: 0 0 0px 0;
}
.past_art_box .namebox p {
	float: right;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	padding: 0;
    margin: 0 0 0px 0;
}

/*--- .wanted_art_box ---*/
.wanted_art_box {
	margin-bottom: 5px;
}
.wanted_art_box .nbox {
	width: 100%;
	margin: 0 0 5px;
	height: auto;
}
.wanted_art_box .pict {

	padding: 0;
	max-height: 50px;
	margin: 0;
}
.wanted_art_box .pbox {
	height: 50px;
}
.wanted_art_box .pbox img {
	max-height: 50px;
}
.wanted_art_box .titlebox {

	height: 30px;
	overflow: hidden;
	padding: 0 1% 0 3%;
}
.wanted_art_box .titlebox h2 {
	font-size: 12px;
	line-height: 13px;
	max-height: 26px;
	overflow: hidden;
}
.wanted_art_box .namebox {
	width: 75%;
	height: 20px;
	overflow: hidden;
    padding: 0px 1% 0px 3%;
}
.wanted_art_box .namebox h3 {

}
.wanted_art_box .namebox h4 {
    font-size: 11px;
    line-height: 12px;
    max-height: 24px;
}
.wanted_art_box .namebox p {
	float: right;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	padding: 5px 0 0;
}
/*--- next2_art_box ---*/
.next2_art_box {
	width: 100%;
	height: auto;
	margin-bottom: 5px;
}
.next2_art_box .nbox {
	width: 100%;
	margin: 0 0 5px;
	height: auto;
}
.next2_art_box .pict {
	width: 35%;
	padding: 0;
	height: 80px;
}
.next2_art_box .pbox {
	height: 80px;
}
.next2_art_box .pbox img {
	max-height: 80px;
}
.next2_art_box .titlebox {
	width: 65%;
	height: 55px;
	overflow: hidden;
}
.next2_art_box .titlebox h2 {
	font-size: 13px;
	line-height: 15px;
	max-height: 45px;
	overflow: hidden;
}
.next2_art_box .namebox {
	width: 65%;
	height: 25px;
	overflow: hidden;
    padding: 1px 1% 0px 3%;
}
.next2_art_box .namebox h4 {
	font-size: 11px;
	line-height: 12px;
	max-height: 24px;
}

/*--- #right .next_art_box ---*/
#right .next_art_box .nbox {
	padding: 10px;
}
#right .next_art_box .pict {
	height: 220px;
}
#right .next_art_box .pbox {
	height: 220px;
}
#right .next_art_box .pbox img {
	max-height: 220px;
}
#right .next_art_box .namebox {
	padding: 0 1%;
}
#right .next_art_box .namebox h4 {
	margin: 8px 0 12px;
}
#right .next_art_box .namebox p {
	padding: 1px 2% 1px 3%;
	line-height: 20px;
}

/*--- job ---*/
.job_box .titlebox .jobstatus {
	font-size: 10px;
}
/*--- coupon ---*/
.coupon_box .nbox .pict,
.coupon_box .nbox .titlebox,
.coupon_box .nbox .namebox{
	width: 100%;
}
}
