*{margin:0;padding:0;}
body{padding:0;margin:0;font-family: "微软雅黑";font-size:14px;color:#555;background:#fff url(../images/t_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:#840204;text-decoration:none;outline:none;}
a img{border:none;}
table tr td{font-size:14px;}
font{ font-size:14px;}
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:1100px;margin:0 auto;}
.top{ position:relative; height:32px; padding-top:7px; padding-right:50px;}
.logo{ position:absolute; left:0; top:0; display: block; width:281px; height:94px; background:url(../images/logo.jpg) no-repeat;}
.top_lan{height:26px; font-size:12px; text-align:right; float:left; width:838px; line-height:24px;}
.top_lan span{ padding:0 8px;}
.banner{position:relative; height:520px; z-index:1;}
.banner .a_bigImg{ height:520px; background-image:url(../images/banner.jpg);}
.banner b{ position:absolute; width:60px; height:60px; top:50%; margin-top:-30px; cursor: pointer;}
.banner b.b_l{ left:50px; background:url(../images/b_l.png) no-repeat;}
.banner b.b_r{ right:50px; background:url(../images/b_r.png) no-repeat;}

.sub_banner{position:relative; height:250px; z-index:1;}
.sub_banner .a_bigImg{ height:250px; background-image:url(../images/sub_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:-150px; z-index:9;}
.ul_change_a2 li{ display:inline; position:relative; text-align:center; padding:0 5px;}
.ul_change_a2 span{display: -moz-inline-stack; display:inline-block; *display:inline; *zoom:1; cursor:hand;cursor:pointer; width:12px; height:12px; overflow:hidden; background:url(../images/icon.png) no-repeat;}
.ul_change_a2 span.on{ background-position:0 -12px;}

.clear{clear:both;}
/* Menu */
#menu{ height:59px; padding-left:315px; padding-top:35px; position:relative; z-index:9;}
#menu ul {}
#menu ul li{float:left; padding:0 5px; position:relative;}
#menu ul li a.m_a{display: block; width:182px; height:37px; line-height:35px; text-align:center; font-size:15px; width:120px;}
#menu ul li a.m_a:hover{ background:#840204; color:#fff;}
#menu ul li:hover a.m_a{ background:#840204; color:#fff;}
#menu ul ul{ position:absolute; left:5px; top:37px; display:none;}
#menu ul ul li{ float:none; padding:0;}
#menu ul ul a{ display:block; height:32px; line-height:30px; border-bottom:1px solid #ddd; background:#840204; color:#fff; text-align:center; padding:0 5px; width:110px;}
#menu ul ul a:hover{ background:#6f0303;}

/* Search */
#search{ float:right; width:187px; height:26px;}
#search .keyword{ float:left; background:url(../images/keyword.jpg) no-repeat; width:150px; padding-top:1px; height:24px; padding-left:8px;}
#search .keyword input{height:24px;font-size:12px;width:150px;line-height:22px;float:left;border:0;color:#666666; background:#fff;}
#search .submit{cursor:pointer;float:left;background:url(../images/search.jpg) no-repeat;width:29px;height:26px;border:0;}

/* Home */
#home{min-height:300px;_height:300px; padding-top:30px;}
#home .bg{ background:#fff;}
#home .bg2{ background:#f5f5f5;}
#home .h_top{ height:52px; background:url(../images/h_line.png) bottom center no-repeat; text-align:center; font-size:26px; margin-bottom:35px;}
#home .h_pro{ height:745px; width:1100px; margin:0 auto;}
#home .hp_con{ position: relative;}
#home .hp_con b{ position:absolute; top:50%; z-index:9; margin-top:-24px;  cursor:pointer; width:50px; height:47px; display:none;}
#home .hp_con b.p_l{ background:url(../images/left2.png) no-repeat; left:5px;}
#home .hp_con b.p_r{ background:url(../images/right2.png) no-repeat; right:5px;}
#home .hp_con li{ float:left; width:1100px; height:600px;}
#home .hp_con li img{ display: block; width:1100px; height:600px;}
#home .h_news{ padding-top:45px; height:523px; width:1100px; margin:0 auto;}
#home .h_news li{ float:left; width:340px; height:370px; padding-right:40px;}
#home .h_news li img{ display:block; width:340px; height:220px;}
#home .h_news li div.hn_con{ padding:15px; height:120px; background:#fff;}
#home .h_news li div.hn_name{ height:30px; font-size:14px; width:310px; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
#home .h_news li div.hn_text{ height:46px; line-height:23px; overflow:hidden;}
#home .h_news li a.hn_more{ display:block; margin-top:10px; width:80px; height:25px; line-height:23px; text-align:center; color:#fff; background:#d00303;}
#home .h_intr{ width:1100px; margin:0 auto; padding-top:55px; min-height:530px; _height:530px; padding-bottom:30px;}
#home .intr_con{ line-height:23px; }
#home .intr_con img{ max-width:100%;}

#home .h_cont{ width:1100px; margin:0 auto; padding-top:55px; min-height:530px; _height:530px; padding-bottom:30px;}
#home .cont_con{  }
#home .hc_l{ float:left; padding-left:50px; width:490px; line-height:23px;}
#home .hc_r{ float:right; width:460px; padding-right:50px;}
#home .input_lan{ border:1px solid #ddd; height:38px; padding:4px 10px; background:#fff; margin-bottom:10px;}
#home .input_lan input{ border:0; height:38px; outline:none; font-size:14px; color:#666; font-family:"微软雅黑"; width:100%;}
#home .input_text{ border:1px solid #ddd; height:80px; padding:10px 10px; background:#fff; margin-bottom:10px; }
#home .input_text textarea{line-height:23px; width:100%; border:0; font-size:14px; font-family:"微软雅黑"; color:#666; height:80px; outline:none; resize:none;}
#home .input_but{ width:120px; height:30px; cursor:pointer; color:#fff; background:#d00303; display: block; border:0; font-family:"微软雅黑"; font-size:14px;}
#home .input_code{ height:50px;}
#home .input_code img{cursor:pointer; vertical-align:middle; margin-left:8px;}
#home .input_code input{vertical-align:middle; width:70px; height:38px; border:1px solid #ddd; padding-left:10px; color:#666; font-size:14px; font-family:'微软雅黑';}
/* Page */
.p_bg{ border-top:1px solid #ddd;}
#page{width:1100px;margin:0 auto;min-height:300px;_height:300px; padding:20px 0;}

/*Sidebars*/
#sidebar{  float:left; width:200px;}
#sidebar .l_title{ height:50px; line-height:48px; text-align:center; cursor:pointer; color:#fff; font-size:20px; background:#840204;}
#sidebar ul{ padding-top:5px;}
#sidebar ul li{  padding-bottom:5px;}
#sidebar ul li a{ display: block; background:url(../images/hp_1.jpg) no-repeat; height:40px; line-height:38px; padding-left:20px;}
#sidebar ul li a.shover,#sidebar ul li a:hover{ background-position:0 -40px; color:#fff;}

/* Content */
#content{ min-height:400px; _height:400px; float:right; width:880px;}
.content-inner{min-height:420px;_height:420px;text-align:left;line-height:25px;}

/*p_type*/
.p_type{ height:680px;}
.p_type ul{ height:330px;}
.p_type ul li{ float:left; padding-left:5px; height:330px;}
.p_type ul li a{ display: block; position:relative; height:325px; overflow-y:hidden;}
.p_type ul li a span{ top:-330px; left:0; position:absolute;}
.p_type ul li img{ display: block; height:325px;}

/*list_pro*/
ul.list_pro{text-align:center;min-height:200px;_height:200px;}
ul.list_pro li{float:left;width:265px; padding:0 5px; line-height:15px; height:330px;}
ul.list_pro img{border:1px solid #ccc;height:260px; margin-bottom:5px;}

/*list_pic*/
ul.list_pic{text-align:center;min-height:200px;_height:200px;}
ul.list_pic li{float:left;width:265px; padding:0 5px; line-height:15px; height:330px;}
ul.list_pic img{border:1px solid #ccc;height:260px; margin-bottom:5px;}

/*dis_big*/
.dis_big{ text-align:center;}
.dis_name{font-weight:bold;line-height:30px;height:30px;}
.dis_pic{ position: relative; _height:50px;}
.dis_pic a{ position:absolute; width:102px; height:95px; top:50%; margin-top:-47px; display:none;}
.dis_pic a.p_prev{ background:url(../images/left.png) no-repeat; left:0;}
.dis_pic a.p_next{ background:url(../images/right.png) no-repeat; right:0;}
.dis_pic a b{ display:none;}
.dis_pic img{border:1px solid #ccc;}
.dis_note{text-align:left;line-height:23px; width:755px; margin:0 auto;}
.dis_note img{ max-width:100%;}
.dp_list{ height:120px; position:relative; width:550px; margin:0 auto;}
.dp_list li{ float: left; width:110px; height:110px;}
.dp_list li img{ width:100px; display:block; margin:0 auto; cursor:pointer; border:1px solid #ddd;}
.dp_list li.on img{ border:1px solid #6f0203;}
.dp_list b{ position:absolute; width:32px; height:52px; cursor:pointer; top:30px;}
.dp_list b.d_l{ left:-40px; background:url(../images/d_l.png) no-repeat;}
.dp_list b.d_r{ right:-40px; background:url(../images/d_r.png) no-repeat;}

.dis_top{ border-bottom:1px solid #ddd; font-weight:bold; height:35px; line-height:28px; text-align:left; padding-top:15px; font-size:16px; color:#840204;}
.dis_other{ padding-top:10px; height:240px; position:relative;}
.dis_other li{ text-align:center; float: left; padding:0 9px; width:200px; font-size:14px; height:240px;}
.dis_other li img{ height:200px; max-width:200px; margin-bottom:5px; border:1px solid #ccc;}
.dis_other b{ position:absolute; width:32px; height:52px; cursor:pointer; top:80px;}
.dis_other b.d_l{ left:-40px; background:url(../images/d_l.png) no-repeat;}
.dis_other b.d_r{ right:-40px; background:url(../images/d_r.png) no-repeat;}
/*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:#840204;}
.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:200px;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:650px;}
.news_type{line-height:23px;font-weight:bold;clear:both;}
.news_more{line-height:23px;font-weight:bold;clear:both;text-align:right;}

.tj_news{ padding-bottom:10px;  border-bottom:1px dotted #bbb; font-size:14px;}
.tj_news img{ float:left; width:300px; display:block; border:2px solid #ccc; padding:2px;}
.tj_news .ln_con{ float:right; width:570px;}
.tj_news .ln_name{ font-size:16px; font-weight:bold; color:#840204; height:37px; display:block; border-bottom:1px solid #ddd; width:570px; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; line-height:30px;}
.tj_news .ln_name a{ color:#840204;}
.tj_news .ln_text{ height:115px; line-height:23px; color:#777; font-size:14px; padding-top:10px;}
.tj_news .ln_date{ padding-top:5px;}

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:#666666;}
#blan{ width:1100px; margin:0 auto; padding:30px 0; min-height:160px; _height:160px; color:#fff;}
#blan a{ color:#fff;}
#blan a:hover{ color:#FF9900;}
#blan .b_list{ float:left; padding-right:10px; width:130px; min-height:130px; _height:130px;}
#blan .bl_name{ font-size:16px; height:38px;}
#blan .b_list li{ height:25px; width:130px; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
#blan .b_list li a{ color:#dddddd;}
#blan .b_list li a:hover{ color:#FF9900;}
#blan .b_code{ float:right; width:130px; padding-top:10px; text-align:center; line-height:25px;}
#blan .b_code img{ margin-bottom:5px;}
#blan .b_list2{ width:190px;}
#blan .b_list2 li{ width:190px;}
/* footer */
#footer{ background:#363636; color:#fff;}
#footer a{ color:#fff;}
#footer a:hover{ color:#F90;}
#footer .bottom{width:1100px;margin:0 auto; padding:10px 0; min-height:25px; _height:25px;}
#footer .b_copy{ float:left; width:800px; line-height:23px;}
#footer .b_share{ float:right; width:150px; height:25px; overflow:hidden;}