@charset "gb2312";

/* CSS Document */
html{color:#000;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%; min-width:1196px;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {margin:0;padding:0; color:#000; font:12px "microsoft yahei";}
ol,ul,li {list-style:none;}
.fl,.fr {_display:inline;}
.fl{float:left;}
.fr {float:right;}
a{ color:#00000; text-decoration:none;}
a:hover { color:#b30000; text-decoration:none;}
h1,h2,h3,h4,h5 { font-family:microsoft yahei,simhei; font-weight:bold;}
.bgf { background:#fff;}
img{ border:none;}
.cl { clear:both;}
.cl:after { content:"."; visibility:hidden; height:0; font-size:0; display:block; clear:both;}

body{ background:url(images/bg.jpg) repeat;}
.top2 { background:url(images/top2.jpg) no-repeat top center; width:100%; height:100px;}
.top3 { background:url(images/top3.jpg) no-repeat top center; width:100%; height:100px;}
.top4 { background:url(images/top4.jpg) no-repeat top center; width:100%; height:100px;}
.top5 { background:url(images/top5.jpg) no-repeat top center; width:100%; height:100px;}
.top6 { background:url(images/top6.jpg) no-repeat top center; width:100%; height:145px;}
.navxh{ height:53px; width:100%; background:#000;}
.middle{ text-align:center}
.bor{ background:#fff; border:1px solid #d7d7d7; margin:10px auto 23px auto; width:1000px;}
.tit{ width:980px; height:45px; margin:30px auto}
.combody{ padding:0 10px 25px; overflow:hidden;}
.clum_one{ float:left; width:255px;}
.clum_one img{ vertical-align:top;}
.clum_two{ float:left; width:426px; height:215px; border-right:1px solid #d5d5d5;}
.clum_two p{ padding:0 15px; line-height:27px; text-indent:2em;}
.clum_two p a{ color:#b30000}
.clum_thr{ float:left; width:284px; margin:0 0 0 12px}
.clum_thr h3{ background:url(images/ri.jpg) no-repeat; height:37px; overflow:hidden; font:500 18px/37px Microsoft Yahei; color:#fff; text-indent:5px; margin-bottom:15px;}
.clum_thr p{ line-height:28px;  position:relative;}
h1{ font-size:22px; font-weight:bold; text-align:center}
.w980{ width:970px; margin:0px auto} 
.w980 p{ font-size:18px; line-height:33px; text-indent:2em}
.w980 li{ background:#f0f0f0; font-size:18px; padding:6px 15px; margin:20px 0px; line-height:30px}
.red{ line-height:30px;margin:22px auto; width:940px}
.red p{background:#b30000; font-weight:bold; font-size:22px; padding:3px 15px;color:#fff; float:left; margin:3px 0px}
.red span{ float:left; margin:8px 5px;font-weight:bold; font-size:22px; color:#118d00; text-decoration:underline}
.red span a{color:#118d00; text-decoration:none}
.red img{ margin-right:5px;}
.w910{ width:910px;float:left; margin:20px 0px 20px 50px; }
.w910 p{ font-size:18px; height:40px}
.w910 p img{ vertical-align:middle; margin-right:10px;}
.w910 a{color:#b30000;}
.w910 ul{ overflow:hidden;padding-left:33px;}
.w910 ul li{ font-size:18px; line-height:40px}
.w436{ width:450px; font-size:22px; font-weight:bold;color:#b30000; margin:20px 0px}
.w436 img{ float:left; margin-top:16px}
.w436 span{ float:right; width:410px; line-height:36px;}
.w436 a{ color:#b30000;}
.media{ width:970px; margin:0px auto 30px auto;}
.media ul{ overflow:hidden; width:962px; margin:0 auto;}
.media li{font:500 16px Microsoft Yahei; position:relative; float:left; width:100%; }
.media li.odd{ background:#ededed;}
.media li b{ font:700 24px Microsoft Yahei; padding-left:21px; position:absolute; top:50%; margin-top:-18px; color:#b30000;}
.media li p{ padding-left:150px; line-height:40px; overflow:hidden;}
.media li p span{ float:left; white-space:nowrap; font-size:16px}
/* contact */
.contact { background:#b30000; margin-top:3px;}
.wrap{ width:1000px;  margin:0 auto; position:relative;}
.contact h3{font:700 29px Microsoft Yahei; padding:12px 5px 6px; border-bottom:1px solid #d0e1f1; color:#dee6f2;}
.contact h3 span{ font-size:26px; font-weight:500; margin-left:20px;}
.contact ul{ padding:10px 5px 15px; overflow:hidden}
.contact li{ float:left; width:456px; font:500 16px/30px Microsoft Yahei; color:#dee6f2; }


/* backtop */
.fix_float{position: absolute;right:-47px;top: 0;}
.fix_nav{width:69px; height604px; padding-top:102px; background:url(images/nac.png) no-repeat;position:fixed;_position:absolute; bottom:180px;_right:-186px; _bottom:"auto"; }
.fix_nav a{ display:block; height:59px; padding-top:10px; width:43px; padding-left:12px; margin-bottom:4px;  color:#000; text-align:center; font:100 16px/24px Microsoft Yahei;}