/* CSS Document */
/*-公用样式--*/
img { border: 0 none; vertical-align: top; }
ul, li { list-style-type: none; }
h1, h2, h3, h4, h5, h6 { font-size: 14px; }
body, input, select, button, textarea { font-size: 12px; font-family: Tahoma, Geneva, sans-serif; font-family:"微软雅黑"; }
button { cursor: pointer; }
i, em, cite { font-style: normal; }
body { width:100%; height:auto; margin:0 auto; font-size: 12px; color:#333; background:#FFF; }
* { margin: 0px; padding: 0px; }
*:focus { outline: none; }
ul, ol, li { list-style-type:none; }
img { border:none; }
a { color:#333; text-decoration:none; }
.center { margin:0px auto; }
.f_r { float:right; }
.f_l { float:left; }
.f_c { clear:both; }
.box { width:1003px; height:auto; overflow:hidden; margin:0px auto; }
.line { height:6px; width:auto; border-bottom:1px dashed #CCCCCC; overflow:hidden; display:block; }
.clearfix{ clear: both;}
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
.post1 p { font-size:14px; line-height:22px; padding-bottom:15px; }
.wd1050{ min-width:1003px;}
/*----头部--*/



/* 首页 */
.box_all { width:100%; overflow-x:hidden; }
.box { width:1003px; margin:0 auto; overflow:hidden; }

.head { width:100%; float:left; position:relative; height:100px; }
.logo { position:absolute; left:0; top:0; z-index:9999; }
.head_right { width:85px; float:right; margin:30px 0 0 0; }

.tel{width:245px; height:45px; background:url(../images/tel.jpg) left center no-repeat; position:absolute; right:20px; top:20px; z-index:9999;}
.tel span{font-size:15px;display:block;color:#555; line-height:24px; text-indent:48px;}
.tel h5{font-size:24px;display:block;color:#ff1404; line-height:24px;font-weight:bold; text-indent:48px;}

/*.search { float:left; }
.search input { float:left; height:26px; border:0; }
.search_text { width:139px; background:url(../images/index_10.jpg) no-repeat; padding:0 10px; font-size:12px; color:#525252; }
.search_button { width:31px; background:url(../images/index_11.jpg) no-repeat; cursor:pointer; }*/
.language { float:left; margin:0 0 0 9px; width:70px; }
.language img { margin:0 0 0 8px; cursor:pointer; }

.box_nav {width:100%; height:50px; overflow:hidden; background:url(../images/nav.jpg) left top repeat-x; margin-bottom:1px; }
.nav { width:1003px; margin:0 auto;height:50px; line-height:50px; text-align:center; }
.nav li { float:left; font-size:15px; color:#fff; width:125px;}
.nav li a{ color:#fff;}
.nav li a:hover { width:125px; color:#ff0103; display:block;background:url(../images/nav_h.jpg) left top repeat-x;}
.nav .active { width:125px; color:#ff0103 !important;background:url(../images/nav_h.jpg) left top repeat-x; display:block;}

.ind_com{ width:1003px; margin:0 auto; overflow:auto; padding-top:12px;}
.ind_about{ float:left; width:630px; height:275px; background:url(../images/ind_bg.jpg) left top repeat-x; border:1px solid #dedede;}
.ind_about_tit{ position:relative;}
.ind_about_tit h1{ width:110px; line-height:47px; border-bottom:2px solid #0a529a; margin-left:15px; text-align:center; font-size:17px; font-weight:bold;}
.ind_about_tit span{ position:absolute; top:17px; right:10px;}
.ind_about_nr{ width:620px; padding:9px 5px; line-height:26px;}
.ind_about_nr img{ float:left; width:250px; margin-right:8px; margin-top:6px;}

.ind_news{ float:right; width:345px; height:275px; background:url(../images/ind_bg.jpg) left top repeat-x; border:1px solid #dedede}
.ind_news_tit{ position:relative;}
.ind_news_tit h1{ width:110px; line-height:47px; border-bottom:2px solid #0a529a; margin-left:15px; text-align:center; font-size:17px; font-weight:bold;}
.ind_news span{ position:absolute; top:17px; right:10px;}
.ind_news_nr{ width:335px; padding:9px 5px; line-height:26px;}

.mid_com{ width:1003px; margin:0 auto; overflow:auto; padding-top:15px;}
.a_01{ float:left; width:226px; height:258px;  margin-right:17px; border:1px  solid #dedede; padding:5px; background:#f0f0f0; margin-bottom:15px;}
.a_01 h3{ line-height:35px; font-size:15px;}
.a_01 img{width:226px;}
.a_01 span{ line-height:27px; margin:5px 0;}
.rt{ float:right; margin-right:0;}


.footer { width:100%; height:165px; background:url(../images/ft.jpg) center no-repeat; overflow:hidden; margin-top:5px; }
.topfooter { height:128px; border-bottom:0px solid #5a5a5a; margin-top:25px; padding-bottom:8px; }
.tfleft { width:143px; height:128px; float:left; }
.tfleft .flogo { width:223px; height:70px; display:block; background:url(../images/flogo.png) center no-repeat; text-indent:-9999px; }
.fphone { margin-top:10px; }
.fphone h2 { width:93px; height:35px; background:#848484; line-height:35px; text-align:center; float:left; font-size:14px; color:#FFF; font-weight:normal; }
.fphone p { width:130px; height:35px; line-height:35px; font-size:16px; color:#FFF; text-align:center; float:right; background:#0061ae; }
.tfcenter { width:840px; float:left; margin-left:15px; margin-top:1px; }
.tfcenter p { font-family:Arial, Helvetica, sans-serif; line-height:24px; color:#979797; }
.tfcode { width:103px; height:70px; float:right; line-height:30px; text-align:center; color:#979797; }
.ffnav { width:253px; height:35px; line-height:35px; float:left; color:#979797; }
.ffnav a { font-family:Arial, Helvetica, sans-serif; line-height:35px; padding:0px 5px; color:#979797; }
.ffnav a:hover { text-decoration:underline; color:#FFF; }
.ffcenter { width:auto; height:35px; color:#979797; float:left; line-height:35px; margin-left:60px; font-family:Arial, Helvetica, sans-serif; }
.ffjszc { float:right; height:30px; line-height:30px; color:#979797; font-family:Arial, Helvetica, sans-serif; }
.ffjszc a { color:#979797; line-height:30px; }
.ffjszc a:hover { color:#FFF; }
