*{margin:0;padding:0;}
body{padding:0;margin:0;font-family: "微软雅黑";font-size:12px;color:#555;background:#f6f6f6 url(../images/bg.jpg) repeat-x;}
a,area{blr:expression(this.onFocus=this.blur())}
/* for IE */
:focus{-moz-outline-style:none;}
/* for Firefox */
a{text-decoration:none;color:#555;outline:none;}
a:hover{color:#d50009;text-decoration:none;outline:none;}
a img{border:none;}
table tr td{font-size:12px;}
font{ font-size:12px;}
ul{list-style:none;}
.length{word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
/* Wrapper */
#wrapper{}
.font{font-family:"宋体";}
/* Header */
#header{width:1200px;margin:0 auto; font-family:Arial, Helvetica, sans-serif; position:relative; z-index:99;}
.top_lan{ height:27px;}
.top_l{ float: left; width:500px; line-height:27px;}
.top_r{ text-align:right; padding-top:5px; height:22px;}
.top_r img{ vertical-align: top; margin-right:5px;}
.top_r span{ padding:0 8px;}
.top{ height:93px; position:relative; background:url(../images/t_tel.jpg) 915px 35px no-repeat;}
.logo{ position:absolute; top:0; left:0; background:url(../images/logop.jpg) no-repeat; width:376px; height:93px;}

.h_npro{ position:absolute; right:0; top:160px; background:url(../images/h_zxss.png) no-repeat; width:226px; height:395px; text-align:center;}
.h_npro ul{ padding:58px 14px 0 30px;}
.h_npro ul li{ height:160px; text-align:center;}
.h_npro ul li img{ height:126px; max-width:100%;}
.h_npro ul li p{ display:block; height:30px; line-height:28px; width:182px; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.banner{position:relative; height:420px; z-index:1;}
.banner .a_bigImg{ height:420px; background-image:url(../images/banner.jpg);}
.a_bigImg{ position:absolute; top:0; left:0; width:100%; background-position:top center; background-repeat:no-repeat;}
.ul_change_a2{ position:absolute; bottom:10px; width:300px; text-align:center; left:50%; margin-left:-46px; z-index:9; background:url(../images/icon_bg.png) no-repeat; width:92px; height:19px; padding-top:3px; *padding-top:0; *height:22px;}
.ul_change_a2 li{ display:inline; position:relative; text-align:center; padding:0 2px;}
.ul_change_a2 span{display: -moz-inline-stack; display:inline-block; *display:inline; *zoom:1; cursor:hand;cursor:pointer; width:11px; height:11px; overflow:hidden; background:url(../images/icon.png) no-repeat;}
.ul_change_a2 span.on{ background-position:0 -11px;}
.clear{clear:both;}

/*t_nav*/
#t_nav{ float:left; width:228px; height:34px; position:relative; font-family:"微软雅黑";}
#t_nav .tn_top{ background:#d50009 url(../images/nav.jpg) 206px 12px no-repeat; color:#fff; cursor:pointer; height:34px; line-height:32px;  font-size:16px; padding-left:10px;}
#t_nav .tn_list{ position:absolute; left:0; top:34px; width:198px; background:#fff; padding:0 15px; padding-top:5px; height:415px; display:none;}
#t_nav .tn_list li a{ display:block; border-bottom:1px solid #ddd; background:url(../images/arrow.jpg) right center no-repeat; height:43px; line-height:40px; padding-left:5px; padding-right:10px; width:183px; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:14px;}
/* Menu */
#menu{ float:right; height:34px; width:960px;}
#menu ul {}
#menu ul li{float:left; padding:0 8px;}
#menu ul li a{ color:#fff; font-size:15px; white-space:nowrap; display:block; padding:0 15px; white-space:nowrap; line-height:32px; font-family:"微软雅黑";}
/* Search */
#search{ padding-left:418px; padding-top:28px; width:490px;}
#search .sear_con{ height:35px;}
#search .keyword{ float:left; width:440px; border:1px solid #ddd; border-right:0; height:30px; padding-left:10px;}
#search .keyword input{height:29px;font-size:12px;width:430px;line-height:29px;float:left;border:0;color:#666666;}
#search .submit{cursor:pointer;float:left;background:url(../images/search.jpg) no-repeat;width:34px;height:31px;border:0;}
#search .key_con{ padding-top:5px;}
#search .key_con a{ margin-right:10px;}

/* Home */
/* Home */
#home{width:1200px;margin:0 auto;min-height:300px;_height:300px; padding:25px 0;}
#home .h_cptj{ height:280px;}
#home .tj_top{ height:48px; padding-left:20px; position:relative; background:url(../images/xiao.jpg) 0 10px no-repeat;}
#home .tj_top font{ font-size:21px; color:#363636;}
#home .tj_top ul{ position:absolute; right:0; top:24px;}
#home .tj_top ul li{ float: left; margin-left:10px; width:60px; height:6px; cursor:pointer; background:#717171; text-indent:-9999px;}
#home .tj_top ul li.on{ background:#d50009;}
#home .tj_con{}
#home .tj_con li{ width:240px; float:left;}
#home .tj_con li div.tj_lan{ background:#fff; width:225px; border:1px solid #ddd; height:210px; margin:0 auto;}
#home div.tj_lan .tj_pic{ height:142px; border-bottom:1px solid #ddd; text-align:center;}
#home div.tj_lan .tj_pic img{ height:140px; max-width:100%;}
#home div.tj_lan p{ display:block; height:30px; text-align:center; line-height:30px; color:#000; font-size:14px; width:200px; margin:0 auto; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
#home div.tj_lan span{ display:block; height:30px; text-align:center; line-height:30px; color:#7a7a7a; font-size:14px; width:200px; margin:0 auto; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

#home .h_ad{ padding-bottom:22px;}
#home .h_ad img{ display:block; width:1200px;}
#home .h_lan{ height:400px;}
#home .hl_top{ height:36px; background:#e8e8e8; position:relative;}
#home .hl_top span{ width:216px; display:block; height:36px; line-height:34px; color:#fff; font-size:21px; padding-left:12px;}
#home .hl_top span.hl_1f{ background:#d50009;}
#home .hl_top span.hl_2f{ background:#e38539;}
#home .hl_top span.hl_3f{ background:#cca661;}
#home .hl_top a{ position:absolute; top:0; right:12px; font-size:14px; color:#282828; text-transform:uppercase; line-height:34px;}
#home .hl_con{ background:#fff; border:1px solid #ddd; border-top:0; height:340px;}
#home .hl_ad{ float:left; width:228px; height:340px;}
#home .hl_ad img{ display:block; width:228px; height:340px;}
#home .hl_list{ float:right; width:967px; height:340px;}
#home .hl_list li{ float:left; width:240px; border-left:1px solid #ddd; height:340px; text-align:center;}
#home .hl_list li .hl_pic{ padding:18px; height:200px; border-bottom:1px solid #ddd;}
#home .hl_list li .hl_pic img{ height:200px; max-width:100%;}
#home .hl_list li p{ padding-top:8px; height:25px; width:230px; margin:0 auto; word-break:keep-all; color:#000; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:center;}

#home .h_pzbz{ height:370px;}
#home .pz_top{ height:48px; padding-left:20px; position:relative; background:url(../images/xiao.jpg) 0 10px no-repeat;}
#home .pz_top font{ font-size:21px; color:#363636;}
#home .pz_top a{ position:absolute; right:0; top:10px; text-transform:uppercase; font-size:14px; color:#282828;}
#home .pz_con{ border:1px solid #ddd; background:#fff; height:305px;}
#home .pz_con li{ width:240px;}
#home .pz_con li { width:298px; text-align:center; float:left; border-left:1px solid #ddd; height:305px;}
#home .pz_con li .pz_pic{ height:190px; padding:10px 0; border-bottom:1px solid #ddd; text-align:center;}
#home .pz_con li .pz_pic img{ height:190px; max-width:100%;}
#home .pz_con li p{ display:block; height:30px; text-align:center; line-height:30px; color:#000; font-size:14px; width:280px; margin:0 auto; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
#home .pz_con li div.pro_text{ margin:0 10px;}

#home .hn_lan{ float:left; border:1px solid #ddd; background:#fff; height:320px; width:303px; padding:0 38px; border-bottom:5px solid #002210;}
#home .hn_1{ float:left;}
#home .hn_2{ float:left; display:inline; margin-left:30px;}
#home .hn_3{ float:right;}
#home .hn_name{ height:48px; line-height:46px; position:relative;}
#home .hn_name span{ font-size:18px; color:#002210; display:none;}
#home .hn_name font{ font-size:18px; color:#002210;  }
#home .hn_name a{ position:absolute; right:0; top:0; text-transform:uppercase;}
#home .hn_pic{ height:190px;}
#home .hn_pic img{ display:block; width:100%;}
#home .hn_lan ul li{ height:23px; position: relative;}
#home .hn_lan ul li span{ position:absolute; top:0; right:0;}


/* Page */
#page{width:1200px;margin:0 auto;min-height:300px;_height:300px; padding:25px 0;}
#page .p_title{ height:35px; font-family:Arial, Helvetica, sans-serif;}
#page .p_title span{ font-family:"宋体"; padding:0 3px;}
/*Sidebars*/
#sidebar{ border-bottom:1px solid #ddd;}
#sidebar li{ float:left; padding:0 18px; padding-bottom:15px;}
#sidebar li a{ display:block; width:130px; padding-left:12px; padding-right:10px; height:30px; line-height:28px; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
#sidebar li a:hover{ background:#d50009; color:#fff;}
#sidebar li a.shover{ background:#d50009; color:#fff;}

/* Content */
#content{ border:1px solid #ddd; background:#fff; padding:30px;}
.content-inner{min-height:280px;_height:280px;text-align:left;padding:15px 0; font-size:14px; line-height:1.8;}
.content-inner font{ font-size:14px;}
.content-inner td{ font-size:14px;}

/*list_pro*/
ul.list_pro{text-align:center;min-height:200px;_height:200px;}
ul.list_pro li{ float:left; height:305px; border-bottom:1px solid #ddd; border-right:1px solid #ddd; text-align:center; padding:0 10px; width:263px;}
ul.list_pro img{ height:210px; display:block; margin:0 auto;}
ul.list_pro p{ display:block; height:30px; width:260px; margin:0 auto; text-align:center; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:16px; color:#000;}
ul.list_pro div.pro_text{ font-size:14px; color:#7a7a7a; line-height:20px; height:40px; overflow:hidden;}

/*list_pic*/
ul.list_pic{text-align:center;min-height:200px;_height:200px;}
ul.list_pic li{float:left;width:230px;padding-bottom:5px;padding-left:10px;line-height:15px; height:210px;}
ul.list_pic img{border:1px solid #ccc;height:140px; margin-bottom:5px;}

/*dis_big*/
.dis_pro{}
.dis_pic{ float:left; width:502px;}
.dis_pic img{ display:block; width:500px; border:1px solid #ccc;}
.dis_con{ float:right; width:580px;}
.dis_lan{ height:30px; line-height:25px; font-size:14px;}
.dis_text{ min-height:100px; _height:100px; line-height:23px;}
.dis_top{ height:35px; margin-top:15px; border-bottom:1px solid #ddd;}
.dis_top div{ display:block; width:120px; display:block; line-height:32px; font-size:13px; font-weight:bold; background:#d50009; color:#fff; height:35px; text-align:center;}
.dis_note{ padding:15px 0; min-height:200px; _height:200px; line-height:1.8;}
/*page_num*/
.page_num{text-align:center;line-height:30px;min-height:25px;clear:both;_height:25px;}
/* demo */
#demo{overflow:hidden;width:600px; margin:0 auto;}
#indemo{float:left;width:100000px;}
#indemo img{margin-right:10px;border:1px solid #ccc;}
#demo1{float:left;}
#demo2{float:left;}
.pro_content{ position:relative;}
.t_left{background:url(../images/pleft.jpg) no-repeat;cursor:pointer;width:7px;height:9px; position:absolute; top:0; left:0;}
.t_right{background:url(../images/pright.jpg) no-repeat;cursor:pointer;width:7px;height:9px; position:absolute; top:0; right:0;}
/*cnews_content*/
.cnews_content{width:900px;margin:0 auto;}
.cnews_content font.font{ color:#d50009;}
.cnews_type{font-weight:bold;height:25px;line-height:25px;position:relative;}
.cnews_type a{position:absolute;top:0;right:0;line-height:25px;}
.ntype_pic{float:left;width:150px;border:1px solid #ccc;}
ul.cnews_list{min-height:110px;_height:110px;padding-bottom:10px;}
ul.cnews_list li{position:relative;height:28px;padding-top:5px;border-bottom:1px dotted #ccc;float:right;width:700px;}
.news_type{line-height:23px;font-weight:bold;clear:both;}
.news_more{line-height:23px;font-weight:bold;clear:both;text-align:right;}
ul.list_news{min-height:200px;_height:200px;}
ul.list_news li{position:relative;height:28px;padding-top:5px;border-bottom:1px dotted #ccc;}
span.date{position:absolute;right:5px;top:5px;}

/*dis_news*/
#dis_news{}
#dis_news .dnews_title{font-weight:bold;font-size:16px;_height:30px;min-height:30px;line-height:30px;text-align:center;}
#dis_news .dnews_line{text-align:center;_height:25px; line-height:25px; border-top:1px dashed #ccc;}
#dis_news .dnews_content{padding:5px;_height:200px;min-height:200px;line-height:23px;}

/*list_links*/
ul.list_links{text-align:center;min-height:200px;_height:200px;}
ul.list_links li{float:left;padding:5px 10px;text-align:center;width:140px;min-height:50px;_height:50px;}
ul.list_links li img{width:130px;height:50px;}

/*blan*/
.lan_bg{ background:#6a6a6a url(../images/lan_bg.jpg) repeat-x;}
#blan{ width:1200px; margin:0 auto; padding:20px 0; color:#fff;}
#blan a{ color:#fff;}
#blan a:hover{ color:#FF9900;}
#blan .b_code{ float:left; width:307px; height:170px; }
#blan .bc_top{ font-size:16px; height:30px;}
#blan .bc_lan{ float:left; padding-right:12px; width:120px; text-align:center; font-size:14px;}
#blan .bc_lan img{ display:block; margin-bottom:5px;}
#blan .b_lan{ float:left; width:472px; border-left:1px solid #989898; border-right:1px solid #989898; padding-left:47px; min-height:170px; _height:170px;}
#blan .b_list{ float:left; width:100px; padding-right:20px; min-height:130px; _height:130px;}
#blan .bl_name{ font-size:16px; border-bottom:1px solid #fff; height:37px; line-height:35px; width:80px;}
#blan .b_list ul{ padding-top:20px;}
#blan .b_list li{ height:30px; width:100px; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
#blan .b_ser{ width:210px;}
#blan .b_ser li{ float:left; padding-right:10px; width:95px;}
#blan .b_cont{ float:right; width:303px; padding-top:100px; line-height:23px; padding-left:17px; line-height:23px; background:url(../images/b_cont.jpg) no-repeat; min-height:90px; _height:90px;}
/* footer */
#footer{ background:#171717; color:#fff;}
#footer a{ color:#fff;}
#footer a:hover{ color:#FF9900;}
#footer .bottom{width:1200px;margin:0 auto; padding:10px 0; padding-top:12px; min-height:30px; _height:30px;}
#footer .bleft{ float:left; width:400px; line-height:23px;}
#footer .bleft span{ padding:0 15px;}
#footer .bcopy{ float: right; width:600px; text-align:right; line-height:23px;}