* {margin:0;padding:0;border:0;}
body {font-family: "TibetBt"; font-family:"微软雅黑",Tahoma,Arial,helvetica,sans-serif;font-size:14px;color:#444444; min-width:1180px; background:url(../images/bg.jpg); }
@font-face {font-family: "TibetBt"; font-style:  normal; font-weight: normal; src: url(../font/TibetBt.ttf);}
ul, ol {list-style-type:none;}
a{text-decoration:none;}
.clear { clear:both;}
input {outline:none; font-family:"微软雅黑"; }
textarea {outline:none; font-family:"微软雅黑";}
select  { font-family:"微软雅黑";}
.fl_l { float:left;}
.fl_r { float:right;}
.mt_n { margin-top:0 !important;}
.mt_34 { margin-top:34px !important; }
.w_428 { width:428px!important;}
.w_721 { width:721px!important;}
.red { color:#d00;}
.m46 { margin-top:40px;}
.m56 { margin-top:53px;}
.zw_font img{ vertical-align:middle; }

/*头部*/
#header { width:100%;background:url(../images/top_img.jpg) no-repeat center; height:308px; }

.nav { width:100%; background:url(../images/nav_bg.jpg) repeat-x; height:80px;}
.nav ul { width:1180px; height:80px; background:url(../images/nav_ul_bg.jpg) no-repeat; margin:0 auto;  }
.nav ul li {float:left; height:60px; line-height:80px; margin:10px 30px 0px 0px ; width:80px; text-align:center; }
.nav ul li a { color:#FFF; font-size:18px; display:block; }


.nav ul li a:hover { border-bottom:3px #fbcb06 solid; height:57px;  }
.nav ul li.hover { border-bottom:3px #fbcb06 solid; height:57px;}


.main { width:1120px; margin:0 auto; clear:both; padding:30px 39px; min-height:400px;  background:url(../images/main_bg.png) repeat-y; }
.main_end { width:1198px; margin:0 auto; clear:both; height:20px;  margin-bottom:60px;  background:url(../images/main_bg.png) no-repeat; }
.main_r { float:right; width:270px;}

/*登陆选项卡*/
.hm_login { width:270px;   }
.login_tab { background-repeat:repeat-x; top:auto; z-index:100;  overflow: visible; width:270px;  border-bottom:1px #e1d0bd solid;   }
.login_tab .tab { width:270px; height:38px; line-height:38px; }
.tab li, .tab a, .tab-item { float: left; text-align: center;}
.login_tab .tab span { float:right;}
.login_tab .tab li { padding-top: 0px;}
.login_tab .tab .hover { padding-top: 0;}
.login_tab .tab li a { float: left;  height:38px; line-height:38px; padding:0 12px; text-align:center; color:#ae8f6d; display:inline-block; cursor:pointer; font-size:14px; margin-right:6px; }
.login_tab .tab .hover a {height:37px; line-height:37px; border-bottom:2px #d4b898 solid;  color: #df3036;  cursor:pointer; }
.login_tab .box { height:259px;float:left; overflow:hidden; margin-top:3px; }
.login_tab .box .input_user { background:url(../images/user_bg.jpg) no-repeat; width:190px; padding-left:75px; padding-right:5px; height:45px; line-height:45px; border:0px; margin-top:14px; font-family:"微软雅黑";}
.login_tab .box .input_pass { background:url(../images/pass_bg.jpg) no-repeat; width:190px; padding-left:75px; padding-right:5px; height:45px; line-height:45px; border:0px; margin-top:14px; font-family:"微软雅黑";}
.login_tab .box .input_code { background:url(../images/code_bg.jpg) no-repeat; width:90px; padding-left:75px; padding-right:5px; height:45px; line-height:45px; border:0px; margin-top:14px; font-family:"微软雅黑"; float:left;}
.code { margin-top:14px; margin-left:4px; float:left;}
.code img { width:94px; height:46px;}
.logbtn{width:166px;height:50px; line-height:50px; background:#df3036; font-family:"微软雅黑"; font-size:14px;color:#fff;cursor:pointer; margin:26px 0 0 0px; float:left; }
.logbtn_red{width:116px;height:33px; line-height:33px; background:#c40000; font-family:"微软雅黑"; font-size:14px;color:#fff;cursor:pointer; margin:12px 16px 0 0px; float:left; border-radius:2px;}
.forget a { width:94px;height:50px; text-align:center; line-height:50px; background:#d4b898; font-family:"微软雅黑"; font-size:14px;color:#fff;cursor:pointer; margin:26px 0 0 6px; float:left; }
.tx_img {  width:80px; height:100px;  margin:30px 10px 20px 10px; }
.tx_img img { width:80px; height:100px; border-radius:6px; float:left;}
.name_t { width:150px; text-align:left; float:right; margin:-116px 0 0 0;}

.main_l { float:left; width:822px;}
/*文字新闻*/
.index_news { float:left; width:325px; height:297px;}
.hm_news_tab {border:0; background-repeat:repeat-x; top:auto; z-index:100;  overflow: visible; width:100%;  border-bottom:1px #e1d0bd solid;   height: 38px; }
.hm_news_tab .tab { width:325px; height:38px; line-height:38px; }
.tab li, .tab a, .tab-item { float: left; text-align: center; }
.hm_news_tab .tab li { padding-top: 0px;}
.hm_news_tab .tab .hover { padding-top: 0;}
.hm_news_tab .tab li a { float: left;  height:38px; line-height:38px; padding:0 6px; text-align:center; color:#ae8f6d; cursor:pointer;  margin-right:6px;  font-size:14px;}
.hm_news_tab .tab .hover a { font-weight:bold; height:37px; line-height:37px; border-bottom:2px #d4b898 solid;  color: #df3036;  cursor: default;  cursor:pointer; }
.hm_news_box { margin:20px 0 0px 0; display:block; width:325px; }
.hm_news_box ul li { height:42px; line-height:42px; *height:38px; *line-height:38px;  font-size:13px;}
.hm_news_box ul li span { float:right; color:#b4987a;  padding-right:10px;}
.hm_news_box ul li a { background: url(../images/icon.png) no-repeat 12px 16px; padding-left:30px; color:#1b1b1b; width:235px; height:42px; line-height:42px; *height:38px; *line-height:38px;overflow:hidden; white-space: nowrap;text-overflow: ellipsis; float:left;}
.hm_news_box ul li a:hover { color:#df3036; text-decoration:underline; }


.photo_news { float:left; width:466px; height:297px; margin-left:30px;}
/*焦点图*/
.focus{ position:relative; width:466px; height:297px; background-color: #fff; float: left; z-index:0; }  
.focus img{ width: 466px; height: 297px;} 
.focus .shadow .title{width:130px; height:25px; padding-left: 20px; padding-top: 10px;}
.focus .shadow .title a{ text-decoration:none; color:#fff; font-size:12px; overflow:hidden; }
.focus .btn{ position:absolute; bottom:10px; left:160px; overflow:hidden; zoom:1;} 
.focus .btn a{position:relative; display:inline; width:8px; height:8px; border-radius:4px; margin:0 2px;color:#0054da;font:10px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }  
.focus .btn a:hover,.focus .btn a.current{  cursor:pointer;background:#0054da;}  
.focus .fPic{ position:absolute; left:0px; top:0px; }  
.focus .D1fBt{ overflow:hidden; zoom:1;  height:16px; z-index:10;  }  
.focus .shadow{ width:100%; position:absolute; bottom:0; left:0px; z-index:10; overflow:hidden; height:36px; line-height: 36px; background:rgba(0,0,0,0.6);    
filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;  display:block;  text-align:left; }  
.focus .shadow a{ text-decoration:none; color:#fff; font-size:14px;  margin-left:10px; width:295px; height:36px; line-height:36px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-family: "\5FAE\8F6F\96C5\9ED1"; float:left;}  

.focus .fcon{ position:relative; width:100%; float:left;  display:none; background:#000  }  
.focus .fcon img{ display:block; }  
.focus .fbg{bottom:5px; right:10px;  *right:-320px; position:absolute; height:21px; text-align:center; z-index: 200; }  
.focus .fbg div{margin:2px auto 0;overflow:hidden;zoom:1;height:14px}    
.focus .D1fBt a{position:relative; display:inline; width:14px; height:14px; border-radius:7px; margin:0 2px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }    
.focus .D1fBt .current,.focus .D1fBt a:hover{background:#d00;}    
.focus .D1fBt img{display:none}    
.focus .D1fBt i{display:none; font-style:normal; }    
.focus .prev,.focus .next{position:absolute;width:20px;height:37px;background: url(../images/focus_btn.png) no-repeat;}
.focus .prev{top: 50%;margin-top: -18.5px; left: 0;background-position:0 -37px; cursor:pointer; }  
.focus .next{top: 50%;margin-top: -18.5px; right: 0;  background-position:-20px -37px;  cursor:pointer;}  
.focus .prev:hover{  background-position:0 0; }  
.focus .next:hover{  background-position:-20px 0;}  

.ad01 { margin:57px 0 38px 1px;}
.ad02 { margin:0px 0 38px 1px; *margin:-40px 0 38px 1px;}

/*首页新闻公用*/
.news_box {  width:395px; height:255px; overflow:hidden; }
.box_tit { width:395px;  border-bottom:1px #e1d0bd solid;   height: 38px;  overflow:hidden; }
.box_tit p{ height:37px; line-height:37px; border-bottom:2px #d4b898 solid; padding:0 12px; color:#df3036; font-weight:bold; display:inline-block;  }
.news_box ul { margin-top:20px;}
.news_box ul li { height:42px; line-height:42px; *height:38px; *line-height:38px;  font-size:13px;}
.news_box ul li span { float:right; color:#b4987a;  padding-right:10px;}
.news_box ul li a { background: url(../images/icon.png) no-repeat 12px 16px; padding-left:30px; color:#1b1b1b; width:305px; height:42px; line-height:42px; *height:38px; *line-height:38px;  overflow:hidden; white-space: nowrap;text-overflow: ellipsis; float:left;}
.news_box ul li a:hover { color:#df3036; text-decoration:underline; }

/*首页右侧公用*/
.r_box {  width:270px; height:370px; overflow:hidden; float:left; }
.r_box_tit { width:270px;  border-bottom:1px #e1d0bd solid;   height: 38px; overflow:hidden; }
.r_box_tit p{ height:37px; line-height:37px; border-bottom:2px #d4b898 solid; padding:0 12px; color:#df3036; font-weight:bold; display:inline-block;  }
.r_box ul { margin-top:20px;}
.r_box ul li { height:42px; line-height:42px; *height:38px; *line-height:38px;  font-size:13px;}
.r_box ul li a { background: url(../images/icon.png) no-repeat 12px 16px; padding-left:30px; color:#1b1b1b; width:226px; height:42px; line-height:42px; *height:38px; *line-height:38px;  overflow:hidden; white-space: nowrap;text-overflow: ellipsis; float:left;}
.r_box ul li a:hover { color:#df3036; text-decoration:underline; }

/*首页右侧公用02*/
.r_box02 {  width:270px; height:242px; overflow:hidden; float:left; }
.r_box02 ul { width:250px; margin:0 auto;}
.r_box02 ul li {  font-size:13px; margin-top:30px; float:left;}
.r_box02 ul li a h2 { float:left;}
.r_box02 ul li a h2 img { float:left; width:116px; height:70px; margin-right:10px;}
.r_box02 ul li a p { width:120px; color:#333; float:right; height:48px; margin-top:11px; line-height:24px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.r_box02 ul li a:hover p{ color:#df3036; text-decoration:underline; }

.link { background:#f7eee6; width:100%; height:144px; margin-top:-30px;}
.link h1 { float:left;}
.link ul { float:left; width:880px; margin-left:20px; height:100px; margin-top:-8px; *margin-top:10px;}
.link ul li { width:25%; color:#585858; text-align:center; float:left; height:30px; line-height:30px; margin:10px 0; *margin:15px 0;}
.link ul li a{ font-size:16px; width:100%; color:#585858; text-align:center; float:left; height:30px; line-height:30px;  overflow:hidden; white-space: nowrap;text-overflow: ellipsis;}
.link ul li a:hover { color:#0095f8;}

/*内页右侧*/
.ny_r { float:right; width:808px;}
/*当前位置*/
.location { border-bottom:1px #e1e1e1 solid; height:47px; line-height:47px; color:#d00; font-size:18px; }
.location b { padding:0 12px; float:left; height:43px; line-height:43px; border-bottom:4px #d4b898 solid; font-weight:normal;}
.location span { float:right; font-size:14px; color:#969696; }
.location span a { color:#df3036;}
.location span a:hover { color:#d00; text-decoration:underline;}
/*新闻*/
.news_search { border:1px #f1e9e9 solid; padding:10px 0 10px 30px; background:#fff; margin-top:16px;}
.news_search input { height:26px; line-height:26px; border:1px #e1e1e1 solid; margin:0 8px; padding:0 5px; width:96px;}
.news_search input.rl_bg { width:125px; padding-right:26px; background:url(../images/calendar_icon.png) no-repeat 132px 5px #fff;}
.news_search input.cq_btn { background:#d00; color:#fff; text-align:center; padding:0 10px; cursor:pointer; border:1px #d00 solid; margin-right:5px; height:28px; line-height:28px;  width:60px;}
.news_search input.cq_btn:hover { background:#eb1212;}
.news_search input.clear_btn { background:#d00; color:#fff; text-align:center; padding:0 10px; cursor:pointer; border:1px #d00 solid; margin-left:5px; height:28px; line-height:28px; width:60px;}
.news_search input.clear_btn:hover { background:#eb1212;}
.news ul { margin-top:10px; min-height:500px;}
.news ul li { border-bottom:1px #ddd solid; height:52px; line-height:52px;}
.news ul li .time { float:right; font-size:13px; color:#969696; padding-right:20px;}
.news ul li .text { padding-left:20px; width:680px; overflow:hidden;text-overflow:ellipsis; -o-text-overflow:ellipsis;white-space:nowrap;}
.news ul li .text a {  font-size:16px; color:#333;}
.news ul li .text a:hover {  color:#d00; text-decoration:underline; }


/*新闻详情*/
.view { margin-top:20px; }
.view_title { text-align:center; font-size:24px; line-height:30px; color:#df3036;  margin:20px 0 10px 0; width:100%; float:left;}
.view_tit { width:100%; float:left;  font-size:14px;  font-weight:normal; height:36px; line-height:36px; text-align:center;  margin-bottom:20px; color:#999;}
.view .text { font:14px/26px "微软雅黑";color:#585858;}
.view .text img { max-width:808px;}
.view_end { margin:20px 0 20px 0;  background: #f9f9f9 ; border-top:1px #ddd solid;font-size:14px; padding:10px; color:#999; width:860px; overflow:hidden;text-overflow:ellipsis; -o-text-overflow:ellipsis;white-space:nowrap;}
.view_end a { color:#999; height:26px; line-height:26px;}
.view_end a:hover { color:#333; text-decoration:underline;}
.back { margin-left:10px; }
.back i { font-size:12px; font-style:normal; color:#666; margin:0 6px 0 20px; font-family:"宋体"}
.back a { color:#e60012;text-indent:10px; }
.back a:hover { text-decoration:underline;}

/*交流互动*/
#feedback { margin:20px 20px 20px 90px;}
#feedback .input,select { border:1px #d8d8d8 solid; height:30px; line-height:30px; padding-left:5px;}
#feedback textarea {border:1px #d8d8d8 solid; line-height:30px; min-height:100px;}
#feedback table td { padding:8px 0;}
#feedback table td span { color:#d00;}
#feedback .btn { font-family:"微软雅黑"; cursor:pointer; border:0px; color:#FFF; background:#d00; border-radius:4px; padding:6px 30px; text-align:center; font-size:14px; float:left; margin-right:30px;}
#feedback .btn:hover { background:#F00;}

.ny_l { float:left; width:258px;}

/*内页左侧菜单*/
.nav_l h1 { height:47px; line-height:47px;  font-size:18px; border-bottom:1px #e1e1e1 solid; font-weight:normal; }
.nav_l h1 .tit { height:43px; line-height:43px;  padding:0 12px; border-bottom:4px #d4b898 solid;  color: #df3036; float:left;}
.nav_l ul li { border-bottom:1px #ddd solid; text-indent:18px; height:55px; line-height:55px; font-size:16px;}
.nav_l ul li a span { float:right; margin-right:0px; font-weight:bold; font-family:"宋体"; color:#ddd; font-size:16px;}
.nav_l ul li a { color:#ae8f6d; display:block;}
.nav_l ul li a:hover { color:#d00; }
.nav_l ul li a:hover span { color:#d00;}



#foot { width:100%; height:150px; padding:40px 0;  line-height:50px; text-align:center; background:#e1d0bd; color:#333; font-size:18px; }
#foot a { color:#333;}
#foot a:hover { color:#df3036;}

/*page*/
.page { margin:20px 0 0 0; color:#747474; text-align:right; height:30px; line-height:30px; border-bottom:0px #eee solid; padding-bottom:20px;}
.page select { border:1px #ccc solid; *margin-bottom:-3px; }
.page input { border:1px #ccc solid; width:16px; text-align:center; margin:0 3px; }
.page a {border:1px #ccc solid;}
.page a.ref { width:36px; height:21px; line-height:21px; text-align:center; color:#fff; background:#c7c7c7; display:inline-block; margin-left:10px;}
.page a:hover.ref { background:#f00; color:#fff; border:1px #f00 solid; }
.page a.first { width:13px; height:15px; line-height:15px; text-align:center; color:#FFF; background:url(../images/page_l_d_icon.gif) no-repeat 4px 4px #fff; display:inline-block; margin: 0 5px 0 10px; margin-bottom:-3px; }
.page a:hover.first { background:url(../images/page_l_d_icon_on.gif) no-repeat 4px 4px #d00;  border:1px #f00 solid;}
.page a.first_n {  width:13px; height:15px; line-height:15px; text-align:center; color:#FFF; background:url(../images/page_l_d_icon_none.gif) no-repeat 4px 4px #fff; display:inline-block; margin: 0 5px -3px 10px;}

.page a.p_left { width:13px; height:15px; line-height:15px; text-align:center; color:#FFF; background:url(../images/p_left_icon.gif) no-repeat 4px 4px #fff; display:inline-block; margin: 0 5px -3px 0;}
.page a:hover.p_left { background:url(../images/p_left_icon_on.gif) no-repeat 4px 4px #d00;  border:1px #f00 solid;}
.page a.p_left_n {  width:13px; height:15px; line-height:15px; text-align:center; cursor: default;  color:#FFF; background:url(../images/p_left_icon_none.gif) no-repeat 4px 4px #fff; display:inline-block;  margin: 0 5px -3px 0;}

.page a.p_right { width:13px; height:15px; line-height:15px; text-align:center; color:#FFF; background:url(../images/p_right_icon.gif) no-repeat 4px 4px #fff; display:inline-block;  margin: 0 0 -3px 5px;}
.page a:hover.p_right { background:url(../images/p_right_icon_on.gif) no-repeat 4px 4px #d00;  border:1px #f00 solid;}
.page a.p_right_n {  width:13px; height:15px; line-height:15px; text-align:center; cursor: default;  color:#FFF; background:url(../images/p_right_icon_none.gif) no-repeat 4px 4px #fff; display:inline-block; margin: 0 0 -3px 5px;}

.page a.end { width:13px; height:15px; line-height:15px; text-align:center; color:#FFF; background:url(../images/page_r_d_icon.gif) no-repeat 4px 4px #fff; display:inline-block; margin: 0 0 -3px 5px;}
.page a:hover.end { background:url(../images/page_r_d_icon_on.gif) no-repeat 4px 4px #d00}
.page a.end_n {  width:13px; height:15px; line-height:15px; text-align:center; cursor: default;  color:#FFF; background:url(../images/page_r_d_icon_none.gif) no-repeat 4px 4px #fff; display:inline-block; margin: 0 0 -3px 5px;}

/*右侧悬浮导航*/
.float{width:161px;height:504px;position:fixed;left:50%;_position:absolute;display:none;overflow:hidden;margin-left:504px; z-index:999}/*left50%确保页面中间，左边距515大于页面内容的一半，确保在内容整体右侧外*/
.float a{display:block;text-indent:-9999px;overflow:hidden;height:53px; background:url(../images/right_nav.png) no-repeat;-webkit-transition:background 0.2s ease}
.float .an_1:hover{background-position:-161px 0}
.float .an_2{background-position:-322px 0}
.float .an_2:hover{background-position:-483px 0}
.float .an_3{background-position:-644px 0}
.float .an_3:hover{background-position:-805px 0}
.float .an_4{background-position:-966px 0}
.float .an_4:hover{background-position:-1127px 0}
.float .an_5{background-position:-1288px 0}
.float .an_5:hover{background-position:-1449px 0}
.float .an_6{background-position:-1610px 0}
.float .an_6:hover{background-position:-1771px 0}
.float .an_7{background-position:-1932px 0}
.float .an_7:hover{background-position:-2093px 0}
.float .an_8{background-position:-2254px 0}
.float .an_8:hover{background-position:-2415px 0}

#leftsead {	
	height: 143px;
	position: fixed;
	top: 50%;
	margin-top:-212px;
	right:0px;
	z-index:9999;
}
*html #leftsead {
	margin-top: 238px;
	position: absolute;
	z-index:9999;
top:expression(eval(document.documentElement.scrollTop));
}
#leftsead li {	
	height: 53px;
}
#leftsead li img {
	float: right;
}
#leftsead li a {
	height: 53px;
	float: right;
	display: block;
	min-width: 52px;
	max-width: 161px;
}
#leftsead li a .shows {
	display: block;
}
#leftsead li a .hides {
	margin-right: -161px;
	cursor: pointer;
	cursor: hand;
}
#leftsead li a.youhui .hides {
	display: none;
	position: absolute;
	right: 210px;
	top: -11px;
}