@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td{ padding: 0; margin: 0; } 
table{border-collapse: collapse; border-spacing: 0; } 
ol,ul {list-style: none;} 
h1,h2,h3,h4,h5,h6 {font-weight: normal;font-size: 100%;} 
body{ font-family:"宋体"; font-size:12px;  line-height:22px; color:#888888; min-width:1000px; position:relative;}
a{color:#888888; text-decoration:none }
a:hover{ color:#003a6a;text-decoration: none;} 
img { border:0;}
.clear{ clear:both; height:0; line-height:0;}
.w995{ width:995px; margin:0 auto;}

/*header*/
.top{ height:3px;font-size:0px; line-height:0px;}
.top h1{ width:80%; height:3px; float:left;  background-color:#0d3967; font-size:0px; line-height:0px;}
.top h2{ width:20%; height:3px; float:right; background-color:#de282a;font-size:0px; line-height:0px;}

.headtop{ background:url(../images/top.jpg) no-repeat left; width:995px; height:100px;}
.logo{ width:620px; height:99px; float:left;}
.contact2{ width:380px; height:99px; float:left;margin-left:40px;font-size:20px;font-weight:bold;color:red;}
.header_r{ float:right; height:auto; padding-top:10px; height:74px; text-align:right; }
.header_r a{color:#b2b2b2; margin-right:15px; background:url(../images/home.gif) no-repeat 0 5px; padding-left:10px;}

.searchBox { float:right; padding-top:15px;}
.searchBox .btn { float:right; width:41px; height:23px; }
.searchBox .btn input { width:41px;  height:23px; line-height:23px; background:url(../images/t.png) -62px 0 no-repeat; border:none; color:#fff; cursor:pointer; }
.searchBox .type { float:right; width:68px; height:23px; margin:0px 3px; _display:inline; position:relative; }
.searchBox .type span.res { width:63px; height:23px; display:block; line-height:23px; color:#999; cursor:pointer; background:url(../images/t.png) -120px 0 no-repeat; text-align:left; padding-left:5px;}
.searchBox .txt { float:right; width:154px; height:23px; background:url(../images/t.png) -60px -32px no-repeat; }
.searchBox .txt input { height:23px; line-height:23px; width:144px; padding:0 5px; border:none; background:none; color:#0162b4; _padding:0 5px; }
.searchBox .txt input:focus { border:none !important; }
.searchBox .drop { position:absolute; width:68px; background:#FFF; left:0; top:23px; z-index:999;}
.searchBox .drop dl { box-shadow:0 0 5px rgba(0,0,0,0.1) inset;}
.searchBox .drop dt { height:18px; line-height:18px; color:#999; text-align:left;}
.searchBox .drop span { padding-left:5px; display:block; cursor:pointer; }

/*index nav*/
.nav{ width:100%; height:40px; background:url(../images/nav.png) center center repeat-x; margin:0 auto; }
.nav_box{width:995px; height:40px; margin:0 auto;}
.nav_box li{ width:142px; float:left; background:url(../images/navm.jpg) no-repeat;}
.nav_box li a{display:block; width:142px; line-height:40px; text-align:center; color:#fff; font-size:14px;font-weight:bold;}
.nav_box li a:hover{ background:url(../images/navcenter.jpg) no-repeat center; width:142px;color:#fff;}

/* banner */
.banner {   width: 100%;margin: 0 auto; } 
.banner img{   height:450px;  } 
/*banner end*/

.main{ background:url(../images/main.jpg) repeat-x; width:100%;}
.content{ padding-top:43px; height:227px;}
.pagecontent{padding-top:43px;}
.pagemain{background:url(../images/pagemain.jpg) repeat-x; width:100%;}
/* title a */
.title{ height:26px; line-height:26px;}
.title span{  font-size:14px; font-weight:bold; background: url(../images/title.jpg) no-repeat; display:block; color:#FFF; text-align:center; width:103px; float:left;}
.title .more{ float:right; background:url(../images/more.jpg) no-repeat bottom; width:36px; height:26px;}

/*about*/
.comt{ padding-top:15px; overflow:hidden;}

.about{width:257px; float:left; background:url(../images/aboutb.jpg) no-repeat bottom; margin-right:23px;}
.about .comt img{ width:255px; height:72px; border:1px solid #e4e4e4}
.about .comt span{ float:right;  color:#888888;  line-height:24px;}

/*news*/
.news{ width:374px; float:left; padding-left:35px; background:url(../images/outside.jpg) no-repeat left; margin-right:25px;}
.news .comt .comtzi{ border-bottom:1px dashed #ebebeb; padding-bottom:10px;}
.news .comt .comtzi img{ width:103px; height:72px; padding:1px; border:1px solid #e6e6e6; float:left; margin-right:14px;}
.news .comt .comtzi span h1{ color:#c00209; font-weight:bold;}
.news .comt .comtzi span h2{ color:#888888; line-height:18px;}

.innews li{height:27px; line-height:27px;border-bottom: 1px dashed #ebebeb;}
.innews li a{ float:left; color:#888888; background:url(../images/home.gif) no-repeat 3px; padding-left:15px;}
.innews li a:hover{ float:left; color:#003a6b;}
.news_time{ float:right; color:#bdbdbd;}

/*contact*/
.contact{ width:235px; float:right; background:url(../images/outside.jpg) no-repeat left; padding-left:35px;}
.contact .comt img{ width:241px; height:72px; padding:1px; border:1px solid #e6e5e5;}
.contact .comt span{ color:#888888; display:block}
/* imgsrc */
.product{ margin-top:20px; margin-bottom:35px; _margin-bottom:30px;}
.proti{ background:url(../images/proti.jpg) repeat-x bottom;}
.proti .more{background:url(../images/more.jpg) no-repeat top; }
.imgsrc {  width:995px;}
.imgsrc ul.list {height:720px;overflow:hidden;}
.imgsrc li.item { float:left; width:330px; height:356px;margin-top:4px;margin-bottom:4px;}
.imgsrc a.container { width:314px;height:340px; display:block; background:#cdcdcd; text-align:center; color:#000; padding:2px; border:1px solid #cdcdcd;}
.imgsrc a.container img { width:310px; height:310px; display:block;}
.imgsrc a.container span { height:30px; line-height:30px; display:block; }
.imgsrc a.container:hover { background:#d70000; color:#FFF; border:1px solid #d70000;}


/*index key*/
.inkey{ height:57px; line-height:57px; color:#e1f0fd; text-align:center;}
/*index foot*/
.foot{width:100%; height:auto; background:url(../images/foot.jpg) repeat-x;}
.b_nav{width:100%; height:21px; padding-top:18px;}
.b_nav ul{ width:700px;  margin:0 auto; text-align:center;}
.b_nav ul li { width:100px;  float:left; background:url(../images/navbottomli.jpg) no-repeat 0 5px;}
.b_nav ul li  a{ display:block; color:#d3eafd;width:100px; font-size:14px; font-weight:bold;}.b_nav ul li  a:hover{ color:#FFF;}
.bottom{ width:100%;  height:auto; text-align:center;  margin:0 auto; padding:20px 0px; color:#2b98f5;}
.bottom a{color:#2b98f5;}.bottom a:hover{color:#FFF;}