@charset "utf-8";
@import url("reset.css");

body{
	font-family: Arial, sans-serif, Helvetica;
	font-weight: 400;
	font-size: 12px;
	color: #444;
	background: #f2ece0 url(../imgs/layout/body.png) repeat;
	line-height: 20px;
	-webkit-text-size-adjust:100%;
}

#wrapper {position: relative;}
.min_wrap {width: 1000px; margin: 0 auto;}

/************************************** BEGIN HEADER ************************************/

#header {}

.banner {background: #efd9a7 url(../imgs/layout/banner.png) no-repeat center; background-size: cover; height: 170px;}
.banner .min_wrap {position: relative; height: 170px;}

.logo {position: absolute; top: 25px; left: 0; z-index: 10;}

.nav_mn {background: #b85f0f; height: 40px; border-bottom: 1px solid #7a481d;}
.nav_mn .min_wrap {position: relative;}
.ul_mn {padding-left: 2px; background: url(../imgs/layout/line_mn.png) no-repeat top left; float: left; white-space: nowrap;}
.ul_mn > li {
	font-size: 13px; 
	font-weight: bold;
	color: #fff9b1;
	text-transform: capitalize;
	padding-right: 2px;
	background: url(../imgs/layout/line_mn.png) no-repeat top right;
	float: left;
	position: relative;
	z-index: 100;
}
.ul_mn > li > a {
	line-height: 40px;
	color: #fff9b1;
	padding: 0 20px;	
	display: block;
}
.ul_mn > li:first-child > a {padding: 0 10px;}
.ul_mn > li.active > a, .ul_mn > li:hover > a {background: url(../imgs/layout/hover_mn.png) repeat-x; color: #fff;}
.ul_mn > li:hover > ul.ul_child1 {display: block;}
.ul_mn > li > ul.ul_child1 {
	display: none;
	position: absolute;
	width: 200px;
	background: #fff;
	border-top: 1px solid #7a481d;
	box-shadow: 0px 0px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.3);
	padding: 1px;
	-moz-transition: all .2s;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
.ul_mn > li > ul.ul_child1 > li {font-size: 12px; position: relative;}
.ul_mn > li > ul.ul_child1 > li > a {padding: 3px 20px; display: block; color: #333;}
.ul_mn > li > ul.ul_child1 > li:hover > a {background: #B85F0F; color: #fff;}

ul.ul_mn > li > .ul_child1 > li:hover > ul.ul_child2 {display: block;}
.ul_mn > li > ul.ul_child1 > li > ul.ul_child2 {
	display: none;
	position: absolute;
	width: 200px;
	top: -1px; left: 200px;
	background: #fff;
	padding: 1px;
	box-shadow: 0px 0px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.3);
}
.ul_mn > li > ul.ul_child1 > li > ul.ul_child2 > li {font-size: 12px;}
.ul_mn > li > ul.ul_child1 > li > ul.ul_child2 > li > a {padding: 3px 20px; display: block; color: #333;}
.ul_mn > li > ul.ul_child1 > li > ul.ul_child2 > li:hover > a {background: #B85F0F; color: #fff;}

.search {
	background: #F6F6F6;
	height: 30px;
	position: relative;
	margin-bottom: 10px;
}
.ipt_s {
	background: none;
	border: none;
	width: 100%; height: 30px;
	font-family: Arial, sans-serif, Helvetica;
	font-weight: 400;
	font-size: 11px;
	color: #444;
	padding: 0 30px 0 8px;
}
.btn_s {
	cursor: pointer;
	border: none;
	background: url(../imgs/layout/btn_s.png) no-repeat;
	width: 30px; height: 30px;
	position: absolute;
	top: 0; right: 0;	
}
.f_search {
	position: absolute;
	top: 30px; left: 0; right: 0;
	background: #fff;
	padding: 0 10px;
	font-size: 11px;
	box-shadow: 0px 0px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.1);
	z-index: 100;
	overflow: hidden;
}
.f_search span {
	display: block; 
	position: relative;
	padding: 5px 0; 
	float: left;
	width: 50%;
	box-sizing: border-box;
}
.f_search span + span +span {border-top: 1px dotted #ccc;}
.f_search span input {position: absolute; top: 8px; left: 0; cursor: pointer;}
.f_search span label {padding-left: 20px; cursor: pointer;}

/************************************** END HEADER **************************************/

/************************************** BEGIN CONTAINER ************************************/

#container {}
.f_con {background: #fff; padding: 5px 15px 30px 15px; min-height: 500px; overflow: hidden;}

.content {width: 650px; float: left; margin-top: 10px;}
.sidebar {width: 300px; float: right; margin-top: 10px;}

.f-news-nb {
	overflow: hidden; 
	border-bottom: 1px solid #e5e5e5;
	box-shadow: 0px 1px 0px rgba(0,0,0,0.01);
}
.f-n1-nb {float: left; width: 428px; padding-right: 14px; text-align: justify;}
.new-f-n2-nb {overflow: hidden;}
.f-n2-nb {
	height: 374px; 
	border-left: 1px solid #e5e5e5; 
	border-right: 1px solid #e5e5e5; 
	padding: 0 10px; 
	overflow: auto;
}
.t-f-n2-nb {
	display: block;
	background: #f6f6f6;
	border:	1px solid #e5e5e5;
	border-bottom: none;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 10px;
	color: #b85f0f;
}
.f-n2-nb ul li {padding: 10px 0;}
.f-n2-nb ul li h3 a {color: #b85f0f;}
.f-n2-nb ul li span.tl-nb {max-height: 59px; overflow: hidden; display: block;}
.f-n2-nb ul li a {color: #333;}
.f-n2-nb ul li a:hover {text-decoration: underline; color: #b85f0f;}
.f-n2-nb ul li + li {border-top: 1px dotted #ccc;}
.f-n2-nb .mCSB_container {margin-right: inherit; }
.f-n2-nb .mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background: #b85f0f !important;}

.img-nb {width: 100%; height: 281px; display: block; overflow: hidden;}
.img-nb img {width: 100%; min-height: 281px;}
.name-nb {font-size: 16px; font-weight: 700; color: #299314; line-height: 24px; overflow: hidden; margin: 10px 0; max-height: 48px; text-align: left;}
.name-nb a {color: #b85f0f;}
.name-nb a:hover {text-decoration: underline;}
.text-nb {display: block; height: 40px; overflow: hidden;}

.news-img-nb {padding: 15px 0 30px 0; overflow: hidden;}
.news-img-nb ul li {width: 206px; float: left; margin-right: 16px;}
.news-img-nb ul li:nth-child(3n) {margin-right: 0;}
.news-img-nb ul li span {width: 100%; height: 135px; overflow: hidden; display: block;}
.news-img-nb ul li span img {width: 100%; min-height: 135px;}
.news-img-nb ul li h4 {margin: 10px 0 0 0; font-weight: 400; text-align: justify; font-size: 13px;}
.news-img-nb ul li h4 a {color: #333;}
.news-img-nb ul li h4 a:hover {text-decoration: underline; color: #b85f0f;}

.f-news-H ul li + li {margin-top: 15px;}
.t_nH {
	background: url(../imgs/layout/t_nH.png) no-repeat;
	height: 39px; line-height: 39px;
	position: relative;	
}
.lin_nH {
	text-transform: uppercase;
	font-size: 14px;
	padding-left: 30px;
	color: #fff;
	font-weight: bold;
	text-shadow: 1px 1px 0px #c27028;	
}
.rss {
	width: 20px; height: 20px;
	background: url(../imgs/layout/rss.png) no-repeat;
	position: absolute;
	top: 11px; right: 10px;
	display: block;
}
.m_nH {border: 1px solid #e4c1a3; overflow: hidden; position: relative;}
.line_m_nH {
	position: absolute;
	top: 0; bottom: 0; right: 166px;
	width: 1px;
	background: url(../imgs/layout/line_m_nH.png) repeat-y;
}
.m1_nH {width: 451px; padding: 15px; float: left;}
.m_nH_news b a {color: #b85f0f; padding-bottom: 10px; display: block; font-size: 13px;}
.m_nH_news b a:hover {text-decoration: underline;}
.img_m_nH {overflow: hidden;}
.img_m_nH i {display: block; float: left; margin-right: 15px; width: 150px; height: 99px; overflow: hidden;}
.img_m_nH img {width: 100%; min-height: 99px;}
.img_m_nH span {display: block; text-align: justify;}
.m_nH_other {padding-top: 10px;}
.m_nH_other ul li + li {margin-top: 5px;}
.m_nH_other ul li a {
	color: #333;
	display: inline-block;
	padding-left: 10px;
	background: url(../imgs/layout/m_nH_other1.png) no-repeat left 8px;
}
.m_nH_other ul li a:hover {color: #b85f0f; background: url(../imgs/layout/m_nH_other2.png) no-repeat left 8px;}
.m2_nH {
	float: right;
	width: 136px;
	padding: 15px;
}
.m2_nH p {padding: 2px; background: #f1dcc9;}
.m2_nH p a {display: block; height: 86px; overflow: hidden;}
.m2_nH p a img {width: 100%; min-height: 86px;}
.m2_nH h4 {font-weight: normal; padding-top: 10px;}
.m2_nH h4 a {color: #333;}
.m2_nH h4 a:hover {color: #b85f0f; text-decoration: underline;}

.block-sb + .block-sb {margin-top: 15px;}

.gt_home {
	background: url(../imgs/layout/gt_home.png) no-repeat top; 
	height: auto;
	min-height: 150px;
	overflow: hidden;
	padding: 90px 30px 20px 30px;
}
.gt_home a {color: #b85f0f; text-decoration: underline;}

.player-video-H {overflow: hidden; height: 200px;}
.list-video-H {background: #F7F7F7; padding: 10px; height: 140px;}
.list-video-H ul {display: block;}
.list-video-H ul li {text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.list-video-H ul li + li {margin-top: 10px;}
.list-video-H ul li a {color: #333; padding-left: 20px; background: url(../imgs/layout/icon-video.png) no-repeat left 0px;}
.list-video-H ul li a:hover, .list-video-H ul li.active a {text-decoration: underline; color: #B85F0F;}

.pic_home {background: #d28b4b url(../imgs/layout/pic_home.png) no-repeat bottom center; padding: 5px 5px 40px 5px;}
.slide_pic {height: 193px; background: #000; position: relative;}
.slide_pic .swiper-container2 {position: relative; overflow: hidden;}
.slide_pic .swiper-container2 .swiper-wrapper {}
.slide_pic .swiper-container2 .swiper-wrapper .swiper-slide {text-align: center; height: 193px;}
.slide_pic .swiper-container2 .swiper-wrapper .swiper-slide img {max-width: 290px; max-height: 193px;}
.slide_pic .ar_slider {
	width: 9px; height: 13px;
	display: block;
	position: absolute;
	bottom: -25px;
	z-index: 100;
}
.slide_pic .arrow-left {
	background: url(../imgs/layout/prev.png) no-repeat 0px 0px;
	left: 0;
}
.slide_pic .arrow-right {
	background: url(../imgs/layout/next.png) no-repeat 0px 0px;
	right: 0;
}

.adv-H ul li {position: relative;}
.adv-H ul li + li {margin-top: 10px;}
.adv-H ul li img {width: 100%;}
.adv-H ul li a {
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 10;	
}

.breacrum {overflow: hidden; position: relative; padding-right: 100px;}
.ul_breacrum {white-space: nowrap;}
.ul_breacrum > li {display: inline-block; font-size: 11px;}
.ul_breacrum > li > a {color: #b85f0f; padding: 0 9px 0 3px; background: url(../imgs/layout/icon-breacrum.png) no-repeat right;}
.ul_breacrum > li:first-child > a {padding-left: 0;}
.ul_breacrum > li:last-child > a {padding-right: 0; background: none; color: #999;}

.addthis_sharing_toolbox {position: absolute; top: 5px; right: -2px;}

.news_catalog ul li {padding: 15px 0; overflow: hidden;}
.news_catalog ul li + li {border-top: 1px dotted #ccc;}
.nclog_1 {float: left; margin-right: 15px; width: 150px; height: 99px; overflow: hidden;}
.nclog_1 img {width: 100%; min-height: 99px;}
.nclog_2 h4 a {font-size: 13px; color: #b85f0f;}
.nclog_2 h4 a:hover {text-decoration: underline;}

.title-detail {font-size: 18px; font-weight: 700; color: #b85f0f; line-height: 26px; padding-bottom: 10px;}
.tt-detail {padding: 0 0 10px 0; text-align: justify; font-size: 13px;}

.f-detail {text-align: justify; color: #151515;}
.f-detail img, .f-detail div, .f-detail table, .f-detail h1, .f-detail h2, .f-detail h3, .f-detail h4, .f-detail h5, .f-detail h6, .f-detail p, .f-detail strong, .f-ndct em{max-width: 100% !important;}
.f-detail img {padding: 5px 0; max-width: 100% !important; cursor: zoom-in; cursor: -webkit-zoom-in; cursor: -moz-zoom-in;}

.tools-share {padding-top: 15px; overflow: hidden;}
.tools-share ul li {float: left;}
.tools-share ul li + li {padding-left: 10px;}

.face-cmm {padding-top: 15px;}

.news-other {padding-top: 15px;}
.news-other .news-img-nb {border-bottom: 3px solid #f3f3f3; padding-bottom: 15px;}
.t-nnbtl {background: #F3F3F3; padding: 0 10px;}
.t-nnbtl span {display: inline-block; border-top: 2px solid #e5e5e5; padding: 5px 0;}
.m-news-other ul.ul-news-other {display: block; width: 100%; margin-top: 15px;}
.m-news-other ul.ul-news-other li a {color: #333; background: url(../imgs/layout/m_nH_other1.png) no-repeat left 8px; display: inline-block; padding-left: 10px;}
.m-news-other ul.ul-news-other li + li {padding-top: 10px;}
.m-news-other ul.ul-news-other li a:hover {text-decoration: underline; color: #b85f0f; background: url(../imgs/layout/m_nH_other2.png) no-repeat left 8px;}

.info-video-D h2 {color: #b85f0f; font-size: 18px; font-weight: 700; line-height: 26px; margin-top: 10px;}
.tt-library-audio {padding: 8px 0;}

.t-rls {color: #fff; background: #b85f0f; padding: 6px 10px; text-transform: uppercase; font-size: 13px;}
.m-rls {background: #eee;}
.m-v-xn {background: #eee; padding: 0px 10px;}
.m-v-xn ul li {padding: 10px 0;}
.m-v-xn ul li + li {border-top: 1px dotted #a6a6a6;}
.m-v-xn ul li .img-v-xn {float: left; width: 147px; margin-right: 10px;}
.m-v-xn ul li .img-v-xn span.mask-video-xn {display: block; width: 100%; height: 83px; overflow: hidden; position: relative;}
.m-v-xn ul li .img-v-xn span.mask-video-xn img {width: 100%; min-height: 83px;}
.m-v-xn ul li .img-v-xn span.mask-video-xn span {
	background: rgba(0,0,0,0.3) url(../imgs/layout/icon-video-hover.png) no-repeat center center; 
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;
	opacity: 0;
	-moz-transition: all .3s; 
	-webkit-transition: all .3s; 
	-o-transition: all .3s; 
	transition: all .3s;
}
.m-v-xn ul li:hover span.mask-video-xn span {opacity: 1;}
.m-v-xn ul li h4 a {color: #333; font-size: 13px;}

.b-mp3-single + .b-mp3-single {padding-top: 30px;}
.t-library {background: url(../imgs/layout/t-library.png) repeat-x bottom; text-transform: uppercase; font-size: 13px;}
.t-library span {border-bottom: 2px solid #b85f0f; color: #b85f0f;}
.t-library span a {color: #b85f0f;}
.m-video {padding: 20px 0;}
.m-video ul li {width: 227px; float: left; margin-right: 20px;}
.m-video ul li + li + li + li + li {margin-top: 20px;}
.m-video ul li:nth-child(4n) {margin-right: 0;}
.m-video ul li span.mask-video {display: block; width: 100%; height: 128px; overflow: hidden; position: relative;}
.m-video ul li span.mask-video img {width: 100%; min-height: 128px;}
.m-video ul li span.mask-video span {
	background: rgba(0,0,0,0.3) url(../imgs/layout/icon-video-hover.png) no-repeat center center; 
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;
	opacity: 0;
	-moz-transition: all .3s; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s;
}
.m-video ul li:hover span.mask-video span {opacity: 1;}
.m-video ul li h4 {margin-top: 5px; overflow-y: hidden; height: 41px;}
.m-video ul li h4 a {color: #000; font-size: 13px;}
.m-video ul li h4 a:hover {text-decoration: underline; color: #b85f0f;}

.m-mdv {padding-top: 20px;}
.m-mdv ul li {float: left; width: 227px; margin: 0 20px 20px 0;}
.m-mdv ul li:nth-child(4n) {margin-right: 0;}
.img-dv {
	height: 128px;
	padding: 3px;
	box-shadow: 0px 0px 3px rgba(0,0,0,0.2), 0px 0px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.2), 0px 0px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.2), 0px 0px 1px rgba(0,0,0,0.2);
}
.img-dv span {display: block; overflow: hidden; width: 100%; height: 100%;}
.img-dv img {min-height: 128px; width: 100%;}
.m-mdv ul li h4 {color: #333; font-size: 14px; font-weight: 700; padding: 10px 0 0 0; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; text-align: center;}
.m-mdv ul li:hover h4 {color: #b85f0f;}
.f_pics {position: relative; padding-top: 10px;}
#gallery-1 {
	width: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;  
	user-select: none;
}

.m-rls {background: #eee;}
ul.ul-tl-rsl > li {background: #dbdbdb;}
ul.ul-tl-rsl > li + li {margin-top: 10px;}
ul.ul-tl-rsl > li > a {background: url(../imgs/layout/icon-tl-rsl.png) no-repeat 10px 12px; display: block; padding: 10px 10px 10px 35px; font-size: 13px; font-weight: 700; color: #333;}
ul.ul-tl-rsl > li > ul.child-tl-rsl {padding: 0 10px 0 35px; background: #eee;}
ul.ul-tl-rsl > li > ul.child-tl-rsl > li {padding: 10px 0;}
ul.ul-tl-rsl > li > ul.child-tl-rsl > li + li {border-top: 1px dotted #a6a6a6;}
ul.ul-tl-rsl > li > ul.child-tl-rsl > li > a {color: #555;}
ul.ul-tl-rsl > li > a:hover,
ul.ul-tl-rsl > li.active > a {text-decoration: underline; color: #B85F0F; background: url(../imgs/layout/icon-tl-rsl-active.png) no-repeat  no-repeat 10px 12px;}
ul.ul-tl-rsl > li > ul.child-tl-rsl > li > a:hover,
ul.ul-tl-rsl > li > ul.child-tl-rsl > li.active > a {text-decoration: underline; color: #B85F0F;}

.m-bms ul li {padding: 10px 0; border-bottom: 1px dotted #ccc; position: relative;}
.m-bms ul li h4 {font-size: 13px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; padding-right: 50px;}
.m-bms ul li h4 a {color: #333;}
.m-bms ul li h4 a:hover {color: #B85F0F; text-decoration: underline;}
.m-bms ul li .tool-bms {font-size: 11px; color: #808080; padding-right: 50px;}
.m-bms ul li .tool-bms a {color: #B85F0F;}
.m-bms ul li .tool-bms a:hover {text-decoration: underline;}
.m-bms ul li .tool-player {position: absolute; top: 20px; right: 0;}
.m-bms ul li .tool-player a {background: url(../imgs/layout/tool-player.png) no-repeat; width: 17px; height: 17px; display: inline-block; -moz-transition: none; -webkit-transition: none; -o-transition: none; transition: none;}
.m-bms ul li .tool-player a.icon-icon {background-position: -17px 0px;}
.m-bms ul li .tool-player a.icon-icon:hover {background-position: -17px -17px;}
.m-bms ul li .tool-player a.icon-download {background-position: 0px 0px;}
.m-bms ul li .tool-player a.icon-download:hover {background-position: 0px -17px;}
.m-bms ul li .tool-player a.icon_stop {background: url(../imgs/layout/icon_stop.png) no-repeat 0px 0px;}
.m-bms ul li .tool-player a.icon_stop:hover {background-position: 0px -17px;}

.m-album {padding: 20px 0;}
.m-album ul li {float: left; width: 147px; margin-right: 20px;}
.m-album ul li:nth-child(4n) {margin-right: 0;}
.m-album ul li + li + li + li + li {margin-top: 20px;}
.m-album ul li .img-m-album {width: 100%; height: 147px; display: block; overflow: hidden;}
.m-album ul li .img-m-album img {width: 100%; min-height: 147px;}
.m-album ul li .ten-album {font-size: 13px; margin-top: 5px; overflow-y: hidden; height: 40px;}
.m-album ul li .ten-album a {color: #333;}
.m-album ul li .ten-album a:hover {color: #B85F0F; text-decoration: underline;}
.m-album ul li .tg-album {display: block; margin-top: 5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.m-album ul li .tg-album a {color: #999;}
.m-album ul li .tg-album a:hover {text-decoration: underline; color: #333;}

.tl-1 {float: left; padding: 3px 15px; border-bottom: 2px solid #D5D5D5 !important; border-top: 1px solid #fff;}
.tl-2 {float: left; padding: 3px 15px; border-bottom: 2px solid #D5D5D5 !important;  border-top: 1px solid #fff;}
.tl-1.active, .tl-2.active {
	border-left: 1px solid #eee; 
	border-right: 1px solid #eee; 
	border-top: 1px solid #eee;
	border-bottom: 2px solid #B85F0F !important;
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top,  #eeeeee 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eeeeee 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */	
}

/************************************** END CONTAINER **************************************/

/************************************** BEGIN FOOTER ************************************/

#footer {}

.mn_foot {background: #b85f0f; height: 40px; border-bottom: 2px solid #9c510d; position: relative;}
.mn_foot ul {overflow: hidden;}
.mn_foot ul li {
	float: left;
	padding-right: 2px;
	background: url(../imgs/layout/line_mn_foot.png) no-repeat top right;
	text-transform: capitalize;
}
.mn_foot ul li a {
	line-height: 40px;
	color: #fff9b1;	
	padding: 0 15px;
	display: block;
}
.mn_foot ul li:hover a {color: #fff;}

.back_top_top {
	position: absolute;
	top: 50px; right: 15px;
	display: block;
	width: 83px; height: 20px;
	background: rgba(255,255,255,0.7) url(../imgs/layout/back_to_top.png) no-repeat;
	border: 1px solid #BBAA80;
}
.back_top_top:hover {background-color: rgba(255,255,255,0.9);}

.info_foot {background: url(../imgs/layout/info_foot.png) repeat; color: #623b13;}
.info_foot a {color: #b85f0f;}
.info_foot a:hover {text-decoration: underline;}
.bg_if {background: url(../imgs/layout/bg_if.png) no-repeat bottom center; padding: 15px;}

/************************************** END FOOTER **************************************/

.tag {font-size: 11px; padding-top: 15px;}
.tag span {color: #939393; padding: 2px 5px 2px 23px; background: #F1F1F1 url(../imgs/layout/icontag.png) no-repeat 5px 7px; display: inline-block;}
.tag a {padding: 2px 5px; color: #656565; display: inline-block; background: #F1F1F1; margin: 0 0 3px 0; white-space: nowrap;}
.tag a + a {margin-left: 3px;}
.tag a:hover {background: #E2E2E2;}

.error-sty {color: #f70000; font-weight: 300; border: 1px solid #f2ba72; padding: 5px; background: #fffed2;}

a, a:hover {}

.clear {clear:both; height: 0; float: none;}

.box-sizing-fix {box-sizing: border-box; -moz-box-sizing: border-box; -webkit- box-sizing: border-box;}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
} /* Hides from IE-mac \*/
.clearfix {
	display: block;
}

/* Fix input safari mobile */
input[type='submit']
{
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none; 
}

.page {margin-top: 15px;}
.PageNum a {
	background: #fff;
	padding: 0 5px;
	display:inline-block;
	border: 1px solid #ccc;
	color: #555;
	margin: 0 3px 5px 0;
}
.PageNum a:hover {color: #333; background: #ccc;}
.PageNum span {
	background: #f1f1f1;
	padding: 0 5px;
	display:inline-block;
	border: 1px solid #ccc;
	color: #333;
	font-weight: bold;
	margin: 0 3px 5px 0;
}