/* reset */
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0;}
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;font-weight:normal;}
html,body,fieldset,img,iframe,abbr{border:0;}
i,cite,em,var,address,dfn{font-style:normal;}
[hidefocus],summary{outline:0;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6,small{font-size:100%;}
sup,sub{font-size:83%;}
pre,code,kbd,samp{font-family:inherit;}
q:before,q:after{content:none;}
textarea{overflow:auto;resize:none;}
label,summary{cursor:default;}
a,button{cursor:pointer;}
h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:bold;}
del,ins,u,s,a,a:hover{text-decoration:none;}
body,textarea,input,button,select,keygen,legend{font:12px/1.14 arial,\5b8b\4f53;color:#333;outline:0;}
body{background:#fff;}
a,a:hover{color:#333;}
.clearfix:after,
.clearfix:before {
	content: " ";
	display: table
}
.clearfix:after {
	clear: both
}
/* function */
.f-cb:after,.f-cbli li:after{display:block;clear:both;visibility:hidden;height:0;overflow:hidden;content:".";}
.f-cb,.f-cbli li{zoom:1;}
.f-ib{display:inline-block;*display:inline;*zoom:1;}
.f-dn{display:none;}
.f-db{display:block;}
.f-fl{float:left;}
.f-fr{float:right;}
.f-pr{position:relative;}
.f-prz{position:relative;zoom:1;}
.f-oh{overflow:hidden;}
.f-ff0{font-family:arial,\5b8b\4f53;}
.f-ff1{font-family:"Microsoft YaHei",\5fae\8f6f\96c5\9ed1,arial,\5b8b\4f53;}
.f-fs1{font-size:12px;}
.f-fs2{font-size:14px;}
.f-fwn{font-weight:normal;}
.f-fwb{font-weight:bold;}
.f-tal{text-align:left;}
.f-tac{text-align:center;}
.f-tar{text-align:right;}
.f-taj{text-align:justify;text-justify:inter-ideograph;}
.f-vam,.f-vama *{vertical-align:middle;}
.f-wsn{word-wrap:normal;white-space:nowrap;}
.f-pre{overflow:hidden;text-align:left;white-space:pre-wrap;word-wrap:break-word;word-break:break-all;}
.f-wwb{white-space:normal;word-wrap:break-word;word-break:break-all;}
.f-ti{overflow:hidden;text-indent:-30000px;}
.f-ti2{text-indent:2em;}
.f-lhn{line-height:normal;}
.f-tdu,.f-tdu:hover{text-decoration:underline;}
.f-tdn,.f-tdn:hover{text-decoration:none;}
.f-toe{overflow:hidden;word-wrap:normal;white-space:nowrap;text-overflow:ellipsis;};o
.f-csp{cursor:pointer;}
.f-csd{cursor:default;}
.f-csh{cursor:help;}
.f-csm{cursor:move;}
.f-usn{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}
input{position:relative;*top:1px;margin:0 4px 0 0;*margin:0 0 0 -4px;}


body,html{background: #f2f1ed url(../images/bg.jpg) repeat;}
html,body,textarea,input,button{
    font:12px tahoma,arial,'Hiragino Sans GB',sans-serif;
}
a:hover{text-decoration: none; color:#e03c33; cursor: pointer;}


.f-m10{margin: 10px;}


.g-hd{height: 126px;background: url(../images/hd_bg.jpg) center center no-repeat;}
.g-hd .logo{float: left; width: 280px;height: 95px;margin-top: 15px;}
.g-hd .logo span{display: none;}

.g-hd .searcher{border:1px solid #ddd;background: #fff; height: 34px; margin-top: 40px; margin-right: 200px; float: right;}
.g-hd .searcher input{ border:none;background: none; width: 200px;vertical-align: middle; height: 18px; padding:5px 10px; font-size: 14px;}
.g-hd .searcher button{ 
    background: #534b48 url(../images/btn-search.png) center center no-repeat; border:none; height: 36px;
    position: relative;margin-top: -1px;margin-right: -1px;margin-bottom: -1px; width: 60px;vertical-align: middle;
}
.g-hd .searcher button span{display: none;}

.g-nav{height: 46px;background:#ba231a; color:#fff; line-height: 46px;}
.g-nav ul{float: left;}
.g-nav li{float: left; }
.g-nav li.active{background-color: #960E06;}
.g-nav a{color:#fff; padding:0 10px; font-size: 16px; display: block;}
.g-nav .recommends{float: right;background: url(../images/nav-recommends.jpg) right center no-repeat; width: 300px; height: 46px;padding-left: 50px;padding-right: 25px; color:#999; }
.g-nav .recommends a{color:#5a373d;font-size: 14px; padding: 0;margin: 0; display: inline-block; vertical-align: middle;}

.g-subnav{background: #f8f8f8; line-height: 35px; color:#aaa;}
.g-subnav a{color:#666666;display: inline-block;vertical-align: middle;}
.g-subnav .tt{color:#ba231a; font-weight: bold;display: inline-block;vertical-align: middle;}


.g-bd{width: 1100px;margin: 0 auto;}

.g-ft{text-align: center;color:#bf9e73; padding:20px 0;}
.g-ft a{color:#bf9e73;}
.g-db-default{background: #fff; }

.g-mn{padding: 10px;}

.g-left{float: left; width: 710px; margin-left: 10px;}
.g-side{float: right; width: 256px; margin-right: 10px;}

.g-inner-right{float: right; width: 710px; margin-right: 10px;}
.g-inner-side{float: left; width: 256px; margin-left: 10px;}

.g-focus{ margin-bottom: 20px;}
.g-focus-left{ width: 300px;height: 310px;float: left; margin: 10px;border:1px solid #eee; padding:1px;}
.g-focus-mid{text-align: center;float: left; width: 390px; margin-left: 10px; margin-top: 10px;}
.g-focus-mid dl{border-bottom: 1px dashed #ddd; height: 100%; padding:15px 0; line-height: 37px;}
.g-focus-mid dt{font-size: 18px;}
.g-focus-mid dd{font-size: 16px;}
.g-focus-mid dt a,.g-focus-mid dd a{color:#333;}
.g-focus-mid dt a em,.g-focus-mid dd a em{color:#cc3f2b; font-weight: normal;}
.g-focus-mid dt a:hover,.g-focus-mid dd a:hover{text-decoration: underline;}
.g-focus-mid dd a{display: inline-block;margin:0 8px;}

.g-focus-right{
    float: right; width: 222px;margin-right: 12px; margin-top: 10px; background: url(../images/focus-right.jpg) no-repeat; 
    height: 235px;padding-top: 80px;padding-left: 30px;

}
.g-focus-right a.text{background: url(../images/focus-right-text.png) no-repeat; height: 137px; width: 31px;float: left;}
.g-focus-right a.text span{display: none;}

.g-focus-right a.text-1{background-position: -0px -137px; }
.g-focus-right a.text-2{background-position: -36px -137px; }
.g-focus-right a.text-3{background-position: -72px -137px; }
.g-focus-right a.text-4{background-position: -108px -137px; }
.g-focus-right a.text-5{background-position: -144px -137px; }
.g-focus-right a.text-6{background-position: -180px -137px; }

.g-focus-right a:hover.text-1{background-position: -0px -0px; }
.g-focus-right a:hover.text-2{background-position: -36px -0px; }
.g-focus-right a:hover.text-3{background-position: -72px -0px; }
.g-focus-right a:hover.text-4{background-position: -108px -0px; }
.g-focus-right a:hover.text-5{background-position: -144px -0px; }
.g-focus-right a:hover.text-6{background-position: -180px -0px; }


.g-flinks{ border:1px solid #eee; margin: 10px;}
.g-flinks-hd{line-height: 35px;border-bottom: 1px solid #eee;background: #f9f9f9}
.g-flinks-hd .tt{float: left;padding-left: 10px; font-size: 14px; font-weight: bold;}
.g-flinks-hd .more{float: left;}
.g-flinks .links{padding: 10px;}
.g-flinks .links a{display: inline-block;white-space: nowrap;}
.g-flinks.g-flinks-entry{
	background-color: #fff;
	margin: 0;
}
.m-tab-pages{}
.m-tab-page{ display: none;}
.m-tab-page-active{display: block;}

.m-crumbs{background: #f9f9f9;padding: 5px; margin: 10px 0;  color:#999;}
.m-crumbs a{}


.m-slide{width: 100%;height: 100%;position: relative;margin-bottom: 12px;}
.m-slide .canvas{width: 100%;height: 100%;overflow: hidden;}
.m-slide ul{height: 100%;}
.m-slide li{display: block; height: 100%;float: left; }
.m-slide li a{}
.m-slide li.active{display: block;}
.m-slide li img{height: 100%; width: 100%;}
.m-slide .selector{position: absolute;bottom:10px; right:10px; z-index: 5;}
.m-slide .selector span{ display: inline-block; width: 7px;height: 7px;text-indent: 10em; overflow: hidden;background: #999;border-radius: 100px;margin-left: 5px; cursor: pointer; }
.m-slide .selector span.active{background: #fff;}
.m-slide .tt,
.m-slide .tt-bg{height: 34px;line-height: 34px; width: 100%;display: block; position: absolute; bottom:0;left:0;}
.m-slide .tt-bg{background: #000;opacity: 0.5;}
.m-slide .tt{ text-indent: 15px; color: #fff;font-size: 16px; white-space: nowrap; overflow: hidden; text-overflow:ellipsis;}
.m-slide .next,
.m-slide .prev{top:50%;position: absolute;background: #000;opacity: 0.7; padding: 20px 15px;margin-top: 0;}
.m-slide .prev{left:0;}
.m-slide .next{right:0;}
.m-slide .next .iconfont,
.m-slide .prev .iconfont{ font-size: 40px; color:#fff;}


.m-cate-box{margin:10px 0 15px 0;}
.m-cate-box-hd{height: 37px;background: #f3f3f3; margin-bottom: 10px;}
.m-cate-box-hd .tt{
    float: left; position: relative; padding-top: 12px; margin-top: -12px; padding-left: 45px; line-height: 37px; background:url(../images/category-icon.jpg) no-repeat;
    font-size: 16px;font-family:\5B8B\4F53,'宋体';
}
.m-cate-box-hd .tt2{ display: block; text-align: center; font-size: 16px;font-family:\5B8B\4F53,'宋体';line-height: 37px; }

.m-cate-box-hd .more{float: right;line-height: 37px;padding-right: 10px;color:#64605d;}


.m-sd-widget{background: #f7f7f7;border:1px solid #ebebe9;position: relative; margin: 15px 2px 10px 2px; width: 250px; }
.m-sd-widget .topbar{
    background:url(../images/side-widget-hd.jpg) no-repeat;height: 12px;
    width: 256px; margin-left: -3px;margin-right: -3px; position: relative; margin-top: -5px;
}
.m-sd-widget .pager{text-align: center;}
.m-sd-widget .pager span{background: #d5d1d2;width: 40px;height: 3px;background: #d5d1d2; display: inline-block; cursor: pointer;}
.m-sd-widget .pager span.active{background: #b10200;}
.m-sd-widget .pager span a{display: block; width: 40px;height: 3px;}
.m-sd-widget-tt{height: 54px; background: url(../images/sd-widget-tt.png) no-repeat; margin:10px 0;}
.m-sd-widget-tt-1{ background-position: center -55px;}
.m-sd-widget-tt-2{ background-position: center 0;}
.m-sd-widget-tt-3{ background-position: center -110px;}
.m-sd-widget-tt-4{ background-position: center -165px;}
.m-sd-widget-tt-5{ background-position: center -220px;}


.m-sd-list-1{margin: 10px 20px;font-size: 14px;}
.m-sd-list-1 li{border-bottom: 1px solid #ededed; line-height: 35px;}
.m-sd-list-1 li a{display: block;}




.m-dot-list-1{}
.m-dot-list-1 li{
    float: left; width: 33.3333%; line-height: 30px; background: 5px center url(../images/dot.jpg) no-repeat;
    white-space: nowrap;overflow: hidden;text-overflow:ellipsis;
}
.m-dot-list-1 li a{font-size: 14px;padding-left: 15px; }
.m-dot-list-1 li a em{color:#cc3f2b; font-weight: normal;}



.m-dot-list-2{}
.m-dot-list-2 li{
    float: left; width: 25%; line-height: 30px; background: 5px center url(../images/dot.jpg) no-repeat;
    white-space: nowrap;overflow: hidden;text-overflow:ellipsis;
}
.m-dot-list-2 li a{font-size: 14px;padding-left: 15px; }
.m-dot-list-2 li a em{color:#cc3f2b; font-weight: normal;}


.m-dot-list-3{}
.m-dot-list-3 li{
    float: left; width: 50%; line-height: 30px; background: 5px center url(../images/dot.jpg) no-repeat;
    white-space: nowrap;overflow: hidden;text-overflow:ellipsis;
}
.m-dot-list-3 li a{font-size: 14px;padding-left: 15px; }
.m-dot-list-3 li a em{color:#cc3f2b; font-weight: normal;}


.m-list-4{}
.m-list-4 li{border-bottom: 1px solid #eee; padding-bottom: 15px;margin-bottom: 15px;}
.m-list-4 li a{font-size: 14px;}
.m-list-4 li .title{ font-size: 14px;display: block; color:#000;margin-bottom: 5px;}
.m-list-4 li .author{color:#999;display: block; margin-bottom: 5px;}
.m-list-4 li .abstract{color:#333;display: block;line-height: 1.8;}
.m-list-4 li em{color:#cc3f2b; }




.m-article{ margin: 0 20px;}
.m-article-hd{
    border:3px solid #eee;background: #f9f9f9; text-align: center; 
    font-size: 16px; margin:20px 0px 20px 0px;
}
.m-article-hd .inner{border:3px solid #fff;padding:20px 0;}
.m-article-hd h1{font-size: 20px; margin-bottom: 10px;color:#000; font-weight: normal;}
.m-article-hd .metas{color:#999;}
.m-article-cn{font-size: 16px; line-height: 2; overflow: hidden; min-height: 400px;}

.m-article-near{border:1px solid #eee; line-height: 40px;font-size: 14px; margin: 15px 0 30px 0; }
.m-article-near .prev{float: left; width: 50%;text-indent: 20px;}
.m-article-near .next{float: left;border-left: 1px solid #eee;text-indent: 20px; width: 49%;}
.m-article-near .prev,
.m-article-near .next{white-space: nowrap; overflow: hidden;text-overflow:ellipsis;}
.m-article-near a{color:#ba231a;}