html,body {

	margin: 0;

	width: 100%;

	background: #fff

}



html body {

	margin: 0;

	padding: 0;

	width: 100%;

	font-size: 13px;

	min-width: 1140px

}



#main_body,.main_center {

	width: 1140px;

	margin-left: auto;

	margin-right: auto;

	text-align: left;

	margin-top: 70px;

}



ul,ol,h1,h2,h3,h4,h5,p {

	margin: 0;

	padding: 0;

	font-weight: 100

}



li {

	list-style: none

}



dl,dd {

	margin: 0

}



.addDian {

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

	word-wrap: normal

}



.clear {

	clear: both

}



.clearfix:after,.clearfix:before {

	content: "\200B";

	display: block;

	height: 0;

	line-height: 0;

	clear: both

}



.clearfix {

	*zoom: 1

}



a.a_img {

	outline: 0;

	color: #EEEBEE;

	display: block

}



img {

	border: 0

}



a.a_img img {

	width: 100%;

	height: 100%;

	display: block

}



a {

	cursor: pointer;

	text-decoration: none;

	color: inherit

}



a.black {

	color: #333

}



a:hover {

	text-decoration: underline

}



table {

	border-spacing: 0;

	border-collapse: collapse

}



.inline_block {

	display: inline-block;

	*display: inline;

	*zoom: 1

}



.span_icon,.span_text {

	display: inline-block;

	*display: inline;

	*zoom: 1;

	vertical-align: middle

}



.layout_float_wrap:after,.layout_wrap:before {

	content: "\200B";

	display: block;

	height: 0;

	line-height: 0;

	clear: both

}



.layout_float_wrap {

	*zoom: 1

}



.layout_float_wrap .layout_float_left {

	float: left

}



.layout_float_wrap .layout_float_right {

	float: right

}



.p_a {

	display: block

}



.nav_wrap {

	background: #8b0013;

	height: 52px;

	z-index: 10px;

	margin-bottom: 10px

}



.nav_wrap .nav_list {

	text-align: center;

	height: 52px

}



.nav_wrap .nav_list .nav_item {

	position: relative;

	font-size: 16px;

	letter-spacing: normal;

	text-align: center;

	font-family: Tahoma,Helvetica,"Microsoft Yahei","宋体",Arial,STHeiti;

	) center right no-repeat;color: #fff;

	height: 100%;

	line-height: 52px;

	cursor: pointer

}



.nav_wrap .nav_list .nav_item.last {

	background: url() center right no-repeat

}



.nav_wrap .nav_list .nav_item.hidden {

	background: 0 0

}



.nav_wrap .nav_list .nav_item.focus {

	background: #720314

}



.nav_wrap .nav_list .nav_item.focus a {

	color: #fff!important

}



.nav_wrap .nav_list .nav_item.focus .sub_list_wrap {

	display: block

}



.nav_wrap .nav_list .nav_item .sub_list_wrap {

	position: absolute;

	top: 52px;

	display: none;

	z-index: 20;

	left: 0;

	height: 25px;

	line-height: 25px;

	white-space: nowrap;

	font-family: "宋体";

	font-size: 14px;

	color: #000!important

}



.nav_wrap .nav_list .nav_item .sub_list_wrap a {

	color: #000!important

}



.video_icon {

	display: block

}



.video_icon img {

	display: block

}



.video_icon:hover:before {

	position: absolute;

	width: 100%;

	height: 100%;

	content: " ";

	background: red;

	z-index: 10;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4d000000, endColorstr=#4d000000);

	background: rgba(0,0,0,.3);

	background-image: url(../../imgs/video_icon2.png);

	background-position: center center;

	background-repeat: no-repeat

}



.video_icon2 .a_img {

	width: 100%;

	height: 100%

}



.video_icon2 .a_img:hover:before {

	position: absolute;

	width: 100%;

	height: 100%;

	content: " ";

	background: red;

	z-index: 10;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4d000000, endColorstr=#4d000000);

	background: rgba(0,0,0,.3);

	background-image: url(../../imgs/video_icon3.png);

	background-position: center 40%;

	background-repeat: no-repeat

}



.href_absolute_img {

	position: relative

}



.href_absolute_img img {

	width: 100%;

	height: 100%

}



.href_absolute_img .a_img {

	width: 100%;

	height: 100%

}



.href_absolute_img .a,.href_absolute_img a {

	position: absolute;

	bottom: 0;

	width: 100%;

	height: 30px;

	line-height: 30px;

	z-index: 20;

	color: #fff

}



a:hover {

	color: #ff5600!important

}



.page_wrap {

	margin-top: 10px

}



.page_header .header_top_wrap {

	background: #8d0513;

	margin-bottom: 1px

}



.page_header .header_top_wrap .header_top {

	height: 38px;

	line-height: 38px

}



.page_header .header_top_wrap .header_top .top_item1 .item1_list .item1_item {

	margin-right: 8px

}



.page_header .header_top_wrap .header_top .top_item1 .item1_list .item1_item .span_icon {

	width: 24px;

	height: 22px;

	background: url(../../imgs/sprite.png) 0 -160px no-repeat

}



.page_header .header_top_wrap .header_top .top_item1 .item1_list .item1_item .span_text {

	color: #ccc3b1

}



.page_header .header_top_wrap .header_top .top_item1 .item1_list .item1 .span_icon {

	background: url(../../imgs/sprite.png) 0 -180px no-repeat

}



.page_header .header_top_wrap .header_top .top_item1 .item1_list .item2 .span_icon {

	background: url(../../imgs/sprite.png) -40px -180px no-repeat

}



.page_header .header_top_wrap .header_top .top_item1 .item1_list .item3 .span_icon {

	background: url(../../imgs/sprite.png) -80px -180px no-repeat

}



.page_header .header_top_wrap .header_top .top_item1 .item1_list .item4 .span_icon {

	background: url(../../imgs/sprite.png) -120px -180px no-repeat

}



.page_header .header_top_wrap .header_top .top_item2 {

	height: 100%;

	margin-left: 170px

}



.page_header .header_top_wrap .header_top .top_item2 .icon1 {

	height: 100%

}



.page_header .header_top_wrap .header_top .top_item2 .icon2 {

	width: 285px;

	height: 28px;

	background: url(../../imgs/sprite.png) -160px -180px no-repeat

}



.page_header .header_top_wrap .header_top .top_item3 {

	line-height: normal

}



.page_header .logo_wrap_wrap {

	background: #f7f7f7

}



.page_header .logo_wrap_wrap .logo_wrap {

	height: 54px

}



.page_header .logo_wrap_wrap .logo_wrap .logo {

	width: 154px;

	height: 100%

}



.page_header .logo_wrap_wrap .logo_wrap .logo a {

	height: 100%;

	width: 154px;

	background: url(../../imgs/yunnan_logo.png) center center no-repeat

}



.page_header .logo_wrap_wrap .logo_wrap .web_link {

	width: 980px

}



.page_header .logo_wrap_wrap .logo_wrap .web_link .web_link_list .web_link_item {

	margin-top: 7px;

	border-right: 1px solid #e5e5e5;

	padding: 0 13px

}



.page_header .logo_wrap_wrap .logo_wrap .web_link .web_link_list .web_link_item.last {

	margin-top: 7px;

	border-right: 0 solid #e5e5e5

}



.page_header .logo_wrap_wrap .logo_wrap .web_link .web_link_list .web_link_item .link_wrap {

	height: 20px;

	line-height: 20px;

	color: #000;

	font-size: 12px

}



.page_header .logo_wrap_wrap .logo_wrap .web_link .web_link_list .web_link_item .link_wrap a {

	margin: 0 13px

}



.page_header .logo_wrap_wrap .logo_wrap .web_link .web_link_list .web_link_item .top {

	border-bottom: 1px dotted #e5e5e5

}



.page_footer {

	background: #f1f1f1;

	padding: 45px 0;

	border-top: 1px solid #e2e2e2

}



.page_footer .footer_list .footer_item {

	margin: 15px 0;

	color: #7d7d7d;

	text-align: center;

	text-shadow: #fff 2px 2px 1px

}



.lanmu_content {

	padding-top: 20px;

	padding-bottom: 20px

}



.lanmu_content .lanmu_left {

	width: 800px

}



.lanmu_content .lanmu_right {

	width: 300px

}



.detail_content {

	padding-top: 20px;

	padding-bottom: 20px

}



.detail_content .detail_left {

	width: 787px;

	padding-right: 28px;

	border-right: 1px solid #eaeaea

}



.detail_content .detail_right {

	width: 300px

}



.detail_page_header {

	background: #f6f6f6;

	border-bottom: 1px solid #e4e4e4

}



.detail_page_header .header_wrap {

	height: 35px;

	line-height: 35px

}



.detail_page_header .header_wrap .header_left {

	color: #e4e4e4

}



.detail_page_header .header_wrap .header_left .span_icon {

	width: 130px;

	height: 35px;

	background: url(../../imgs/detail_logo.png) center center no-repeat;

	margin-right: 25px

}



.detail_page_header .header_wrap .header_left .span_text {

	color: #727171

}



.detail_page_header .header_wrap .header_right .span_text {

	height: 35px;

	line-height: 35px

}



.detail_page_header .header_wrap .header_right .search_wrap {

	font-size: 0;

	letter-spacing: -10px

}



.detail_page_header .header_wrap .header_right .search_wrap .search_btn,.detail_page_header .header_wrap .header_right .search_wrap .search_text {

	font-size: 13px;

	letter-spacing: normal;

	height: 19px;

	padding: 0;

	margin: 0;

	border: 0

}



.detail_page_header .header_wrap .header_right .search_wrap .search_text {

	border: 1px solid #ccc;

	border-right: 0;

	outline: 0;

	text-indent: 5px;

	line-height: 19px

}



.detail_page_header .header_wrap .header_right .search_wrap .search_btn {

	width: 44px;

	height: 21px;

	line-height: 21px;

	background: #249ff1;

	color: #fff

}



a.a_img.video_big {

	display: block;

	width: 100%;

	height: 100%;

	position: relative

}



a.a_img.video_big:hover:before {

	position: absolute;

	content: " ";

	width: 100%;

	height: 100%;

	background: url(../../imgs/video_icon2.png) center center no-repeat

}



a.a_img.video_small {

	display: block;

	width: 100%;

	height: 100%;

	position: relative

}



a.a_img.video_small:hover:before {

	position: absolute;

	content: " ";

	width: 100%;

	height: 100%;

	background: url(../../imgs/video_icon3.png) center center no-repeat

}



.lanmu_right,.detail_right {

	padding-left: 18px

}



.lanmu_right .module_wrap,.detail_right .module_wrap {

	margin-bottom: 15px

}



.lanmu_right .module_wrap .module_title,.detail_right .module_wrap .module_title {

	position: relative;

	height: 24px

}



.lanmu_right .module_wrap .module_title .title_caption,.detail_right .module_wrap .module_title .title_caption {

	position: absolute;

	font-size: 16px;

	font-family: Tahoma,Helvetica,"Microsoft Yahei","宋体",Arial,STHeiti;

	color: #C50221;

	line-height: 24px;

	background: #fff;

	padding-right: 10px

}



.lanmu_right .module_wrap .module_title .title_xiushi,.detail_right .module_wrap .module_title .title_xiushi {

	height: 11px;

	border-bottom: 1px solid #eaeaea

}



.lanmu_right .module_wrap .module_content,.detail_right .module_wrap .module_content {

	padding: 10px 0

}



.module_wrap1 .module_content .content_list .content_item {

	margin-bottom: 12px

}



.module_wrap1 .module_content .content_list .content_item .item_left img {

	width: 90px;

	height: 60px;

	border: 1px solid #666

}



.module_wrap1 .module_content .content_list .content_item .item_right {

	margin-left: 10px;

	width: 188px;

	line-height: 23px;

	font-size: 15px

}



.adv {

	margin-top: -15px

}



.adv img {

	width: 100%;

	height: 250px

}



.module_wrap2 .module_title .title_caption {

	font-weight: 700;

	font-size: 16px;

	font-family: "宋体"!important

}



.module_wrap2 .module_content .content_list .content_item {

	height: 25px;

	line-height: 25px;

	border-bottom: 1px dotted #d4d5d5

}



.module_wrap2 .module_content .content_list .content_item .icon1 {

	width: 15px;

	height: 15px;

	text-align: center;

	line-height: 15px;

	background: #a2a2a2;

	color: #fff;

	font-family: Tahoma,Helvetica,"Microsoft Yahei","宋体",Arial,STHeiti

}



.module_wrap2 .module_content .content_list .content_item .icon1.qiansan {

	background: #ff5c00

}



.module_wrap2 .module_content .content_list .content_item .span_text {

	margin-left: 3px;

	width: 255px;

	color: #727171

}



.module_wrap2 .module_content .content_list .content_item .icon2 {

	width: 10px;

	height: 10px;

	background: url(../../imgs/sprite.png) 0 -160px no-repeat

}



.detail_position {

	padding-bottom: 20px

}



.detail_position .span_text {

	color: #6e6e6e

}



.article_wrap {

	padding: 20px 5px;

	border: 1px solid #f1f1f1

}



.article_wrap .article_title {

	text-align: center

}



.article_wrap .article_title .caption {

	font-size: 20px;

	font-family: Tahoma,Helvetica,"Microsoft Yahei","宋体",Arial,STHeiti

}



.article_wrap .article_title .info {

	padding: 20px 0;

	font-size: 16px;

	font-family: Tahoma,Helvetica,"Microsoft Yahei","宋体",Arial,STHeiti

}



.article_wrap .article_content {

	padding: 20px 15px;

	border-top: 2px solid #e0e0e0;

	border-bottom: 2px dotted #dcdcdc;

	line-height: 30px;

	color: #666

}



.xiangguan_wrap {

	padding-left: 20px

}



.xiangguan_wrap .xiangguan_list .xiangguan_title {

	font-size: 18px;

	color: red;

	padding: 20px 0;

	font-weight: 700

}



.xiangguan_wrap .xiangguan_list .xiangguan_item {

	margin-bottom: 8px;

	font-size: 14px

}



.xiangguan_wrap .xiangguan_list .xiangguan_item .info {

	margin-left: 10px;

	color: #ccc

}
.article_wrap .article_content p,.article_wrap .article_content span{

max-width:740px;

}