@charset "utf-8";

/* base 公共部分 */
body {font-family:"思源宋体" !important; font-size:14px; line-height:22px; color:#555; margin: 0px; text-align:center;}
*{ padding:0; margin:0; font-family:"思源宋体" !important;}
a { color:#555; text-decoration:none;}
a:hover{ color:#0278b8; text-decoration:none;}
ul,li{ list-style:none;}
img { border:none; }
.clearboth { clear:both; }
.page{ text-align:center; margin:10px 0; width:100%; float:left;}
.page a{ background:#b3b3b3; color:#fff; margin:0 2px; padding:2px 8px;}
.page a.dq,.page a:hover{ background:#555;}

.wrapper{width:100%;text-align:left; margin:0; padding:0; overflow:hidden;}
.header{}
.top{background:url(../images/bg1.jpg) top center repeat-x;}
.top .top-box{width:1100px; margin:0 auto;}
.top .top-box .logo{float:left;}
.top .top-box .tel{float:right;border:none;}
.nav-box{width:100%;background:#0044c0;height:50px; line-height:50px;}
.nav{  position:relative; z-index:1;width:1028px; margin:0 auto;  }
.nav a{ color:#fff;  }
.nav .nLi{ float:left;  position:relative; display:inline;  }
.nav .nLi h3{ float:left;  }
.nav .nLi h3 a{ display:block; padding:0 34px;  font-weight:normal; text-align:center;color:#fff; font-size:16px;}

.nav .sub{ display:none; width:132px; left:0; top:50px;  position:absolute; background:#0044c0;  line-height:26px; padding:5px 0;  }
.nav .sub li{ zoom:1; }
.nav .sub a{ display:block; padding:0 10px; text-align:center; color:#fff; }
.nav .sub a:hover{ background:#db1717; color:#fff;  }
.nav .on h3 a{ background:#db1717; color:#fff;   }

.banner{}
.slideBox{ width:1028px; height:286px;margin:10px auto;  overflow:hidden; position:relative;  }
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }
.slideBox .hd ul li.on{ background:#f00; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:1028px;height:286px; display:block;  }

.main{width:1028px; margin:0 auto;}
.search{margin:10px 0;}
.search .search-left{width:560px;float:left; color:#555;}
.search .search-left span{float:left;}
.search .search-left a{ margin:0 5px;}
.search .search-right{width:250px;float:right; height:30px; line-height:30px; border:1px solid #ddd; border-radius:15px; overflow:hidden;}
.search .search-right input.txt{width:190px;float:left; padding:0 10px;border-radius:15px 0 0 15px; height:28px; line-height:28px; border:none; outline:medium;}
.search .search-right input.btn{width:35px; height:28px; background:url(../images/bg2.jpg) center no-repeat;float:right; border:none; outline:medium;}

.box1{width:1028px; margin:20px auto 0;}
.b1-title{height:38px; line-height:38px;  border-bottom:1px solid #ddd;}
.b1-title span{float:left; color:#0044c0;font-weight:bold;font-size:16px;padding-left:10px; background:url(../images/line.jpg) left no-repeat;}
.b1-title a{float:right; color:#888;}

.b1-left{width:350px; float:left;}
.b1-mid{width:335px; float:left; margin:0 43px;display:inline;}
.b1-right{width:255px;float:left;}
.b1-content{padding-top:20px;line-height:28px;}
.b1-content img{width:175px;height:125px; padding:2px; border:1px solid #ddd;margin-right:5px;float:left;}
.b1-content2{padding-top:15px;}
.b1-content2 ul li{height:32px; line-height:32px; padding-left:10px; background:url(../images/bg3.jpg) left no-repeat;}
.b1-content2 ul li a{float:left;}
.b1-content2 ul li span{float:right; color:#777;}
.b1-content3{padding-top:20px;line-height:30px;background:url(../images/bg4.jpg) top center no-repeat;}



.box2{margin:20px 0; width:1028px; margin:0 auto;border:1px solid #ddd;margin-top:20px;}
.b2-title{height:38px; line-height:38px; padding:0 10px; background:url(../images/bg2.jpg) left center repeat-x;border-bottom:1px solid #ddd;}
.b2-title span{float:left; color:#0044c0;font-weight:bold;font-size:16px;padding-left:10px; background:url(../images/line.jpg) left no-repeat;}
.b2-title a{float:right; color:#888;}

.picMarquee-left{ width:100%;  overflow:hidden; position:relative;  }
.picMarquee-left .bd{padding:20px 15px 10px 15px;}
.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left .bd ul li{ margin:0 7px; float:left; _display:inline; overflow:hidden; text-align:center;text-align:center;  line-height:32px; }
.picMarquee-left .bd ul li img{ width:185px; height:135px; }
.box2 .b2-right ul{margin-top:15px;}
.box2 .b2-right ul li{width:150px; margin:5px 7px; border:1px solid #ddd; height:36px; line-height:32px; text-align:center;float:left;}

/*内页*/
.banner2{width:100%;}
.banner2 img{width:100%;}

.main2{width:1028px; margin:30px auto;}
.sider-left{width:250px;float:left;}
.sider-left .sider-nav{ margin-bottom:20px;}
.sider-left .sider-nav h3{height:60px; line-height:60px; font-size:24px; font-weight:normal; color:#fff; background:#0044c0; text-align:center;}
.sider-left .sider-nav ul{ border:1px solid #ddd; border-top:none;}
.sider-left .sider-nav ul li{height:40px; line-height:40px;font-size:14px; border-bottom:1px solid #eee;padding-left:30px; background:url(../images/jt.png) left no-repeat; background-position:220px 13px;}
.sider-right{width:750px;float:right; font-size:14px;}

.tel{font-size:14px; line-height:30px; border:1px solid #ddd;}
.tel img{width:100%; }
.tel2{padding:10px;}

.sr-title{height:32px; line-height:25px; border-bottom:1px solid #ddd;}
.srt-left{float:left; font-size:16px; font-weight:Bold;padding-left:15px; background:url(../images/line.jpg) left no-repeat;}
.srt-right{float:right;}

.intro{padding:20px 0;}
.about{ line-height:30px;}

.bottom{line-height:30px; }

/*产品中心*/
.product_list{}
.product_list ul li{width:200px; float:left; margin:5px 25px; text-align:center; display:inline;line-height:30px; font-size:14px;}
.product_list ul li:hover{}
.product_list ul li img{width:210px; height:150px;}
.product_list ul li h3 a{font-size:14px; font-weight:normal;}
.pro-tp{padding:20px 0; border-bottom:1px dashed #ccc; text-align:center;}
.pro-tp img{width:400px;}

.sideMenu{  border:1px solid #ddd;  }
.sideMenu h4{ height:40px; line-height:40px; padding-left:56px;  border-top:1px solid #e3e3e3; background:#f4f4f4; cursor:pointer;background:#f7f7f7 url(../images/jt.png) left no-repeat; background-position:220px 13px;
	font-weight:bold;
}
.sideMenu h4 em{ float:right; display:block; width:40px; height:32px;   background:url(images/icoAdd.png) 16px 12px no-repeat; cursor:pointer; }
.sideMenu h4.on em{ background-position:16px -57px; }
.sideMenu ul{ padding:8px 25px; color:#999; display:none; /* 默认都隐藏 */ }

/*产品详细*/
.product_show{ padding:20px 0;}
.product_show .pic{ width:400px; float:left;}
.product_show .guige{ width:480px; float:right;font-size:14px; line-height:30px;}

.product_show .sm{ width:100%; float:left; margin-top:20px;}
.product_show .sm .smbt{ border-bottom:solid 1px #dadada; width:100%; float:left;}
.product_show .sm .smbt span{ background:#287fc6; color:#fff; padding:5px 10px; border-radius:4px 4px 0 0; font-size:14px; float:left;}
.product_show .sm .neirong{ padding:10px; line-height:24px; float:left;}

.slideTxtBox{ width:100%;  text-align:left;  margin-top:30px; }
.slideTxtBox .hd{ height:30px; line-height:30px;  padding:0 10px 0 20px;    position:relative; border-bottom:1px solid #ccc; }
.slideTxtBox .hd ul{ float:left;  position:absolute; left:0; top:0;   }
.slideTxtBox .hd ul li{ float:left; padding:0 15px; cursor:pointer; background:#2d3037;  color:#fff; margin-right:5px;}
.slideTxtBox .hd ul li.on{ height:30px;  background:#dc541a; }
.slideTxtBox .bd ul{ padding:15px 0;  zoom:1; line-height:30px;  }
.slideTxtBox .bd ul table{border-collapse:collapse; border:1px solid #ddd;}
.slideTxtBox .bd ul table tr td{padding:5px ;}



/*新闻列表*/
.news_list{}
.news_list ul li{ border-bottom:dotted 1px #dbdbdb; background:url(../images/bg3.jpg) left center no-repeat; padding-left:16px; height:40px; line-height:40px;}
.news_list ul li a:hover{ text-decoration:underline; color:#c30;}
.news_list ul li span{ float:right;}

/*新闻详细页*/
.news_show{}
.news_show .name{ font-size:20px; text-align:center; line-height:40px;}
.news_show .date{ text-align:center; margin-bottom:10px; border-bottom:dashed 1px #dadada; padding-bottom:10px;}
.news_show .date2{ border:none;background:#eee; margin:0; line-height:36px;padding:0;}

.news_show .nr2 span.strong{background:#285dc8; color:#fff;padding:2px 10px; text-align:center; margin:10px 0; display:inline-block;}
.news_show .nr{ padding:8px 18px;line-height:28px;}
.news_show .nr p{ margin-bottom:10px; }
.news_show .nr2{padding:8px 0;}
.news_show .back{ text-align:center;}
.news_show .back a:hover{ color:#ec6100;}

.bottom{line-height:30px; }
.job{}
.job ul li{width:320px; padding:20px; border:1px solid #ddd; background:#fafafa; margin:15px 20px 15px 0;float:left; line-height:30px; height:200px;}
.job ul li.last3{margin-right:0;}
.job ul li h3{font-size:16px; font-weight:bold; margin-bottom:10px;}
.job ul li p.link{margin-top:20px;}
.job ul li p.link a.first{display:block;float:left; margin-right:30px; padding-left:30px; background:url(../images/icon1.png) left center no-repeat; }
.job ul li p.link a.second{display:block;float:left; margin-right:30px; padding-left:30px; background:url(../images/icon2.png) left center no-repeat; }

/*内页右边单页及表格、表单样式*/
.intro{}
.intro p{ margin-bottom:15px;}
.intro table{ background:#dadada; margin-bottom:20px;}
.intro table tr td{ padding:4px; background:#fff;}
.intro table tr td a:hover{ color:#c30;}
.intro table input, .intro table textarea{ border:solid 1px #ccc; padding:4px; font-family:"微软雅黑"; border-radius:3px;}
.intro table input.button{background:#555; color:#fff; cursor:pointer; padding:2px 10px; border:none;}


.contact{ font-size:14px; line-height:30px;}
.contact h3{font-size:16px; font-weight:bold; color:#0b55b3;}


.footer{margin-top:30px;background:#0044c0; }
.footer .f1{width:1028px; margin:0 auto;color:#fff;}
.footer .f1 .f1-left {float:left; padding:25px 0;line-height:30px;}
.footer .f1 .f1-left p{}
.footer .f1 .f1-left p a{color:#FFF;margin-right:5px;}
.footer .f1 .f1-left p.ft{margin-bottom:10px; margin-left:-15px;}
.footer .f1 .f1-left p.ft a{color:#fff; margin: 0 15px;}

.footer .f1 .f1-right{float:right; padding:15px 0;}
.footer .f1 .f1-right img{width:120px;height:120px;}










