/* CSS Document */
body {font-family: "宋体";font-size: 12px;margin:0 auto; padding: 0px; background-color:#f5f5f5;}
div,ul,li,h1,h2,h3,h4,h5,h6,img,p,dl,dt,dd,ol,input,select,table,tr,td{margin: 0px;padding: 0px;}
ul,li {list-style-type: none;}
a {color: #000;text-decoration: none;}
a:hover {text-decoration: underline; color:#f00;}
th { font-weight:normal;}
img {border: 0;}
.mt_5{ margin-top:5px;}
.mb_5{ margin-bottom:5px;}
.clear{ clear:both;}

.mod1{ border:#CDCDCD solid 1px;}
.mod1 .title{ background:url(../images/index_29.gif) repeat-x; height:29px; border-bottom:#CDCDCD solid 1px; position:relative;}
.mod1 .title h3{ position:absolute; background:url(../images/index_26.gif) no-repeat; width:78px; height:23px; top:-5px; left:3px; padding:11px 0px 0px 17px; font-size:14px; font-weight:normal; color:#fff;}
.mod1 .title .more{ position:absolute; top:12px; right:6px;}

.mod2{ border:#CCCCCC solid 1px; background:#F7F7F7;}
.mod2 .title{ height:30px; overflow:hidden;}
.mod2 .title .more{ float:right; padding:14px 16px 0px 0px;}
.mod2 .title h3{ font-size:14px; padding:8px 0px 0px 14px; font-weight:normal; color:#005FC7;}

.mod3{ border:#CCCCCC solid 1px; background:#F7F7F7;}
.mod3 .title{ height:30px; overflow:hidden; background:url(../images/index_50.gif) no-repeat bottom;}
.mod3 .title h3{ font-size:14px; padding:8px 0px 0px 14px; font-weight:normal; color:#005FC7;}


.prolist ul li{ width:133px; padding: 0 8px; height:187px; float: left; overflow: hidden;}
.prolist ul li .photo {width:131px;height:152px;border: 1px solid #ddd;overflow:hidden; float:left;}
.prolist ul li .photo .photobg{width:131px;height:152px;display: table-cell;vertical-align:middle;text-align:center;*display: block;*font-size:133px;*font-family:Arial;overflow:hidden;}
.prolist ul li .photo img {vertical-align:middle;}
.prolist ul li .name { text-align: center; height:15px; width:131px; padding-top:4px; border:#ddd solid 1px; margin-top:5px; background:#fff; float:left; display:inline;}


/*公用样式*/

.warp{ width:1000px; margin:0 auto;}
.topbar{ height:78px; position:relative; overflow:hidden;}
.logo{ position:absolute; top:24px; left:19px;}
.mininav{ position:absolute; color:#8C8C8C; width:214px; height:21px; line-height:21px; top:7px; right:9px; text-align:center;}
.mininav a{ margin:0 7px; color:#8C8C8C;}
.menu .leftbg{ background:url(../images/index_06.gif) no-repeat; width:3px; height:48px; overflow:hidden; float:left;}
.menu  .contbg{ background:url(../images/index_08.gif) repeat-x; height:48px; overflow:hidden; float:left; width:994px;}
.menu .rightbg{ background:url(../images/index_12.gif) no-repeat; width:3px; height:48px; overflow:hidden; float:left;}
.menu ul li{ float:left; width:78px; height:48px; margin:0 30px; display:inline; font-weight:bold;}
.menu ul li.line{ background:url(../images/line_22.gif) no-repeat; width:1px; height:11px; margin:20px 0px 0px 0px;}
.menu ul li a{ display:block; width:63px; height:28px; padding:20px 0px 0px 15px; font-size:14px; color:#fff;}
.menu ul li a:hover,.menu ul li .current{ background:url(../images/index_10.gif) no-repeat; color:#000; text-decoration:none;}
.banner{ margin-top:10px; height:258px; border:#CCCCCC solid 1px;}

#content{ width:1000px; margin:0 auto;}
.side{ float:left; width:247px; display:inline; margin-top:15px; overflow:hidden;}
.cate .cont{ height:auto!important; height:223px; min-height:223px;}
.cate .cont ul{ width:229px; margin:0 auto; padding:5px 0px; overflow:hidden; zoom:1;}
.cate .cont ul li{ border-bottom:#464646 dashed 1px; height:29px; overflow:hidden;}
.cate .cont ul li a{ display:block; background:url(../images/index_47.gif) no-repeat 26px 7px; padding:5px 0px 0px 53px; height:17px; width:176px; font-size:14px; margin-top:4px;}
.cate .cont ul li a:hover{ background:#EFEFEF url(../images/index_44.gif) no-repeat 26px 7px;}

.contact{ margin-top:14px;}
.contact .cont{ height:213px; padding:10px 10px 0px 10px; background:url(../images/index_56.gif) no-repeat center bottom; line-height:26px;}

.main{ float:right; width:743px; display:inline; margin-top:15px;  overflow:hidden;}
.about{ float:left; width:452px; overflow:hidden;}
.about .title{ background:url(../images/index_36.gif) no-repeat bottom;}
.about .cont{ height:213px; padding:10px 10px 0px 10px; line-height:25px;}

.news{ float:right; width:285px; padding-left:4px; background:url(../images/index_37.gif) no-repeat left 27px; overflow:hidden;}
.news .title{ background:url(../images/index_38.gif) no-repeat bottom;}
.news .cont{ height:223px; overflow:hidden;}
.news .cont ul{ padding:8px 12px; overflow:hidden; zoom:1;}
.news .cont ul li{ background:url(../images/list_100.gif) no-repeat 5px 10px; line-height:28px; border-bottom:#CCCCCC dashed 1px; padding-left:15px;}

.tj_pro{ margin-top:14px;}
.tj_pro .title{ background:url(../images/index_50.gif) no-repeat bottom;}
.tj_pro .cont{ height:203px; padding-top:20px; overflow:hidden;}
.tj_pro .cont .scroll { width: 1192px; }

.new_pro{ margin-top:10px;}
.new_pro .title{ background:url(../images/index_60.gif) no-repeat bottom;}
.new_pro .cont{ height:203px; padding-top:20px; overflow:hidden;}
.new_pro .cont .scroll { width: 1490px; }

#footer{ background:url(../images/index_64.gif) repeat-x; height:67px; overflow:hidden; margin-top:10px;}
.copyright{ text-align:center; padding-top:25px;}
.copyright .copy{ font-family:Arial, Helvetica, sans-serif;}

.ny_dan .cont{ height:auto!important; height:452px; min-height:452px; padding:20px; line-height:30px;}

.ny_pro .cont{ height:auto!important; height:472px; min-height:472px; padding-top:20px;}
.ny_pro .prolist ul{ width:735px; margin:0 auto;}
.ny_pro .prolist ul li{ padding:0 7px;}

.ny_news .cont{height:auto!important; height:452px; min-height:452px; padding:20px; }
.ny_news .cont ul li{ background:url(../images/list_100.gif) no-repeat 5px 10px; line-height:28px; border-bottom:#CCCCCC dashed 1px; padding-left:15px; float:left; width:680px;}
.ny_news .cont ul li a{ float:left;}
.ny_news .cont ul li span{ float:right;}

.detail .cont { height:auto!important; height:452px; min-height:452px; padding:20px; line-height:30px;}
.detail .tit { height: 40px; line-height: 40px; text-align: center; font-weight: bold; border-bottom: 1px solid #ccc; overflow:hidden;}
.detail .related { padding:6px 0; text-align: center;}
.detail .related span { padding: 0 10px;}
.detail .text { padding: 10px; line-height: 23px;}
.detail .text .photo { text-align: center;}
.detail .other { padding: 8px 0 ; width: 100%;}
.detail .other li {line-height: 24px;}
.detail .print { padding: 8px 0; text-align: right; clear: both;}
.detail .print a { margin-right: 20px;}

/*在线留言 begin*/
.ny_msg {}
.ny_msg .cont { height:auto!important; height:452px; min-height:452px; padding:20px; line-height:30px;}
.ny_msg .cont .bridge { line-height: 30px; text-align: right;}
.ny_msg .cont .welcome { width: 95%; margin:0 auto; border-bottom: 1px dashed #ccc; height: 45px; line-height: 45px; text-align: center;}
.ny_msg .cont .msg_form { width:480px; margin: 0 auto; padding-top: 25px;}
.ny_msg .cont .msg_form li { width: 100%; float: left; padding: 2px 0;}
.ny_msg .cont .msg_form li .type { width: 100px; float: left; line-height: 21px;}
.ny_msg .cont .msg_form li input { height: 14px; padding:2px 0; line-height: 14px; }

.ny_msg .cont  .msglist { width: 100%; }
.ny_msg .cont  .msglist ul { border: 1px solid #ccc;}
.ny_msg .cont  .msglist li { line-height: 24px;}
.ny_msg .cont  .msglist li .msg_name{ border-bottom: 1px solid #ccc;}
/*在线留言 end*/

/*页码放置 begin*/
.page { width: 100%; padding: 10px 0; float: left; text-align: center;}
.page .prev,.page .next { margin:0 10px;}
.page .num { padding: 2px; text-align: center; color: #000; }
.page .cur { color: #f00;}
/*页码放置 end*/

#adBig { background-color: #df0100; height: 500px;}

#adBig a {background:url(../images/top_datu.jpg) no-repeat center center;display: block;height: 500px; text-indent: -9999px;}

#apDiv2 {
	position:fixed;
	left:12px;
	top:90px;
	width:134px;
	height:125px;
	z-index:1000;
	_position:absolute;
	_top:expression_r(documentElement.scrollTop + 300 + "px");
}

#apDiv3 {
	position:fixed;
	right:7px;
	top:90px;
	width:134px;
	height:125px;
	z-index:1000;
	_position:absolute;
	_top:expression_r(documentElement.scrollTop + 300 + "px");