@charset "utf-8";
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin: 0; padding: 0; }
body { font-size: 17px; font-family: 'XinGothic-SinaWeibo', 'Microsoft Yahei', 'Simsun'; color: #444; line-height: 150%; background: #f8f8f8; -webkit-text-size-adjust: none; min-width: 320px; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
form { display: inline; }
ul, ol { list-style: none; }
a { text-decoration: none; color: #333; }
a:hover, a:active, a:focus { color: #900; text-decoration: none; }
a:active { color: #333; }
img { vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic; }
button, input, select, textarea { font-size: 100%; vertical-align: middle; outline: none; -webkit-appearance: none; }
table { border-collapse: collapse; border-spacing: 0; }
textarea { resize: none; }
.l { float: left; display: inline; }
.r { float: right; display: inline; }
.radius_4 { -webkit-border-radius: 4px; border-radius: 4px; }
.hidden { display: none; }
.mainpage_hidden {}#mainpage { overflow: hidden; margin: 0 auto; width: 100%; }
header, footer, article, section, nav, menu, hgroup { display: block; clear: all; }
.headnav a, .bar_nav ul li.on, .bar_nav ul li.onlychild, .news_list li, .news_list p, .img_icon, .video_icon, .bar_nav .top a, .ad, .b1, .bar_nav ul, .sina_small_pic li h2, #searchbox .searchopbox, .tody_ysbox .r li span,.swipe li h2 { background: url(images/home_bg.png) no-repeat; }
.bar_nav ul li.on, .bar_nav ul li.onlychild, .bar_nav ul, .sina_small_pic li h2 { background-repeat: repeat-x; }/*页头*/
#top_banner, .add_headbox { clear: both; overflow: hidden; *zoom:1;
background: #cf0404; }
.headbox { clear: both; overflow: hidden; *zoom: 1;
height: 110px; border-bottom: 1px solid #ceb55b; background: #a00000; /* Old browsers */
background: -moz-linear-gradient(top, #ff3019 0%, #a00000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c41111), color-stop(100%,#a00000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #c41111 0%,#a00000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #c41111 0%,#a00000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #c41111 0%,#a00000 100%); /* IE10+ */
background: linear-gradient(to bottom, #c41111 0%,#a00000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c41111', endColorstr='#cf0404',GradientType=0 ); /* IE6-9 */}
.logoarea { clear: both; overflow: hidden; *zoom: 1;
height: 50px; padding: 0 8px; width: 304px; margin: 0 auto; }
.logoarea h2 { float: left; width: 112px; display: inline; padding-top: 10px; }
.logoarea h2 a { display: inline-block; width: 148px; height: 33px; background: url(images/logo.png) no-repeat; overflow: hidden; background-size: 112px auto; }
.navlist { float: right; width: 126px; display: inline; font-size: 10px; color: #762; padding-top: 8px; line-height: 150%; }
.navlist a { color: #fff; }
.head_nav { float: left; width: 42px; text-align: center; }
.head_nav .wblink { position: relative; display: inline-block; width: 50px; padding-top: 24px; background: url(images/box.png) no-repeat; background-position: 15px 3px; background-size: 18px auto; }
.head_nav .wblink em { position: absolute; left: 6px; top: -4px; border: 2px solid #b00202; display: inline-blcok; padding: 0 2px; -webkit-border-radius: 9px; border-radius: 9px; color: #fff; height: 14px; min-width: 10px; line-height: 14px; font-style: normal; background: -webkit-linear-gradient(top, #e62237, #fa6879); /* Chrome */ background: -webkit-gradient(linear, left top, left bottom, from(#e62237), to(#fa6879)); /* for older webkit (android2.3-, ios4-) */ background: -moz-linear-gradient(top, #e62237, #fa6879); /* FF */ background: -ms-linear-gradient(top, #e62237, #fa6879); /* IE10 */ background: linear-gradient(top, #e62237, #fa6879);/* 全部 */ }
.head_nav .client { display: inline-block; width: 44px; padding-top: 24px; background: url(images/weixin.png) no-repeat; background-position: 13px 5px; background-size: 18px auto; }
.head_nav .weather { position: relative; display: inline-block; width: 50px; padding-top: 24px; }
.head_nav .weather span { background-size: cover; position: absolute; left: 4px; top: 2px; width: 22px; height: 22px; }
.head_nav .weather em { position: absolute; right: 4px; top: -2px; line-height: 12px; font-weight: bold; }
.head_nav .weather em code { display: block; border-top: 1px dashed #d4b021; border-bottom: 1px dashed #fedc581; margin: 2px 0 1px }
.headnav { clear: both; height: 52px; padding: 4px 0; line-height: 26px; text-align: center; }
.headnav a { width: 20%; display: inline-block; background-position: right 9px; background-size: 23px auto;color:#fff; }
.headnav a:nth-child(5n) { background: none; }
.body_dialog {background:url(images/bg_g.png) repeat 0 0;}
.dialog {overflow:hidden; width: 320px; display: none; margin: 0 auto; background:url(images/bg_g.png) repeat 0 0;height:100%;padding-bottom:100px;}
.dialog_hover {display:block;}
.clint_nav {clear:both;overflow:hidden;background:#a20909;height:48px;line-height:48px; text-align:center; position:relative;}
.clint_nav strong {  font-weight: bolder; font-size: 18px; color: #fff; }
.clint_nav_l {overflow:hidden; position:absolute; z-index:1;top:0;left:0; width:57px;height:48px; background:url(images/x.png) no-repeat right 7px;}
.aclose { display:block;background:url(images/fh.png) no-repeat center center;width:55px;height:48px;line-height:888px;}
.navigation { float: left; width: 318px; padding: 0 1px; }
.navigation li { float: left; width: 106px; height: 52px; border-bottom: 1px solid #dedede; line-height: 52px; }
.navigation li a {  background-image:url(images/index01.png); background-repeat:no-repeat; float: left; width: 60px; height: 52px; line-height: 52px; padding-left: 46px; font-size: 16px; }
.main_prom { clear: both; padding: 10px 8px; text-align: center; font-size: 14px; color: #777; }
.main_prom a { color: #777; }
.main_prom h1 { font-size: 18px; color: #b31212; }
.main_prom h1 a { color: #000; }
.main_prom h1 p {font-size:14px;}

.imgSlideMain { clear: both; overflow: hidden; width: 320px; height: 143px; margin: 0 auto; position: relative }
.imgSlide { clear: both; }
.imgSlide li { overflow: hidden; width: 320px; position: relative }
.imgSlide li h2 { background: url(../../u1.sinaimg.cn/upload/2013/03/01/28048.png) repeat-x; position: absolute; bottom: 0; height: 28px; line-height: 28px; background-position: 0 -549px; display: block; font-weight: normal; color: #fff; font-size: 14px; width: 100%; text-align: left; text-indent: 1em; }
.navSlide { position: absolute; display: block; bottom: 0; right: 0; z-index: 999; height: 15px }
.navSlide .i_point { text-indent: -9999em; width: 5px; height: 5px; -webkit-border-radius: 4px; border-radius: 4px; background: #000; overflow: hidden; float: left; -moz-opacity: .4; opacity: .4; margin-right: 10px; }
.navSlide .active { background: #fff; -moz-opacity: .8; opacity: .8; }

.searchbox {clear:both;overflow:hidden;margin:10px;border:1px solid #d3d3d3;height:33px; background:#fff url(images/s.png) no-repeat right 0; position:relative;}
.searchBoxBor {height:33px;margin:0 45px 0 5px;}
.inputsearh {border:0; background:#fff;height:33px;line-height:33px;color:#666;width:100%;}
.sbtn {position:absolute; z-index:1;top:0;right:0;height:33px;width:40px;cursor:pointer; border:0; background:none;}

.bar_nav { clear: both; overflow: hidden; border-top: 1px solid #fff; color: #4C4319; position: relative; -webkit-tap-highlight-color: transparent; background: -webkit-linear-gradient(top, #fedf47, #fce36c); /* Chrome */ background: -webkit-gradient(linear, left top, left bottom, from(#fedf47), to(#fce36c)); /* for older webkit (android2.3-, ios4-) */ background: -moz-linear-gradient(top, #fedf47, #fce36c); /* FF */ background: -ms-linear-gradient(top, #fedf47, #fce36c); /* IE10 */ background: linear-gradient(top, #fedf47, #fce36c);/* 全部 */ }
.bar_nav ul { clear: both; overflow: hidden; *zoom: 1;
font-weight: bold; height: 43px; line-height: 40px; background-position: 0 -577px; }
.bar_nav ul li { float: left; padding: 0 12px;margin:0 2px; text-align: center; height: 43px; line-height: 40px; cursor: pointer; color: #666; }
.bar_nav ul li a { color: #666; }
.bar_nav ul li.on { background-position: center -669px; color: #a70101; }
.bar_nav ul li.on a { color: #a70101; }
.bar_nav ul li.onlychild { width: 82px; font-size: 16px; padding: 0 0 0 5px; text-align: left; background-position: 21px -669px; color: #424242; }
.bar_nav .top { position: absolute; width: 32px; height: 33px; z-index: 999; right: 8px; top: 4px; }
.bar_nav .top a { background-position: 0 -466px; width: 32px; height: 33px; display: inline-block; }
.list_more { clear: both; overflow: hidden; padding: 8px; }
.list_more a { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; display: block; text-align: center; border: 1px solid #dedede; height: 30px; line-height: 30px; font-size: 14px; background: -webkit-linear-gradient(top, #efefef, #e4e4e4); /* Chrome */ background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#e4e4e4)); /* for older webkit (android2.3-, ios4-) */ background: -moz-linear-gradient(top, #efefef, #e4e4e4); /* FF */ background: -ms-linear-gradient(top, #efefef, #e4e4e4); /* IE10 */ background: linear-gradient(top, #efefef, #e4e4e4);/* 全部 */ }

.news_list { clear: both; overflow: hidden; *zoom: 1;
padding: 0 2px; }
.news_list li, .news_list p { background-position: 6px -89px; background-size: 23px auto; list-style: none outside none; padding: 6px 48px 6px 18px; position: relative; overflow: hidden; }
.news_list li a:visited, .news_list p a:visited { color: #333; }
.news_list li a.sticky:visited, .news_list p a.sticky:visited { color: #333; }
.news_list li a:only-child, .news_list p a:only-child { display: block; }
.news_icon { position: absolute; right: 10px; top: 6px; display: block; }

.img_icon, .video_icon { display: inline-block; width: 20px; height: 20px; margin: 2px 0 0 2px; background-size: 25px auto; }
.img_icon { background-position: 0 -209px; }
.video_icon { background-position: 0 -168px; }
.footbox { border-top: 1px solid #bababa; padding: 15px 0px 10px; color: #212224; text-align: center; font-size: 14px; background: -webkit-linear-gradient(top, #ebebeb, #fcfcfc); /* Chrome */ background: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#fcfcfc)); /* for older webkit (android2.3-, ios4-) */ background: -moz-linear-gradient(top, #ebebeb, #fcfcfc); /* FF */ background: -ms-linear-gradient(top, #ebebeb, #fcfcfc); /* IE10 */ background: linear-gradient(top, #ebebeb, #fcfcfc);/* 全部 */ -moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,1.0);/* 高光 */ -webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,1.0);/* 高光 */ }
.footbox.no_choice { padding-top: 7px }
.f_sbox { padding-bottom: 6px }
.f_sbox a { margin: 0; height: 31px; line-height: 31px; text-align: center; width: 80px; display: inline-block; color: #1a1a1a; border: 1px solid #bababa; background: -webkit-linear-gradient(top, #ffffff, #efefef); /* Chrome */ background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef)); /* for older webkit (android2.3-, ios4-) */ background: -moz-linear-gradient(top, #ffffff, #efefef); /* FF */ background: -ms-linear-gradient(top, #ffffff, #efefef); /* IE10 */ background: linear-gradient(top, #ffffff, #efefef);/* 全部 */ }
.f_sbox a.l_c { -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; border-right: 0 }
.f_sbox a.m_c { }
.f_sbox a.r_c { color: #999; border-left: 0; text-shadow: 1px 1px 1px #fff; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; background: -webkit-linear-gradient(top, #e1e1e1, #f5f5f5); /* Chrome */ background: -webkit-gradient(linear, left top, left bottom, from(#e1e1e1), to(#f5f5f5)); /* for older webkit (android2.3-, ios4-) */ background: -moz-linear-gradient(top, #e1e1e1, #f5f5f5); /* FF */ background: -ms-linear-gradient(top, #e1e1e1, #f5f5f5); /* IE10 */ background: linear-gradient(top, #e1e1e1, #f5f5f5);/* 全部 */ -moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,1.0);/* 高光 */ -webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,1.0);/* 高光 */ }
.footbox p a { margin: 0px 15px; color: #000; line-height: 28px }
.footbox .font14 { color: #999999; font-size: 12px; line-height: 22px; padding-top: 4px }
.imgSlide li a { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }