/* CSS Document */
body {font-family: "宋体";font-size: 12px;margin:0 auto; padding: 0px; background:url(../images/bobydbg_05.gif) repeat-x top; color:#3e3e3e;}
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: #3e3e3e;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;}
/*公用样式*/


.warp{ background:url(../images/bodybg1.jpg) no-repeat center top;}
#header{ width:991px; margin:0 auto;}
.topbar{ height:101px; position:relative; position:relative;}
.logo{ position:absolute; top:0px; left:0px;}
.mininav{ position:absolute; top:0px; right:0px; padding:25px 5px 0px 0px; background:url(../images/index_03.gif) no-repeat; width:466px; height:32px; text-align:right; color:#fff;}
.mininav a,.mininav a:hover{ margin:0 10px; color:#fff;}
.phone{ position:absolute; top:57px; right:0px;}
.banner{ height:329px; overflow:hidden;}
.menu{ background:url(../images/index_08.gif) repeat-x; height:40px;}
.menu ul{ padding-left:15px; }
.menu ul li{ float:left; display:inline; margin:15px 0px 0px 0px; font-size:14px; font-weight:bold; position:relative;}
.menu ul li a{ display:block; width:95px; text-align:center; height:25px; color:#fff;}
.menu ul li a:hover,.menu ul li a.cur,.menu ul li.on a{ color:#fff; background:url(../images/bg.gif) no-repeat center bottom; text-decoration:none;}
.menu ul li.line{ background:url(../images/index_11.gif) no-repeat; width:1px; height:21px; margin:12px 0px 0px 0px;}

.smallnav{ position:absolute; top:25px; left:0px; width:94px; background:#e8e8e8; padding:5px 0px; overflow:hidden; zoom:1; display:none;}
.menu ul li.on .smallnav a{ display:block; border-bottom:#FFFFFF solid 1px; width:94px; height:23px; text-align:center; line-height:23px; font-weight:normal; color:#000; background:none;}
.menu ul li.on .smallnav a:hover{ color:#0060e2; background:none; font-weight:bold;}

.notice{ margin-top:5px; border:#d7dbdc solid 1px; height:35px;}
.notice .title{ float:left; width:109px; line-height:35px; font-weight:boldl; text-align:right; font-weight:bold; background:url(../images/index_20.gif) no-repeat 29px 8px;}
.notice .cont{ float:left; width:855px; line-height:35px;}

#content{ width:991px; margin:0 auto;}
.side{ float:left; width:188px; display:inline; margin-top:5px;}
.mod1 .title{ position:relative; height:35px; background:url(../images/index_25.gif) center top no-repeat;}
.mod1 .title .leftbg{ position:absolute; left:-7px; top:0px;}
.mod1 .title .rightbg{ position:absolute; right:-7px;_ right:-7px; top:0px;}
.mod1 .title h3{ padding:10px 0px 0px 21px;}
.mod1 .cont{ border:#e2e2e2 solid 1px; padding:1px; background:#fff;}
.mod1 .contbg{ background:#f1f1f1;}


.cate .contbg{ height:auto!important; height:539px; min-height:539px;}
.cate .contbg ul{ width:184px; margin:0 auto; overflow:hidden; zoom:1; padding:10px 0px;}
.cate .contbg ul li{ background:#fcfcfc url(../images/list_77.gif) no-repeat 7px 8px; padding:8px 0px 0px 22px; height:19px;}
.cate .contbg ul li.cur{ background:#f1f1f1 url(../images/list_79.gif) no-repeat 7px 8px; padding:6px 0px 0px 22px;}
.cate .contbg ul li a:hover,.cate .contbg ul li .on{ font-weight:bold; color:#505050;}

.contact{ margin-top:9px;}
.contact .contbg{ height:120px; padding:8px 0px 0px 5px; line-height:13px;}
.contact .contbg strong{ letter-spacing:-1px;}

.main{ float:right; width:789px; display:inline; margin-top:5px;}
.mod2 { border:#efefef solid 1px; padding:1px; background:#fff;}
.mod2 .boxbg{ background:#f6f6f6; padding:0 7px;}
.mod2 .title{ height:37px; overflow:hidden; background:url(../images/index_45.gif) repeat-x left bottom;}
.mod2 .title .more{ float:right; padding:16px 5px 0px 0px;}
.mod2 .title h3{ background:url(../images/index_42.gif) no-repeat left bottom; padding:3px 0px 0px 4px; height:34px;}

.mod3 { border:#efefef solid 1px; padding:1px; background:#fff;}
.mod3 .title{ height:33px; background:#f1f1f1; overflow:hidden;}
.mod3 .title .more{ float:right; background:url(../images/ny_06.gif) no-repeat 5px 10px; padding:10px 15px 0px 15px;}
.mod3 .title h3{ background:url(../images/ny_03.gif) no-repeat 13px 10px; padding:11px 0px 0px 33px; font-size:14px;}
.mod3 .title h3 em{ font-style:normal; font-family:Arial, Helvetica, sans-serif; color:#969696;}


.about{ float:left; width:493px;}
.about .cont{ height:165px; padding:10px 10px 0px 10px; line-height:23px;}
.about .cont .photo{ float:left; display:inline; margin-right:10px;}

.news{ float:right; width:271px;}
.news .cont{ height:175px; overflow:hidden;}
.news .cont ul{ padding:10px 5px; overflow:hidden; zoom:1;}
.news .cont ul li{ background:url(../images/index_58.gif) no-repeat 0px 10px; line-height:23px; padding-left:10px; float:left; width:235px;}
.news .cont ul li a{ float:left;}
.news .cont ul li span{ float:right;}

.service{ margin-top:18px;}
.service { border:#efefef solid 1px; padding:1px; background:#fff;}
.service .boxbg{ background:#f6f6f6; padding:0 7px;}
.service .title{ height:37px; overflow:hidden; background:url(../images/index_70.gif) repeat-x left bottom;}
.service .title .more{ float:right; padding:16px 5px 0px 0px;}
.service .title h3{ background:url(../images/index_67.gif) no-repeat left bottom; padding:5px 0px 0px 4px; height:32px;}
.service .cont{ height:110px; overflow:hidden;}
.service .cont ul{ width:765px; padding-top:5px; margin:0 auto;}
.service .cont ul li{ background:url(../images/index_75.gif) no-repeat 0px 10px;  margin-right:10px; line-height:24px; border-bottom:#CCCCCC dashed 1px; padding-left:10px; float:left; width:235px;}

.product{ margin-top:13px;}
.product .title{ background:url(../images/index_79.gif) repeat-x; height:39px; overflow:hidden;}
.product .title .more{ float:right; padding:18px 14px 0px 0px;}
.product .title h3{ padding:7px 0px 0px 10px;}
.product .cont{ padding-top:29px; height:288px; overflow:hidden; background:#f6f6f6;}
.product ul li {width: 150px;padding: 0 10px; height:140px; float: left; overflow: hidden;  border-collapse: collapse;}
.product ul li .photo {width:148px; height:98px; border: 1px solid #ddd; overflow:hidden; display: table-cell; vertical-align:middle; text-align:center; *display: block; *font-size: 86px; *font-family:Arial;}
.product ul li .photo img {vertical-align:middle;}
.product ul li .name {text-align: center; line-height: 28px;}

#footer{ margin-top:14px; background:#044fa7; height:95px; color:#fff;}
#footer a{ color:#fff;}
.copyright{ width:991px; margin:0 auto; padding-top:25px; line-height:22px; text-align:center;}
.copyright .copy{ font-family:Arial, Helvetica, sans-serif;}

.ny_dan .cont{ height:auto!important; height:678px; min-height:678px; padding:20px; line-height:26px;}

.ny_contact .cont{ height:auto!important; height:678px; min-height:678px; padding:20px; line-height:26px;}
.ny_contact .img{ display:block; margin:0 auto; margin-top:30px; text-align:center;}

.ny_pro .cont{ height:auto!important; height:678px; min-height:678px; padding:20px 0px;}
.ny_pro ul{ width:760px; margin:0 auto;}
.ny_pro ul li {width: 150px;padding: 0 20px; height:140px; float: left; overflow: hidden;  border-collapse: collapse;}
.ny_pro ul li .photo {width:148px; height:98px; border: 1px solid #ddd; overflow:hidden; display: table-cell; vertical-align:middle; text-align:center; *display: block; *font-size: 86px; *font-family:Arial;}
.ny_pro ul li .photo img {vertical-align:middle;}
.ny_pro ul li .name {text-align: center; line-height: 28px;}

.ny_news .cont{ height:auto!important; height:678px; min-height:678px; padding:20px;}
.ny_news .cont ul li{ background:url(../images/news_03.gif) no-repeat 0px 10px; line-height:30px; padding-left:15px; float:left; width:710px; border-bottom:#999999 dashed 1px;}
.ny_news .cont ul li a{ float:left;}
.ny_news .cont ul li span{ float:right;}

.detail .cont{ height:auto!important; height:678px; min-height:678px; padding:20px; line-height:26px;}
.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:678px; min-height:678px; padding:20px; line-height:26px;}
.ny_msg .cont .bridge {line-height: 30px; text-align: right;}
.ny_msg .cont .welcome {width: 95%; 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*/