@charset "utf-8";
/* CSS Document */
body { font-size: 12px; color:#000000; margin:0px;padding:0px; font-family:"宋体"; background:#eceeef;}
div,ul,li,h1,h2,h3,h4,h5,h6,img,p,dl,dt,dd,ol,th,td{margin: 0px;padding: 0px;}
li {list-style-type: none;}
form,input,button,option,textarea,select{ margin: 0px;padding: 0px;}
input,button,textarea,select{font:100% Tahoma,Helvetica,Arial,sans-serif;}
a { color:#000000; text-decoration: none;blur:expression(this.onFocus=this.blur());outline:none;}
a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover{ text-decoration:none;}
a:active {text-decoration: none;}
table {font-size:inherit;font:100%;}
th { font-weight:normal;}
img { border: 0;}
h3 { font-size: 14px;  color:#000000; }
h4 { font-size: 12px;}
.clear { clear: both; height: 0px; overflow: hidden;}
.section { width: 100%; clear:both; padding-bottom: 12px; float: left;}
.copy{ font-family:Arial, Helvetica, sans-serif;}
.textOverflow{ width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

/*页码设置page*/
.page { padding:30px 0;  }
.page .prev, .page .next { padding:6px 7px 5px  7px; color:#fff; }
.page .num {  background:#d6d6d6;padding:5px 10px 5px 9px; margin:0 4px; text-align: center;   color:#fff;}
.page .num:hover,.page .cur{ background:#c3100b;}

.wrap{ }
.container{ background:url(../images/container_bg.jpg) repeat-y;width:973px; margin:0 auto; padding:0 16px;}
/*header style begin*/
#header{ background:url(../images/header_bg.jpg) right top no-repeat; width:100%; height:83px; overflow:hidden;}
#header .logo{ float:left; width:337px; height:84px; overflow:hidden;}
.flashBanner .mask .call img { border:none; margin-right:-4px;}
.menu{ float:right; padding-top:44px; font-size:14px; font-weight:bold;}
.menu li{ float:left; padding:0 12px;}
.menu li a{ color:#4b4b4b;}
.menu li a:hover,.menu li a.on{ color:#db251c;}
/*header style end*/
/*banner style begin*/
.banner,.indexCon{ width:973px; height:348px; overflow:hidden;}
.indexCon .flashBanner{width:973px;height:348px;overflow:hidden;margin-bottom:12px;}
.flashBanner{position:relative;}
.flashBanner .op{ position:absolute; left:0; top:292px;filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5;background-color:#000; height:56px; width:100%;}
.flashBanner .mask{ padding-top:5px;height:51px;width:100%;position:absolute;left:0; top:292px;}
.flashBanner .mask img{vertical-align:middle;margin-left:10px;cursor:pointer; border:1px solid #adadad;}
.flashBanner .mask img.show{ margin-top:-10px; border:2px solid #fff; width:92px; height:52px; position:relative;}
.banner .call{ position:absolute; right:8px; top:18px; color:#fff; font-family:"微软雅黑"; font-size:16px;}
.banner .call .tit{ font-size:16px;}
/*banner style end*/

/*main style begin*/
#content{}
.titleMod{ height:16px; overflow:hidden;}
.titleMod h3{ float:left; color:#000000;}
.titleMod .more{ float:right;border-bottom:1px solid #c9c9c9; width:201px; height:15px; overflow:hidden; text-align:right;}
.case,.middleBox{float:left;padding-right:20px;border-right:1px solid #c9c9c9; padding-top:23px;height:316px; overflow:hidden;}
.case{  width:272px;  }
.caseCont{ padding-top:15px; height:270px; overflow:hidden;}
.newsMod li{ line-height:27px; }
.newsMod li a{ background:url(../images/news_icon.jpg) 19px -43px no-repeat; color:#262626; padding-left:42px;}
.newsMod li a:hover{ background-position:19px 1px; color:#c3100b; text-decoration:underline;}

.middleBox{float:left; margin-left:19px; display:inline;width:349px; }
.middleBox .project{ height:104px; overflow:hidden;}
.middleBox .projectCont{ padding-top:15px; height:73px; overflow:hidden;}
.middleBox .projectCont h3,.nyNews li h3{ background:url(../images/project_h3_bg.jpg) left no-repeat; padding-left:23px; font:bold;}
.middleBox .projectCont h3 a,.nyNews li h3 a{color:#c3100b; }
.middleBox .projectCont .date,.nyNews li .date{ padding:4px 0; font:9px Verdana, Arial, Helvetica, sans-serif; color:#7e7c7c; padding-left:23px;}
.middleBox .projectCont .info,.nyNews li .info{ line-height:18px; text-indent:2em;}
.middleBox .projectCont .info a,.nyNews li .info a{ color:#404040;}


.product{ margin-top:35px;}
.proCont{ padding-top:10px; position:relative;}
.product li{ height:128px; overflow:hidden; width:100%;  zoom:1; float:left;}
.product li .photo{ float:left; width:127px; height:128px; overflow:hidden;}
.product li .info{ float:right; padding-top:10px; width:200px; overflow:hidden;}
.product li .info p{ line-height:20px;}
.picScroll-top{width:349px;  overflow:hidden; position:relative;  }
.scroll-img{ height:128px; overflow:hidden;}
#demo3-btn{height:6px;overflow:hidden;position:absolute; right:119px; top:114px;}
#demo3-btn .btn{width:12px; height:6px; float:left; margin-right:5px; overflow:hidden;cursor:pointer; }
.icon-chevron-left,.icon-chevron-right{ display:block;background:url(../images/pro_icon.jpg) no-repeat; width:12px; height:6px;}
.icon-chevron-left{background-position:0 0;}
.icon-chevron-right{background-position:-31px 0;}

.down{ float:right; padding-top:23px; width:272px; height:295px; overflow:hidden;}
.downCont{ height:279px; overflow:hidden;}
.down ul{ padding-top:10px; height:81px; overflow:hidden;}
.down .photo,.side_pic .photo{ margin-top:12px; width:254px; height:82px; overflow:hidden;}
/*main style end*/
#footer{ background:url(../images/footer_bg.jpg) center top no-repeat; height:72px; line-height:72px; text-align:center; overflow:hidden;}
#footer,#footer a{ color:#000000;}
/*内页 syle begin*/
.nyBanner{margin-bottom:30px; width:973px; height:194px; overflow:hidden; }
.side{ width:253px; float:left; padding-bottom:30px;}
.sideTitle{ border-bottom:1px dotted #101010; background:url(../images/side_tit_bg.jpg) left bottom repeat-x; height:57px; overflow:hidden;}
.sideTitle .chin{ font:16px "微软雅黑"; color:#4c4c4c; }
.sideTitle .eng{ font:16px Arial, Helvetica, sans-serif;color:#999999; padding-left:4px; text-transform:uppercase;}
.itemCont li{ border-bottom:1px dotted #101010; height:30px; font-size:12px; }
.itemCont li a{ display:block; background:url(../images/side_item_bg.jpg) right no-repeat; width:100%; height:30px;line-height:30px; text-indent:16px; }
.itemCont li a:hover,.itemCont li a.on{ background:url(../images/side_item_over_bg.jpg) no-repeat; color:#fff;}

.nyMain{ width:691px; float:right;}
.bread_nav{ background:url(../images/bread_navBg.jpg) left no-repeat; padding-left:18px; color:#536153;}
.bread_nav span{ color:#c3100b;}
.nyMod{ padding:0 15px; padding-top:30px;}
.danCont{line-height:24px;}
.nyNews li{ padding-bottom:35px;}
.nyNews li h3 a{ color:#2d2d2d;}
.nyNews li.hover h3 a{color:#c3100b; }

.nyPro{ padding-top:30px;}
.nyPro  ul{ float:left; margin-right:-14px;}
.nyPro li{  float:left; margin-right:18px; margin-bottom:20px; display:inline; width:217px; height:189px; overflow:hidden;}
.nyPro li .photo{ margin-bottom:15px; width:217px; height:138px; overflow:hidden;}
.nyPro li .name{ background:url(../images/pro_name_bg.jpg) left no-repeat; padding-left:10px; font-size:14px; font-weight:bold;}
.nyPro li .date{ font-family:Arial, Helvetica, sans-serif; color:#595858;}
.nyPro li.hover .name a{ color:#c30009;}
.nyPro li p{ line-height:18px;}
.nyPro p.nLine{ width:100%; margin-bottom:20px; background:url(../images/news_line.jpg) no-repeat; height:1px; overflow:hidden;}
 
.detail {margin: 0 auto; line-height:24px;}
.detail .title { height: 27px; }
.detail .title h3 { line-height: 27px; padding-left: 14px;}
.detail .tit {  width:658px; margin:0 auto; 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;}

/*message css---*/
.ny_msg{  width:673px;/*可改宽度*/   margin:0 auto;padding-top:10px;padding-bottom:10px;}
.ny_msg .fontColor{color:#808281;}/*设置提示文字颜色*/

/*欢迎标题样式*/
.ny_msg .welcome{ padding-top:30px;height:41px; line-height:18px; text-align:center;padding-bottom:25px;background:url(../images/bg_msg_title.png) no-repeat center bottom; font-size:18px;font-family:"微软雅黑";  color:#616c76; }
.ny_msg .welcome span.en{ font-family:Arial; line-height:18px;  font-size:11px; -webkit-text-size-adjust:none;  color:#000;}
/*end*/

/*选项卡*/
.ny_msg .bridge{height:32px; width:158px;border-bottom:3px solid #e3e3e3;  background:#fff; }
.ny_msg .bridge a{display:inline-block;*zoom:1;width:79px;height:30px;line-height:30px;text-align:center;background:url(../images/bg_tab_msg.jpg) repeat; color:#58616a;}
.ny_msg .bridge a:hover{text-decoration:none;  background:url(../images/bg_tab_msg_on.jpg) repeat;  color:#fff;}
.ny_msg .bridge a.on{background:url(../images/bg_tab_msg_on.jpg) repeat;  color:#fff;}
/*end*/

/*有背景样式*/
/*填写留言 message.**/
.msgWrite{margin-top:35px;}
.msgWrite .bridge{margin-left:112px;}
.msgWrite .msgform{margin-left:40px; width:450px; margin-top:8px;}
.msgWrite .msgform ul li{padding:8px 0;float:left; width:100%; position:relative;}
.msgWrite .msgform ul li p.type{width:70px;float:left;line-height:34px; text-align:right;}
.msgWrite .msgform ul li span.msgIn{float:left; border-bottom:3px solid #e3e3e3; padding-bottom:1px;}
.msgWrite .msgform ul li span.msgIn input{ height:30px; line-height:30px; border:none; background:#e3e5e7; font-size:14px; }
.msgWrite .msgform ul li span.tips{line-height:34px; padding-left:10px; position:absolute; white-space:nowrap;}
.msgWrite .msgform ul li span.msgIn textarea{  line-height:20px; border:none; background:#e3e5e7;}
.msgWrite .msgform ul li.butbox input{ width:86px; height:33px; border:none; border-bottom:2px solid #e3e3e3; background:#6d7983;line-height:30px; cursor:pointer;   color:#fff; }
.msgWrite .msgform ul li.butbox input:hover{ background:#f76b3a;_background:none;}
/*end*/

/*查看留言 messageck.**/
.msgCk{margin-top:35px;}
.msgCk .bridge{margin:0;margin-bottom:10px;}
.msgCk .msglist{overflow:hidden;_zoom:1;}
.msgCk .msglist ul{margin:-22px 0 0 0;}
.msgCk .msglist ul li{margin-bottom:24px; border-top:1px solid #8d8d8d; padding-top:21px;}
.msgCk .msglist ul li p{height:40px;line-height:40px;padding-left:18px; background:#e6e9ec; border-bottom:1px solid #fefdfe;  color:#59636c;}
.msgCk .msglist ul li b.tit{font-size:14px;font-weight:bold;  color:#000;}
.msgCk .msglist ul li div{ color:#59636c; line-height:18px;border-bottom:1px solid #fefdfe;padding:15px 18px 20px 18px; background:#e6e9ec; }
.msgCk .msglist ul li p.msger{background:#d8dde0;}
.msgCk .msglist ul li .msgText{background:#d8dde0;}
.msgCk .msglist ul li .msgReply{border-bottom:none;}
.msgCk .msgpages{text-align:center;}
.msgCk .msgpages a{ margin:0 1px; font-family:Arial;  color:#666666;}
.msgCk .msgpages span.msgpageAll{color:#666666;}
/*有背景样式 end----*/

/*内页 syle end*/