/* CSS Document */
body {font-family: "宋体";font-size: 12px;margin:0 auto; padding: 0px; background:#FFFFFF url(../images/index_02.gif) repeat-x top; color:#666666;}
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: #666666;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;}

.mod .title{ overflow:hidden; background:url(../images/index_51.gif) repeat-x bottom; height:32px;}
.mod .title .more{ float:right; padding:11px 8px 0px 0px;}
.mod .title h3{ background:url(../images/index_49.gif) no-repeat left bottom; padding:6px 0px 0px 4px; height:26px;}


.mod1{ border:#D5D5D5 solid 1px; padding:0px 1px;}
.mod1 .title{ background:url(../images/ny_06.gif) repeat-x; height:29px; overflow:hidden;}
.mod1 .title h3{ background:url(../images/ny_09.gif) no-repeat 14px 10px; padding:9px 0px 0px 30px; font-size:12px; font-weight:normal; color:#356A7F;}
.mod1 .title h3 a{ color:#356A7F;}

/*公用样式*/

.warp{ width:978px; margin:0 auto;}
#header{}
.topbar{ width:968px; margin:0 auto; position:relative; height:89px; overflow:hidden;}
.logo{  position:absolute; top:24px; left:4px;}
.mininav{ position:absolute; background:url(../images/index_04.gif) no-repeat; width:257px; text-align:right; height:57px; top:0px; right:0px; padding:32px 17px 0px 0px;}
.mininav a{ margin:0 10px;}
.mininav a:hover{ color:#01577B;}
.menu{ width:966px; height:31px; margin:0 auto; border:#D5D5D5 solid 1px; background:url(../images/menubg_17.gif) repeat-x;}
.menu ul{ float:left; width:660px;}
.menu ul li{ width:108px; height:31px; float:left; font-size:14px; font-weight:bold;}
.menu ul li a{ display:block; float:left; width:108px; height:31px; text-align:center; line-height:31px; color:#373737;}
.menu ul li a:hover,.menu ul li a.current{ background:url(../images/menubg_03.gif) no-repeat; color:#fff; text-decoration:none;}
.menu ul li.line{ background:url(../images/index_12.gif) no-repeat; width:1px; height:31px;}
.menu .search{ float:right; width:298px; height:31px;}
.menu .search span,.menu .search input.kuang,.menu .search input.btn{ float:left;}
.menu .search span{ font-weight:bold; color:#535353; padding-top:10px;}
.menu .search input.kuang{ background:url(../images/index_18.gif) no-repeat; width:171px; padding:0 5px; height:18px; line-height:18px; display:inline; margin:7px 0px 0px 5px; border:0px;}
.menu .search input.btn{ background:url(../images/index_15.gif) no-repeat; width:24px; height:24px; display:inline; margin:3px 0px 0px 7px; border:0px; cursor:pointer;}

.banner{ width:966px; margin:0 auto;}
.banner .leftbg{ background:url(../images/index_24.gif) no-repeat; width:6px; height:322px; overflow:hidden; float:left;}
.banner .contbg{ background:url(../images/index_25.gif) no-repeat right top; padding-top:4px; float:left; width:966px; height:318px; position:relative;}
.banner .rightbg{ background:url(../images/index_26.gif) no-repeat; width:6px; height:322px; overflow:hidden; float:left;}
.banner UL.big {POSITION: relative; z-index: 8; DISPLAY: block; HEIGHT:318px}
.banner UL.big LI {POSITION: absolute; TOP: 0px; LEFT: 0px}
.banner UL.num { position:absolute; width:210px; height:27px; bottom:21px; right:17px; z-index:999;}
.banner UL.num LI {FLOAT: left; width:47px; height:27px; display:inline; margin-right:5px;}
.banner UL.num LI a {WIDTH:46px; height:26px; display: block; border-top:#fff solid 1px; border-left:#fff solid 1px;}
.banner UL.num LI .current {  border-top:#000 solid 1px; border-left:#000 solid 1px;}

#content{ width:968px; margin:0 auto;}
.side{ float:left; width:309px; display:inline; margin-top:14px;}
.jobs .cont{ height:115px; padding:10px 5px 0px 5px; line-height:19px; color:#666666;overflow:hidden;}
.jobs .cont .more a{ color:#D70000;}

.contact .cont{ height:108px; padding:20px 10px 0px 10px; background:url(../images/contactbg_116.jpg) no-repeat  right bottom; line-height:25px; color:#666666; overflow:hidden;}

.main{ float:right; width:638px;display:inline; margin-top:14px;}
.about{ float:left; width:309px;}
.about .cont{ padding:10px 2px 0px 2px; height:115px; line-height:23px;overflow:hidden;}
.about .cont .more a{ color:#D70000;}

.service{ float:right; width:309px;}
.service .cont{ padding:10px 2px 0px 2px; height:115px; line-height:23px;overflow:hidden;}


.product .cont{ height:135px; padding-top:12px; overflow:hidden;}
.scroll { width: 1280px; }
.product ul li{ width:150px; padding: 0 5px; height:135px; float: left; overflow: hidden;background:url(../images/index_64.gif) no-repeat center top;}
.product ul li .photo {width:150px;height:100px;*height:108px;_height:108px; overflow:hidden;display: table-cell;vertical-align:middle;text-align:center;*display: block;*font-size:94px;*font-family:Arial;}
.product ul li .photo img {vertical-align:middle;}
.product ul li .name { text-align: center; line-height: 28px;}

#footer{ background:url(../images/index_70.gif) repeat-x; height:85px; overflow:hidden; width:968px; margin:0 auto; margin-top:10px; position:relative;}
.botlogo{ position:absolute; left:178px; top:28px;}
.copyright{ position:absolute; width:629px; height:43px; top:28px; left:311px; line-height:18px;}

.nyside{ float:left; width:231px; display:inline; margin-top:10px;}
.cate .title{ height:33px; overflow:hidden;}
.cate .contbg{ background:url(../images/ny_14.gif) repeat-y; height:auto!important; height:133px; min-height:133px;}
.cate .contbg ul{ width:210px; margin:0 auto; padding-top:5px; overflow:hidden; zoom:1;}
.cate .contbg ul li{ border-bottom:#D0D9DC dashed 1px; padding-top:8px; height:21px;}
.cate .contbg ul li a{ background:url(../images/ny_17.gif) no-repeat 26px 10px; padding-left:47px; padding-top:10px; font-size:14px; font-weight:bold;}
.cate .contbg ul li a:hover{ color:#000000;}
.cate .botbg{ background:url(../images/ny_20.gif) no-repeat; height:20px; overflow:hidden;}

.contact .contbg{ border:#D0D9DC solid 1px; border-top:0px; border-bottom:0px; background:url(../images/ny_24.gif) no-repeat 104px 138px; height:220px; padding:17px 20px 0px 20px; overflow:hidden; line-height:25px;}
.contact .contbg strong{ color:#444444;}
.contact .botbg{ background:url(../images/ny_27.gif) no-repeat; height:9px; overflow:hidden;}

.nymain{ float:right; width:727px; display:inline; margin-top:14px;}

.ny_dan .cont{ padding:25px 40px; line-height:24px; height:auto!important; height:385px; min-height:385px;}

.ny_contact .cont{padding:25px 40px;height:auto!important; height:385px; min-height:385px;}
.ny_contact .text{ line-height:24px; font-size:14px;}
.ny_contact .text img{ display:block; padding-bottom:10px;}
.ny_contact .map{ display:block; margin-top:10px;}


.ny_pro .cont{ padding:25px 38px; line-height:24px;height:auto!important; height:385px; min-height:385px;}
.ny_pro ul{ width:648px; margin:0 auto;}
.ny_pro ul li{ width:198px; padding: 0 9px; height:174px; float: left; overflow: hidden;}
.ny_pro ul li .photo {width:198px;height:142px;overflow:hidden;display: table-cell;vertical-align:middle;text-align:center;*display: block;*font-size:124px;*font-family:Arial;}
.ny_pro ul li .photo img {vertical-align:middle;}
.ny_pro ul li .name { text-align: center; line-height: 28px;}
.ny_pro ul li .name a{ color:#333;}


.ny_pro1 .cont{ padding:25px 38px; line-height:24px;height:auto!important; height:385px; min-height:385px;}
.ny_pro1 ul{ width:630px; margin:0 auto;}
.ny_pro1 ul li{padding: 0 9px; height:30px;  float: left; overflow: hidden;}

.ny_pro1 ul li .name { text-align: center; line-height: 28px;}
.ny_pro1 ul li .name a{ color:#333;}

.detail .cont {padding:25px 40px; line-height:24px;height:auto!important; height:385px; min-height:385px;;}
.detail .tit { height: 18px; line-height:18px; text-align: center; font-weight: bold; overflow:hidden; color:#000000; font-size:14px;}
.detail .related { padding:0px 0px 6px 0px; text-align: center; border-bottom: 1px solid #ccc;}
.detail .related span { padding: 0 10px;}
.detail .text { padding: 10px; line-height: 23px;}
.detail .text .photo { text-align: center; padding-bottom:10px;}
.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*/
.page { width: 100%; padding: 10px 0px 0px 0px; float: left; text-align: center; border-top:#CCCCCC solid 1px;}
.page .prev,.page .next { margin:0 10px;}
.page .num { padding: 2px; text-align: center; color: #333333; }
.page .cur { color: #006093;}
/*页码放置 end*/