/* CSS Document */
body {font-family: "宋体";font-size: 12px;margin:0 auto; padding: 0px; color:#333; background:url(../images/index_02.gif) repeat-x #fff;}
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: #333;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 .title{ background:url(../images/index_68.gif) no-repeat; height:32px; overflow:hidden;}
.mod1 .title h3{ padding:11px 0px 0px 17px; font-size:14px; color:#fff;}
.mod1 .contbg{ border:#e9e9e9 solid 1px; border-top:0px; border-bottom:0px;}
.mod1 .botbg{ background:url(../images/index_74.gif) no-repeat; height:6px; overflow:hidden;}

.mod2 .title{ background:url(../images/index_39.gif) repeat-x; height:34px; overflow:hidden;}
.mod2 .title h3{ background:url(../images/index_37.gif) no-repeat; padding:12px 0px 0px 27px; height:22px; width:102px; overflow:hidden; font-size:14px; color:#fff; float:left;}
.mod2 .title .link{ float:left; padding:14px 0px 0px 8px; color:#0168c1;}
.mod2 .title .link li{ float:left;}
.mod2 .title .link a{ margin:0 5px; color:#0168c1;}
.mod2 .title .more{ float:right; background:url(../images/index_41.gif) no-repeat right top; padding:13px 28px 0px 0px; height:19px;}
.mod2 .contbg{ border:#e9e9e9 solid 1px; border-top:0px; border-bottom:0px;}
.mod2 .botbg{ background:url(../images/index_84.gif) no-repeat; height:4px; overflow:hidden;}

.prolist ul li {width:229px;padding: 4px 10px; height:155px; float: left; overflow: hidden;  border-collapse: collapse;}
.prolist ul li .photo {width:229px; height:126px; overflow:hidden; display: table-cell; vertical-align:middle; text-align:center; *display: block; *font-size: 110px; *font-family:Arial;}
.prolist ul li .photo img {vertical-align:middle;}
.prolist ul li .name {text-align: center; padding-top:9px; background:url(../images/index_64.gif) no-repeat left top #d8d7dd; height:20px; overflow:hidden;}

.newslist ul li{ background:url(../images/index_82.gif) no-repeat 5px 10px; line-height:31px; border-bottom:#cccccc dashed 1px; padding-left:20px;}

.warp{ width:995px; margin:0 auto;}
.topbar{ height:128px; overflow:hidden; position:relative;}
.wel{ position:absolute; top:12px; left:19px;}
.mininav{ position:absolute; top:12px; right:19px;}
.mininav a{ margin:0 4px;}
.logo{ position:absolute; top:60px; left:22px;}
.rsp{ position:absolute; top:32px; right:25px;}
.menu .leftbg{  width:107px; height:47px; overflow:hidden; float:left;}
.menu .contbg{ background:url(../images/index_17.gif) repeat-x; height:47px;  float:left; width:866px;}
.menu .rightbg{ background:url(../images/index_26.gif) no-repeat; height:47px; overflow:hidden; float:left; width:22px;}
.menu ul li.on {position:relative; z-index: 8;}
.menu ul li{ float:left; width:106px; height:39px; display:inline; margin-top:1px;}
.menu ul li.on a{background:url(../images/bg_29.gif) repeat-x; color:#000;}
.menu ul li a{ display:block; padding-top:13px; height:26px; text-align:center; font-size:14px; font-weight:bold; color:#000;}
.menu ul li a:hover{ background:url(../images/bg_29.gif) repeat-x; color:#000;}
.menu ul li.line{ background:url(../images/index_15.gif) no-repeat; width:2px; height:47px; overflow:hidden; margin:0px;}
.nav-pop{ position:absolute; top:39px; left:0; width:106px; display:none; background-color:#56b6f2; z-index:9; padding:5px 0px;}
.menu ul li.on .nav-pop ul { width:106px;}
.menu ul li.on .nav-pop ul li{ width:106px; height:29px; }
.menu ul li.on .nav-pop ul li a{ display:block;text-align:center; line-height:29px; background:none; color:#fff; height:29px; padding:0px; margin:0px; font-size:12px; font-weight:normal;}
.menu ul li.on  .nav-pop ul li a:hover{ background:#146db9; color:#fff;}

.banner{ width:990px; height:243px; margin:0 auto; margin-top:16px; overflow:hidden;}
.notice{ height:31px; width:990px; margin:0 auto; overflow:hidden; zoom:1;}
.notice .leftbg{ background:url(../images/index_27.gif) no-repeat; width:49px; height:31px; float:left;}
.notice .contbg{ background:url(../images/index_29.gif) repeat-x; height:29px; float:left; width:917px; padding:12px 10px 0px 10px;}
.notice .rightbg{ background:url(../images/index_31.gif) no-repeat; width:4px; height:31px; float:left;}


#content{ margin-top:9px;}
.side{ float:left; width:202px; overflow:hidden;}
.qq{ width:201px;}
.qq .title{ height:36px; overflow:hidden;}
.qq .cont{ background:#f2f0fb; height:187px; overflow:hidden;}
.qq .cont dl{ padding:10px;}
.qq .cont dl dt{ height:17px; padding-bottom:5px;}
.qq .cont dl dd{ padding-bottom:9px;}
.qq .cont dl dd ul{overflow:hidden; zoom:1;}
.qq .cont dl dd ul li{ height:23px; width:74px; float:left; display:inline; margin-right:15px; margin-top:4px; overflow:hidden;}

.cate{ margin-top:10px;}
.cate .contbg{ height:auto!important; height:209px; min-height:209px;}
.cate .contbg ul{ width:179px; margin:0 auto; overflow:hidden; zoom:1;}
.cate .contbg ul li{ width:142px; height:17px; margin-top:8px; padding:9px 0px 0px 37px; overflow:hidden; font-size:14px; font-weight:bold; background:url(../images/list_52.gif) no-repeat; float:left; display:inline;}
.cate .contbg ul li a,.cate .contbg ul li a:hover{ color:#015ea9;}

.contact{ margin-top:8px;}
.contact .contbg{ height:173px; padding:10px 10px 0px 10px; background:url(../images/index_80.gif) no-repeat center bottom; line-height:17px;}
.contact .contbg em{ font-style:normal; color:#ff9600;}

.main{ float:right; width:782px; overflow:hidden;}

.about .contbg{ height:168px; overflow:hidden; padding:10px 10px 0px 10px; line-height:24px;}
.about .contbg img{ float:left; width:209px; height:163px; display:inline; margin-right:10px;}
.about .contbg .more a{ color:#f00;}

.price{ margin-top:10px;}
.price .contbg{ padding-top:15px; height:163px; overflow:hidden;}

.product{ margin-top:13px;}
.product .contbg{ padding-top:15px; height:490px; overflow:hidden;}

.news{ float:left; width:377px; display:inline; margin-top:10px;}
.news .contbg{ height:405px; overflow:hidden;}
.news .contbg .img{ float:left; padding:15px 0px 0px 12px;}
.news .contbg ul{ float:left; width:342px; padding:15px 0px 0px 17px;}


.guider{ float:left; width:295px; display:inline; margin-top:10px; margin-left:10px;}
.guider .contbg{ height:405px; overflow:hidden;}
.guider .contbg ul{ padding:15px 10px; overflow:hidden; zoom:1;}

.friendlink{ margin-top:12px; height:92px; overflow:hidden;}
.friendlink .title{ float:left; width:40px; height:92px; overflow:hidden;}
.friendlink .contbg{ background:url(../images/index_89.gif) repeat-x; height:68px; float:left; overflow:hidden; width:924px; padding:12px; overflow:hidden; line-height:24px;}
.friendlink .contbg a{ margin:0 5px;}
.friendlink .rightbg{ background:url(../images/index_92.gif) no-repeat; width:7px; height:92px; float:left; overflow:hidden;}

.botnav{ margin-top:24px; text-align:center;}
.botnav a{ margin:0 5px;}

.copyright{ margin-top:5px; line-height:24px; text-align:center;}
.copyright .copy{ font-family:Arial, Helvetica, sans-serif;}

.ny_dan .contbg{ height:auto!important; height:641px; min-height:641px; padding:15px; line-height:26px;}

.ny_pro .contbg{ height:auto!important; height:641px; min-height:641px; padding:15px 0;}
.ny_pro .contbg ul{ width:747px; margin:0 auto;}
.ny_pro .contbg ul li{ height:175px;}

.ny_news .contbg{ height:auto!important; height:641px; min-height:641px; padding:15px;}
.ny_news ul li{ float:left; border-bottom:#acacac dashed 1px; background:url(../images/ny_25.gif) no-repeat 5px 7px; line-height:31px; padding-left:25px; width:670px;}
.ny_news ul li a{ float:left;}
.ny_news ul li span{ float:right;}


.detail .contbg{ height:auto!important; height:641px; min-height:641px; padding:15px; 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 .contbg{ height:auto!important; height:641px; min-height:641px; padding:15px; line-height:26px;}
.ny_msg .contbg .bridge {line-height: 30px; text-align: right;}
.ny_msg .contbg .welcome {width: 95%; margin:0 auto; border-bottom: 1px dashed #ccc; height: 45px; line-height: 45px; text-align: center;}
.ny_msg .contbg .msg_form { width:480px; margin: 0 auto; padding-top: 25px;}
.ny_msg .contbg .msg_form li {width: 100%; float: left; padding: 2px 0;}
.ny_msg .contbg .msg_form li .type { width: 100px; float: left; line-height: 21px;}
.ny_msg .contbg .msg_form li input {height: 14px; padding:2px 0; line-height: 14px;}
.ny_msg .contbg .msglist {width: 100%;}
.ny_msg .contbg .msglist ul {border: 1px solid #ccc;}
.ny_msg .contbg .msglist li {line-height: 24px;}
.ny_msg .contbg .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*/