﻿@charset "utf-8";
/* CSS Document */

/*========common==========*/
/* html{ filter: grayscale(100%);} 默哀灰色*/

body {font-family:\5B8B\4F53, Arial Narrow, arial, serif; font-size:12px; background:#ffffff; color:#010101; font-family:微软雅黑;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,p, pre, form, fieldset, input, textarea, blockquote {padding:0;margin:0;}
table, td, tr, th {font-size:12px;}
li {list-style-type:none;}
table {margin:0 auto;}
img {vertical-align:top;border:0;}
ol, ul {list-style:none;}
caption, th {text-align:left;}
q:before, q:after {content:'';}
address, caption, cite, code, dfn, em, th, var {font-weight:normal;font-style:normal;}
a {outline:none; cursor:pointer; color:#010101; text-decoration:none;}/*对所有的连接添加手型(对firefox下点击连接时去掉虚线边框)*/
a:hover{ text-decoration:none; outline:0;}
a:active {star:expression_r(this.onFocus=this.blur());}
a:focus { outline:0; }
.clear{ clear:both;}
.margin_b10{ margin-bottom:10px;}
.margin_b20{ margin-bottom:20px;}
.clrfix:after {display:block;zoom:1;content:"\20";visibility:hidden;height:0;font-size:0;clear:both;}

/*头部*/ 
.header{ margin:0 auto; width:1000px; height:85px; position:relative;}
.lang{ position:absolute; right:190px; top:26px; line-height:18px; font-weight:500;}
.serach{ position:absolute; right:0; top:40px; width:170px; height:20px; background:url(../images/search_bg.jpg) no-repeat;}
.search_input{ float:left; width:114px; background:none; border:none; padding:2px 6px;outline: none; inline: none;}
.search_btn{ float:left; cursor:pointer; width:30px; height:20px; background:url(../images/1px.gif) no-repeat; color:#555; border:none;}
.home_logo{position:absolute; left:0; top:29px; width:244px; height:68px;}

.nav_bg{ width:100%; height:40px; background-color:#5db137; border-bottom:1px solid #4a912b;}
.home_nav{ position:absolute; right:-15px; top:85px;}
.home_nav ul li{ float:left; height:40px; line-height:40px; font-weight:bold; text-align:center; color:#067540;}
.home_nav ul li a{ color:#fff; text-decoration:none; font-size:16px; padding: 0 18px; line-height:40px; display: block; font-family:微软雅黑; font-weight:500;}
.home_nav ul li a:hover , .home_nav ul li.hover a{ background: #ea7700; color:#FFF; outline:none;}


.dropMenu {
 position:absolute;
 top: 0;
 z-index:100;
 width: 100px;
 visibility: hidden;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA, direction=135, strength=4);
 margin-top: -1px;
 background:#418025;
 filter:alpha(opacity=80);  
 -moz-opacity:0.8;  
 -khtml-opacity: 0.8;  
 opacity: 0.8;  
 padding-top:6px;
 padding-bottom:6px;
}

.dropMenu li { margin-top:4px; margin-bottom:6px; text-align: center;}
.dropMenu a { width: auto; display: block; color: #FFF; }
* html .dropMenu a { width: 100%;}
.dropMenu a:hover {color:#edc13e;text-decoration: underline;}

/*轮放广告*/ 
.index-main{ margin:-1px auto; width:100%;  min-width:1110px; height:800px; position:relative;}

.index-sliter{ margin:0px; width:100%; height:397px;}
/* .sliter{ float:left; margin:0px; width:100%; min-width:1110px; height:397px; display:block;overflow:hidden;}
.sliter ul{ float:left; margin:0px; width:100%;height:397px; background-color:#81b640;}
.sliter ul li{float:left;width:100%;height:397px; overflow:hidden; }
.sliter ul li img{ width:100%;height:397px; }
.sliter .div-sliter{position:absolute; left:0px; top:385px; height:15px; width:100%; overflow:hidden; z-index:99999;}
.sliter .sliter-center{ margin:0 auto; width:160px;} 
.sliter span{float:left; display:block; margin-left:5px; width:15px; height:15px; background:#FFF url(../images/index_slide_icon1.jpg) no-repeat;cursor:pointer;}
.sliter .on{ width:65px; background:#FFF url(../images/index_slide_icon2.jpg) center top no-repeat;}
 */
.slide-trigger { position:absolute; left:0px; top:385px; height:15px; width:100%; overflow:hidden; text-align: center; z-index:9999; }
.slide-trigger .sliter-center{ margin:0 auto; width:160px;} 
.slide-trigger a {float:left; display:block; margin-left:5px; width:15px; height:15px; background:#FFF url(../images/index_slide_icon1.jpg) no-repeat;cursor:pointer;}
.slide-trigger a:hover { text-decoration:none; }
.slide-trigger a.current {width:65px; background:#FFF url(../images/index_slide_icon2.jpg) center top no-repeat;}
.slide-panel { position:relative; width:100%;  min-width:1110px;  height:397px; overflow:hidden;}
.slide-panel ul { position:absolute; top: 0; left: 0;  width:100%; height:397px;}
.slide-panel ul li {float: left;display:block; width: 1920px;height:397px;}
.slide-panel ul li img{ width: 100%;}
.slide-panel ul { width: 100000px;}
.index-sliter .prev1, .index-sliter .next1 {width: 45px;height: 99px;position: absolute;top: 131px;z-index: 999;filter: alpha(opacity=20);-moz-opacity: .2;opacity: .2;-webkit-transition: All .5s ease;-moz-transition: All .5s ease;-o-transition: All .5s ease;}
.index-sliter .prev1 {background: url(../images/arrow.gif);background-position: 0 0;left: 0;}
.index-sliter .next1 {background: url(../images/arrow.gif);background-position: -45px 0;right: 0;}


/*内容区域*/
.index-bg{ position:absolute; left:0; top:375px; padding:0; width:100%; height:360px; background:url(../images/scroll.gif) top center no-repeat; z-index:99;}

.icontent{ margin:20px auto; width:1000px;}
.content{ margin:-20px auto; width:1000px;}


.i-title{ float:left; width:378px; height:24px; background:url(../images/i_title_bg.jpg) no-repeat;}
.i-title div{ float:left; text-indent:25px; color:#fbfcf8; font-size:14px; line-height:23px;}
.i-title .more{ float:right; width:60px; text-indent:-15px; }
.i-title .more a{color:#fbfcf8; font-size:12px;}


.il-content{float:left; margin-top:10px; width:100%; height:auto; background-color:#fff; }
.il-content h2{ font-size:22px; color:#43af37; font-weight:normal;}
.il-content img{ width:85px; height:85px;}
.il-content p{ text-align:center; padding-top:11px;}
.il-content ul{ margin:15px auto; width:700px;}
.il-content ul li{ float:left; width:16%; text-align:center; display:inline;}
.il-content ul li a{ color: #007f3c}
.il-content ul li a:hover{ color:#edc13e;}
.il-content .index_icon{ padding-left: 20px; background:url(../images/index_icon.jpg) 0px 3px no-repeat;}

.index-box{float:left; margin-top:10px; width:100%; height:auto; background-color:#fff; }
/*左侧*/
.index-left{ float:left; margin-top:20px; width:398px; height:auto;}
.index-left .i-title{width:384px; background:url(../images/index-title-top.jpg) top no-repeat;}
.index-left-ad{float:left; width:384px; height:156px; overflow:hidden; position:relative;}
.index-left-ad ul{width:384px; height:156px;overflow:hidden;}
.index-left-ad ul li img{ width:384px; height:156px;}
#prev1 a{position:absolute;left:1px;top:0px;background: url(../images/prev.jpg) 0px 55px no-repeat; width:27px;height:156px;display:block;cursor: pointer; z-index:666}
#next1 a{position:absolute;right:1px;top:0px;background: url(../images/next.jpg) 0px 55px no-repeat; width:27px;height:156px;display:block;cursor:pointer;z-index:666}

/*中间*/
.index-center{ float:left; margin-top:20px; width:378px; height:182px; background:url(../images/i_bottom_bg.jpg) no-repeat;}
.ir-news{float:left; width:100%; height:auto;}
.ir-news ul { margin:10px auto; width:320px;}
.ir-news ul li{ line-height:30px; overflow:hidden; height:30px;}
.ir-news a{ padding-left:15px;}
.ir-news ul li a:hover{ color:#edc13e;}
/*右侧*/
.index-right{ float:right; margin-top:20px; width:215px; height:182px; background:url(../images/index-dishes-bg.jpg) no-repeat; position:relative;}
.index-right h3{ position: absolute; top: 20px; left: 16px; width: 180px; line-height: 30px; text-align: center; color: #fff; font-size: 18px;}
.index-right div{ position: absolute; top: 80px; left: 20px; width: 172px; line-height: 30px; text-align: center; color: #44ad36; font-size: 14px; border-bottom: 1px solid #44ad36;}
.index-right div a{color: #44ad36;}
.index-right p{ position: absolute; bottom: 20px; left: 16px; width: 180px; line-height: 30px; text-align: center;}
.index-right p a:hover{ color:#edc13e;}
/*底部*/ 
.ifooter{ margin:auto; width:100%; padding: 0; height:144px;}
.if-content{ margin:auto; width:1000px; height:140px; position:relative;}
.if-content ul{ position:absolute; left:0; top:70px;  text-decoration:none;}
.if-content ul li{ float:left; line-height:30px; padding-right:30px; font-family: 微软雅黑;}
.if-content ul li a{ font-size:12px; color:#979797;}
.if-content ul li a:hover{ color:#edc13e;}
.if-content .link{ position:absolute; right:0; top:35px; text-align:right;}
.if-content .link a{ width:41px; height:35px; padding-left:25px;}
.if-content .weixin{ position:absolute; right:140px; top:35px; text-align:right; display:none;}
.if-content .copyright{position:absolute; left:300px; top:70px; width: 450px; line-height:30px; color:#979797;}
.if-content .copyright p{ text-align:center; font-size:12px; font-family: 微软雅黑;}
.if-content .copyright p a{ color:#979797;}
.footer{  background-color:#cfe0c0;}

/*分页*/
.pages{ margin:10px auto; width:650px; }
.pages ul{ float:left;  margin-top:20px; vertical-align:middle;}
.pages ul li{float:left; margin-right:6px; padding:4px 8px; border:1px solid #ddd; background:#f0f4f5;}
.pages li a{ display:block; color:#000;}
.pages li a:link{ color:#000;}
.thisclass{ background:#4096c8; padding:4px 8px; }
.thisclass a{color:#fff; font-weight:bold;}
.pages .thisclass {color:#000; font-weight:bold; padding:4px 8px; background:#4096c8}
.search_page{ width:100%; margin-top:10px; }
.search_page td{ line-height:25px;}
.search_page td a{ padding:0 2px;}

/**/
.other_bg{ margin:auto; width:100%; height:213px; }
.pleft{ float:left; width:815px; min-height:700px; background:url(../images/p_scroll_bg.gif) no-repeat; margin-bottom:10px; padding-bottom:20px;}
.onepage_bg{ background-image:url(../images/onepage_icon.jpg); background-position: 520px 5px; background-repeat:no-repeat;}
.onepage8_bg{ background-image:url(../images/onepage8.jpg); background-repeat:no-repeat;}
.alist_bg{ background-image:url(../images/list_icon.jpg); background-position: 535px 20px; background-repeat:no-repeat;}
.place{ margin-top:15px; text-indent:40px; line-height:30px;}

.ptitle{ margin:50px auto; width:654px; font-size:18px; height:40px; color:#46af39; font-family:微软雅黑; background:url(../images/sjzs_title_bg01.jpg) left bottom no-repeat ;}
.ptitle h3{ font-size:21px; font-weight:500;}
.ptitle5 { background:url(../images/sjzs_title_bg02.jpg) left bottom no-repeat ;}
.ptitle6 { background:url(../images/sjzs_title_bg03.jpg) left bottom no-repeat ;}
.ptitle2 { background:url(../images/sjzs_title_bg04.jpg) left bottom no-repeat ;}
.ptitle7 { background:url(../images/sjzs_title_bg05.jpg) left bottom no-repeat ;}
.pcontent{margin:15px auto; width:654px;}

	.news{ margin:5px auto; width:654px; height:auto;}
	.news ul{float:left; margin:0px; width:100%; height:auto;}
	.news ul li{ line-height:42px; border-bottom:1px dashed #888e89;}
	.news ul li a{ *float:left;}
	.news ul li span{ float:right;}
	.news ul li a:hover{ color:#edc13e; text-decoration:none;}

	.news-12{ margin:5px auto; width:654px; height:auto;}
	.news-12 ul{float:left; margin:0px; width:100%; height:auto;}
	.news-12 li{float:left; margin-top:15px; width:100%; height:155px; border-bottom:1px dashed #027c3f;}
	.news-12 li dt { float:left; width:26%;}
	.news-12 li dt .smallpic{ width:160px; height:130px; display: table-cell;vertical-align:middle;text-align:center; overflow:hidden;}
	.news-12 li dt img{max-height:130px;max-width:160px;_width:160px;_height:130px; vertical-align:middle;}
	.news-12 li dd{ float:right; color:#666; width:72%; height:140px; position:relative;}
	.news-12 li h3 a{ font-size:16px; line-height:25px; color:#38a14d; font-weight:normal;}
	.news-12 li h3 a:hover{ color:#edc13e;}
	.news-12 li .date{ position:absolute; bottom:10px; right:0px; line-height:20px; font-size:12px;}
	.news-12 li p a{ color:#02439b;}
	.news-12 li .text{float:left; margin-top:10px; width:100%; color:#2a2a2a; height:60px; overflow: hidden; line-height:20px;}

	.news-product{ margin:5px auto; width:654px; height:auto;}
	.news-product ul{float:left; margin:0px; width:100%; height:auto;}
	.news-product li{float:left; margin-top:20px; width:100%; height:150px; border-bottom:1px dashed #027c3f;}
	.news-product li dt { float:left; width:26%;}
	.news-product li dt .smallpic{ width:160px; height:130px; display: table-cell;vertical-align:middle;text-align:center; overflow:hidden;}
	.news-product li dt img{max-height:130px;max-width:160px;_width:160px;_height:130px; vertical-align:middle;}
	.news-product li dd{ float:right; color:#666; width:72%; height:140px; position:relative;}
	.news-product li h3{ font-size:18px; line-height:25px; color:#38a14d; font-weight:normal;}
	.news-product li h3 a{ font-size:18px; line-height:25px; color:#38a14d; font-weight:normal;}
	.news-product li h3 a:hover{ color:#edc13e;}
	.news-product li .text{float:left; margin-top:10px; width:100%; color:#2a2a2a; height:100px; overflow: hidden; line-height:20px;}
	
	.pcai_tab{ margin:10px auto; width:654px; height:auto;}	
	.pcai_tab .f-tab{ float: left; width: 100%;  height: 140px;}
	.pcai_tab .button{ float: left; margin:0; padding:0; text-align: center; width:130px; display: block; height:140px; overflow:hidden;}
	.pcai_tab .selected{ background:url(../images/axsc-img-icon.jpg) center bottom no-repeat; }
	.pcai_con{ margin:0 auto; width:654px; height:auto;}
	.pcai_con .f-title{ float: left; margin:0px; height:21px; line-height:21px; text-align:center; color:#FFF; width:654px; background:url(../images/cpyb_list_title01.jpg) no-repeat;}

	.cai_title{ margin-top:45px; height:21px; line-height:21px; text-align:center; color:#FFF; width:654px; background:url(../images/cpyb_list_title01.jpg) no-repeat;}
	
	.program_table{ width:100%; background:#ddd; border:1px solid #5db137; border-top:0;}
	.program_table th{ height:30px; text-align:center; color:#0c813a; border-left:1px solid #a0cd8a;}
	.program_table .border_left{border-left:0;}
	.program_table .bg_white{ background-color:#fff;}
	.program_table .bg_other{ background-color:#cfe03c}
	.program_table td{ background:#e7eedc; padding:5px; line-height:25px; text-align:center; border-left:1px solid #a0cd8a; border-top:1px solid #a0cd8a;}
	
	.cai_table{ width:100%; background:#ddd; border-right:1px solid #5db137;}
	.cai_table .border_left{border-left:0;}
	.cai_table .bg_white{ background-color:#fff;}
	.cai_table td{ width: 16.6%; background:#e7eedc; padding:5px; line-height:25px; text-align:center; vertical-align:text-top; border-left:1px solid #a0cd8a; border-bottom:1px solid #a0cd8a;}
	
	
	.tabs-trigger {width:654px;height:35px; background: #ddd ;}
	.tabs-trigger a {display:inline-block;float:left;width:217px; border-right:1px solid #5ca137;  height:35px;line-height:35px;font-size:14px;color:#1f376d;text-align:center;outline:none;overflow:hidden;}
	.tabs-trigger a:hover { color:#F8A319; }
	.tabs-trigger a.current {font-weight:bold; background:#5ca137; color: #FFF;}
	.tabs-panel {width:654px; padding-bottom:10px;}
	.tabs-panel p { line-height:4; }
	.w1 { width:652px; margin:0 auto; border:1px solid #5ca137;  border-top: none; border-bottom: none;}
	.w1 a {display:inline-block;float:left;width:130px;height:35px;line-height:35px;font-size:14px;color:#5ca137;text-align:center;outline:none;overflow:hidden;border:none;}
	.w1 a:hover { color:#F8A319; }
	.w1 a.current { width:132px; color:#5ca137; font-weight:bold; background:#FFF;}
	.w2 { width:100%; margin:0 auto;}

	.cai_week_table{width:100%; background:#5ca137;}
	.cai_week_table td{ background:#FFF; width:25%; text-align:center;}
	.cai_week_table a{ line-height: 30px;}
	
	.matching_con{margin:0 auto; width:654px; height:auto;}
	.matching_con .m-ul{ float: left; width: 100%;  style="padding-bottom: 20px;" }
	.matching_con .m-ul li{ float: left; margin-top: 20px; padding-bottom: 20px; width: 100%; background:url(../images/ptdp-footer-bg.jpg) bottom no-repeat; }
	.matching_con .lm-title{float: left; width: 100%; height: 27px; line-height: 27px; color: #FFF; text-align: center; background:url(../images/ptdp-title-bg.jpg) bottom no-repeat;}
	.matching_con .lm-dl{ margin: auto ; width: 580px; height: auto;}
	.matching_con .lm-dl dd{ float: left; width: 450px; line-height: 22px; padding: 5px; }
	.matching_con .lm-dl dd span{ float: left;}
	.matching_con .lm-dl dd span.span-r{ float: right; width: 385px;}
	.matching_con .lm-dl dt{ float: right; width: 110px; }
	.matching_con .lm-border{ border-top: 1px solid #ddd;}

.pright{ float:right; margin-top:35px; width:167px; height:39px; background:url(../images/p_title_bg.jpg) no-repeat; }
.pr-title{height:39px; line-height:39px; text-align:right; font-size:20px; text-align:center; color:#f7faf5; }

.prnav h3{ padding:0; margin:0; height:31px; line-height:31px; width:100%; background:url(../images/p_title_bg.jpg) 0px -40px no-repeat; text-align:left; overflow:hidden; border-top:1px solid #FFF; overflow:hidden;}
.prnav h3 a{ font-size:15px; padding-left:45px; display:block; height:48px; color:#f7faf5; font-weight:normal;}
.prnav h3:hover , .prnav h3.on{ background:#edc13e url(../images/p_title_bg.jpg) 0px -72px no-repeat;}
.prnav ul { float: left; margin:0; display: block; height:auto; width:100%;}
	.prnav ul li{ width:100%; text-align:left; background:url(../images/p_title_bg.jpg) 0px -104px no-repeat; border-top:1px solid #FFF;}
	.prnav ul li a{ display:block; color:#f7faf5; padding-left:52px;  font-size:14px; line-height:31px; font-weight:normal;}
	.prnav ul li a:hover{ color:#62ae7f;}
	
.viewbox{ margin:10px auto; width:654px; height:auto;  line-height:24px; font-size:14px;}
.viewbox .view-content{ float:right; width:560px;}
.viewbox .vbtitle{ margin-top:20px; width:100%;  text-align:left;}
.viewbox .vbtitle h3{ color:#007140; font-size:18px; font-weight:700; line-height:36px;}
.viewbox .vbinfo{ width:100%; text-align:right; line-height:25px;}
.viewbox .vbinfo small{ padding-left:15px;}
.viewbox .vbbody{ margin-top:15px;}
.viewbox p{ line-height:32px; font-size:14px;}
.viewbox img { width: expression(this.width > 560 ? 560 : true); max-width: 560px; }
.viewbox .imgall{ width: expression(this.width > 654 ? 654 : true); max-width: 654px;}

.viewbox16-ad{float:right; margin-right: 50px; width:498px; height:200px; overflow:hidden; position:relative;}
.viewbox16-ad ul{width:498px; height:179px;overflow:hidden;}
.viewbox16-ad ul li img{ width:498px; height:179px;}
.viewbox16-ad #prev1 a{position:absolute;left:1px;top:0px;background: url(../images/prev.jpg) 0px 80px no-repeat; width:27px;height:179px;display:block;cursor: pointer; z-index:666}
.viewbox16-ad #next1 a{position:absolute;right:1px;top:0px;background: url(../images/next.jpg) 0px 80px no-repeat; width:27px;height:179px;display:block;cursor:pointer;z-index:666}


/*搜索*/
.search_box{float:left; width:100%; height:auto; background:url(../images/search_db.gif) top center no-repeat; min-height:700px; margin-bottom:10px; padding-bottom:20px;}
.search_header{ margin:20px auto 0; width:920px; height:40px; border-bottom:1px solid #499b80; }
.search_header h3{font-size:22px; color:#018063; font-family:微软雅黑; line-height:40px;}
.search_header .search_form{ float:right; margin-top:10px; width:30%; text-align:right;}
.search_result { margin:20px auto 0; width:920px; }
.search_result .search_key{ width:100%;}
.search_result ul{ width:100%;}
	.search_result li{ padding:15px 0px;  border-bottom:1px dashed #fff;}
	.search_result li h3{ line-height:30px;}
	.search_result li p{ line-height:24px;}
	.search_result li span{ padding-top:5px;}

.kefu {width:102px;display:block; z-index: 9999999; bottom:70px; _top:expression(eval(document.documentElement.scrollTop+70));overflow:hidden;right:0px;position:fixed;_position:absolute;}
.kefu .kefubox {overflow:hidden;zoom:1;padding:1px;background:#FFF;}
.kefu .kefubox .kefu-top {padding: 5px; text-align: center; color:#16884e; line-height:20px;}
.kefu .kefubox .kefu-weixin { padding: 5px 0px;}
.kefu .kefubox .kefu-sina { padding: 5px 0px;}
.kefu .kefubox img{ width: 100px;}	
/*地图*/
.mapTitle{float:left; margin-top:10px; width:100%; height:40px; line-height:40px;  border-top:1px solid #f7faf5;}
.mapTitle a{ font-size:14px; font-weight:600; color:#62ae7f;}
.mapUl{ float:left; width:100%; margin:0px;}
.mapUl li{ float:left; margin:0px; height:30px; line-height:30px; }
.mapUl li a{ padding:0 30px 0 0; color:#72af3a;}
/*友情链接*/
.linkTitle{float:left; margin-top:10px; width:100%; height:40px; line-height:40px;  border-top:1px solid #f7faf5; font-size:14px; font-weight:600; color:#62ae7f;}
.linkUl{ float:left; width:100%; margin:0px;}
.linkUl li{ float:left; margin:0px; width: 25%; height:90px; }
.linkUl li img{ width: 140px;}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
