@charset "utf-8";
/* reset.css */
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:normal;}
del,ins,u,s,a,a:hover{text-decoration:none;}
body,textarea,input,button,select,keygen,legend{font:12px/1.5 '\5FAE\8F6F\96C5\9ED1',arial,'\5b8b\4f53';color:#000;outline:0;}
a{color:#000;}
img { vertical-align:middle; }

/* f- 功能 */
.f-fl{ float:left; }.f-fr{ float:right; }
.f-cb { height:0; line-height:0; font-size:0; clear:both; overflow:hidden; }.f-cb10 { height:10px; clear:both; overflow:hidden; }
.f-f14{ font-size:14px; }.f-fb{ font-weight:bold; }
.f-tar{ text-align:right; }.f-tal{ text-align:left; }.f-tac{ text-align:center; }

/* m- 模块 */
/* m-lst1+ 文本列表 */
.hasline li{ border-bottom:1px dotted #d6d6d6; }

.ico1 li{ background:url(../images/ico1.gif) no-repeat 0 50%; padding-left:10px; }
.ico2 li{ background:url(../images/ico2.gif) no-repeat 0 50%; padding-left:10px; }
.ico3 li{ background:url(../images/ico3.gif) no-repeat 0 50%; padding-left:10px; }
.ico4 li{ background:url(../images/ico4.gif) no-repeat 0 50%; padding-left:10px; }

.m-lst1 li{ height:25px; line-height:25px; overflow:hidden; }
.m-lst1 li .date{ display:block; float:right; color:#999; }

.m-lst2 li{ height:35px; line-height:35px; }

/* m-lst10+ 图片列表 */
.m-lst11{ overflow:hidden; }
.m-lst11 li{ display:inline; float:left; width:171px; text-align:center; }
.m-lst11 li .tt{ height:30px; line-height:30px; }

.m-lst12{ overflow:hidden; }
.m-lst12 li{ display:inline; float:left; width:137px; text-align:center; }
.m-lst12 li .tt{ height:30px; line-height:30px; }


/* m-lst20+ 特殊列表 */

/* m-page */
.m-page{ margin:0 auto; text-align: center; margin:10px 0; }
.m-page a, .m-page span{ border: 1px solid #E7E7E7; display:inline-block; margin:0 2px; padding:2px 8px; border-radius:2px; }
.m-page a { text-decoration: none; }
.m-page a:hover, .m-page .current{ background-color:#d20205; border: 1px solid #d20205; color:#fff; }
.m-page .disabled, .m-page .pageinfo { background-color:#f9f9f9; color:#ccc; }

/* m-ct */
.m-ct{ line-height:25px; }
p.m-ct{ text-indent:2em; }

/* m-crm */
.m-crm{ display:inline; float:right; }

/* m-fm */
.m-fm li{ margin:20px 0; }
.ipt{ background-color:#fff; border: 1px solid; border-color: #999 #D8D8D8 #D8D8D8 #999; width: 180px; padding:4px; }
.ipta{ width:300px; height:80px; }

/* g- 布局 */
.g-doc, .g-hd, .g-bd, .g-ft{ overflow:hidden; }
.g-doc{ width:1000px; margin:0 auto; }

/* box */
.box{  margin-bottom:10px; overflow:hidden; }
.box .b-hd{ padding:0 10px; overflow:hidden; }
.box .b-hd1{ background:url(../images/b-hd1.jpg) no-repeat; height:46px; line-height:46px; }
.box .b-hd2{ background:url(../images/b-hd2.jpg) no-repeat; height:45px; line-height:45px; }
.box .b-hd3{ background:url(../images/b-hd3.jpg) no-repeat; height:45px; line-height:45px; }
.box .b-hd4{ background:url(../images/b-hd4.jpg) no-repeat; height:48px; line-height:48px; }
.box .b-hd .tt{ float:left; font-size:14px; padding-left:32px; font-weight:bold; }
.box .b-hd .f-fr{}
.box .b-hd .f-fr a{ display:block; background:url(../images/more.jpg) no-repeat 0 50%; width:30px; text-indent:-999px; }
.box .b-bd{ background-color:#f5f5f5; border:solid #d5d5d5; border-width:0 1px 1px; padding:10px; }

/* g-hd */
.g-hd{ background:url(../images/g-hd.jpg) repeat-x; height:157px; }
.g-hd .g-doc{ position:relative; }
.g-hd .logo{position: relative; float:left; display:inline; background:url(../images/logo.jpg) no-repeat; width:635px; height:122px; }
.g-hd .logo a{ display:block; text-indent:-999px;width: 350px;height: 122px; }
.g-hd .logo a.gw{position: absolute;width: 183px;height: 36px;display: block;top: 29px;left: 403px;}
.g-hd .tel{ float:right; font-size:20px; padding-top:70px; }
.g-hd .tel span{ color:#e43030; }
.g-hd .tlr{ background:url(../images/hd-tlr.jpg) no-repeat; position:absolute; right:0; top:0; width:256px; height:44px; line-height:50px; text-align:center; color:#fff; }
.g-hd .tlr a{ color:#fff; }
.g-hd .tlr span{ margin:0 6px; }

/* m-nav */
.m-nav { height:35px; line-height:35px; }
.m-nav li{ display:inline; float:left; background:url(../images/m-nav-line.jpg) no-repeat right; width:111px; text-align:center; }
.m-nav li:last-child{ background:none; }
.m-nav li a { color:#fff; font-size:14px; }

/* m-sld */
.m-sld { width:100%; height:298px; margin:0 auto 10px; overflow:hidden; position: relative; }
.m-sld .bd { height:298px; position: relative; overflow:hidden; z-index: 0; }
.m-sld .bd li { width:100%; height:298px; zoom: 1; vertical-align: middle; }


.sd-sld { width:280px; height:194px; margin:0 auto; overflow:hidden; position: relative; }
.sd-sld .hd { position: absolute; right:5px; bottom:5px; z-index: 1; overflow: hidden; }
.sd-sld .hd ul { zoom: 1; }
.sd-sld .hd ul li { display:inline; float: left; background-color:#000; color:#fff; margin-left:5px; width: 15px; height: 15px; line-height:15px; font-size:10px; text-align: center; cursor: pointer; }
.sd-sld .hd ul li.on { background-color:#c00; }
.sd-sld .bd { height:194px; position: relative; overflow:hidden; z-index: 0; }
.sd-sld .bd li { zoom: 1; vertical-align: middle; }


/* g-bd */
.g-bd{ background:#fff url(../images/g-bd.jpg) repeat-x; }
.g-sd, .g-mn{ display:inline; }
.g-sd{ float:left; width:286px; }
.g-mn{ float:right; width:708px; }

/* g-mn */
.g-mn2{ overflow:hidden; }
.g-mn2 .g-box{ display:inline; }
.g-mn2 .a{ float:left; width:412px; margin-left:2px; }
.g-mn2 .b{ float:right; width:286px; }

/* g-sd */
.sd-nav{}
.sd-nav li{ float:left; margin:0 8px 10px 0; }
.sd-nav li a{ display:block; background-color:#e4e4e4; width:80px; height:28px; line-height:28px; text-align:center; }
.sd-nav li a:hover{ background-color:#9d0305; color:#fff; }

.sd-nav2{}
.sd-nav2 li{ float:left; margin:0 10px 10px 0; }
.sd-nav2 li a{ display:block; background-color:#e4e4e4; width:122px; height:30px; line-height:30px; text-align:center; }
.sd-nav2 li a:hover{ background-color:#9d0305; color:#fff; }

/* art- */
.art-hd{ border-bottom:1px dotted #cedce3; text-align:center; padding:15px 0; }
.art-hd .tt{ font-size:20px; line-height:30px; }
.art-hd .meta{ color:#666; line-height:20px; margin-top:10px; }
.art-hd .meta span{ margin:0 5px; }
.art-hd .meta span a{ margin-right:5px; }
.art-bd{ line-height:24px; text-indent:2em; padding:10px 0; text-align:justify; text-justify:inter-ideograph; }
.art-bd p{ margin:5px 0; }
.art-pn{ padding:10px 0; height:25px; line-height:25px; text-align:center; }
.art-pn span{ display:inline-block; width:50%; }

/* g-ft */
.g-ft{ line-height:25px; text-align:center; }
.g-ft-nav{ background-color:#c00003; color:#fff; line-height:30px; }
.g-ft-nav a{ color:#fff; margin:0 15px; }
.cprt{ background:url(../images/g-ft.jpg) repeat-x; height:99px; padding-top:10px; }
.g-ft img{ vertical-align:text-top; }