@charset "utf-8";
* {padding:0; margin:0;}
body {font:12px/1.8 arial, helvetica, clean, sans-serif; color:#666; background:url(../images/00bg-fl.jpg) 0 80px repeat-x; background-color:#fff; }
.title{ height:24px; background:url(../images/00icon-a1.gif) no-repeat 0 5px; border-bottom:#c00 1px solid; }
h1, h2{ font:14px/1.8 arial, helvetica, clean, sans-serif; font-weight:bold; color:#c00; height: 24px; line-height: 24px;  background:url(../images/icon-a1.gif) no-repeat 0px 5px; padding-left: 10px;}/*整站标题定义*/
h3{font:12px/1.8 "宋体", Trebuchet MS, sans-serif, Lucida Sans Unicode, Arial, Helvetica; font-weight: bold;}/*整站标题定义*/
img {border:0;}
li {list-style-type:none;}
.overflow {-o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;display:block;}
.clear {clear:both;}
a:link {color:#666; text-decoration:none;}
a:visited {color:#666; text-decoration:none;}
a:hover {color:#c00; text-decoration:none;}
a:active {color:#c00;text-decoration:none;}
#hd, #hd .nav, #bd, #ft, #con, #fl, #banner {width:1000px; margin:0 auto;overflow:hidden;}

/*----------index----------*/
#hd0 { width:100%; background-color:#fff;}
#hd {height: 90px; position:relative; z-index:99998; overflow: visible;}
#hd .logo {position:absolute; left:0; top:27px;}
#hd .lang{ position:absolute; top:15px; right:2px;}
#hd .lang .cn { padding-left:50px; height:18px; background:url(../images/cn.gif) no-repeat 20px 0px; }
#hd .lang .en { padding-left:50px; height:18px; background:url(../images/en.gif) no-repeat 20px 0px;}
#hd .lang .selected { color:#c00;}
#hd .tel {position:absolute; right:270px; top:5px; background:url(../images/tel.jpg) no-repeat 0px 6px; }
#hd .tel p { padding-left:170px; font:24px/1.8 "Times New Roman", Times, serif; color:#c00; font-weight:bold;  }

#hd .nav { position:absolute; top:55px; right:0; width:540px; height:35px;overflow:visible; z-index:99999; margin-bottom: 1px;   }
#hd .nav ul { width:575px; float:right; position:relative;}
#hd .nav ul li { width: 90px; margin-left:5px; float:left; position:relative; text-align:center; height:35px; line-height:40px;}
#hd .nav ul li a {font:14px/1.8 arial, helvetica, clean, sans-serif; font-weight:bold;color:#666; display:block; height:35px; line-height:40px;}
#hd .nav ul li:hover a {background:url(../images/nav-h.jpg) 0 0 no-repeat; color:#fff;}
#hd .nav ul .selected a {background:url(../images/nav-s.jpg) 0 0 no-repeat; color:#fff;}
#hd .nav ul li .subNav {background-color:#fff; position:absolute; z-index:2; left:-35px; top:35px; padding:5px; display:none; background:none;background-color:#eee ; overflow:visible; float:none; width:auto;}
#hd .nav ul li .subNav li { width:150px; margin:0; border:none;  white-space:nowrap; display:block; height: 22px;line-height: 22px;}
#hd .nav ul li .subNav li a {font:12px/1.8 arial, helvetica, clean, sans-serif; color:#333;height: 22px;line-height: 22px;text-align:left; padding-left:5px;  background:none;}
#hd .nav ul li .subNav li a:hover { height:22px; line-height:22px;  color:#c00; background:none;background-color:#fff;}
#hd .nav ul .selected .subNav li a { background-color:#eee; height:22px; line-height:22px;}

#fl {height:400px; width: 1000px; overflow:hidden; }

#bd-b { padding-top: 10px; position:relative; width: 1000px; margin:0 auto; height:100px;  }
#bd-b .bd8 {width:318px; height:100px; float:left; margin-right: 20px; position:relative; border:#ccc 1px solid; }
#bd-b .bd8 a {width:318px; height:100px; display:block; background-color:#eee; }
#bd-b .bd8 a:hover { background-color:#f5f5f5;}
#bd-b .bd8 a .p1{ position:absolute; top:10px; left: 30px; color:#c00; font-size:18px; font-weight:bold;}
#bd-b .bd8 a .p2{ position:absolute; top:30px; left: 30px; color:#999; font-size:16px;color:#999; }
#bd-b .bd8 a .p3{ position:absolute; top:55px; left: 30px; line-height: 18px; color:#666;  }
#bd-b .bd8 a img{ position:absolute; top:10px; right: 30px;}

#bd-b .bd9 { width:318px; height:100px; background-color:#c00; float:right; position:relative; border:#ccc 1px solid;  }
#bd-b .bd9 a {width:318px; height:100px; display:block; background-color:#eee; }
#bd-b .bd9 a:hover { background-color:#f5f5f5;}
#bd-b .bd9 a .p1{ position:absolute; top:10px; left: 30px; color:#c00; font-size:18px; font-weight:bold;}
#bd-b .bd9 a .p2{ position:absolute; top:30px; left: 30px; color:#999; font-size:16px;color:#999; }
#bd-b .bd9 a .p3{ position:absolute; top:55px; left: 30px; line-height: 18px; color:#666;  }
#bd-b .bd9 a img{ position:absolute; top:10px; right: 30px;}

#bd { padding-top: 10px; position:relative; width: 1000px; height:375px; }
#bd .bd-t { height:40px; background-color:#eee; position:relative; }
#bd .bd-t h3 { position:absolute;left:20px; height:40px;line-height:40px; font-weight:bold; font-size: 12px; color:#c00;}
#scrollDiv{ position:absolute;left:140px;width:500px;height:40px;line-height:40px;overflow:hidden}
#scrollDiv li{height:40px;padding-left:5px;}
#bd .bd-t .bd-t-r{position:absolute;right:20px; top:10px;}
#bd .bd-t .sp1 { position:absolute;right:198px; top:2px; height:40px;line-height:40px; font-size: 12px; font-weight:bold; color:#c00;}

#bd .bd1{  width:240px; height:295px; padding: 10px; position:absolute; top:60px; left:0; background:url(../images/bg-bd1.jpg) no-repeat bottom; background-color:#f5f5f5;  }

#bd .bd2{  width:720px; height:295px; padding: 10px; position:absolute; top:60px; left:270px; background:url(../images/bg-bd2.jpg) no-repeat bottom; background-color:#eee;}
#bd .bd2 .title{  width:710px;}
#bd .bd2 .main{ height:232px; overflow:hidden;}
#bd .bd2 .main a img{ padding:0; margin:0; margin-right:5px; margin-top: 8px;}

#bd  .title h2{ float:left;}
#bd  .title p a{ float:right; margin-top: 3px; background-color:#fff; font:12px/1.8 Arial, Helvetica, sans-serif;font-size:12px; font-weight:bold; color:#333; line-height: 14px; padding-bottom: 2px; padding-right: 5px; padding-left:5px; display:inline;}
#bd  .title p a:hover{background-color:#c00; color:#fff;}

.newslist2 .clearfix li {  border-bottom:#999 1px dotted; padding-top:10px; height:22px; overflow:hidden;}
.newslist2 .clearfix li a {background: url(../images/icon-c1.gif) no-repeat 0px 6px; padding-left:12px; color:#666;  float:left; }
.newslist2 .clearfix li a:hover{ color:#c00; }
.newslist2 .clearfix li span { color:#999; float:right;  }


#ft01 .ft1{ width: 1000px; margin:0 auto; overflow:hidden; padding-bottom: 10px; padding-top: 10px; overflow:hidden; background-color:#eee;}

#ft01 .ft1 .clearfix{width:930px; padding-left: 70px;}
#ft01 .ft1 .clearfix li{ float:left; width: 186px;  }
#ft01 .ft1 .clearfix li .a1{ color:#c00; font-size:14px; font-weight:bold; }

#ft01 .ft1 .clearfix li ul { padding:0; margin:0;}
#ft01 .ft1 .clearfix li ul li{ padding:0; margin:0;  border:none;}
#ft01 .ft1 .clearfix li ul li a{ padding:0; margin:0; }

#ft0{ width:100%; height:148px; clear:both; overflow:hidden; color:#eee;   background-color:#545454;  }
#ft{  }
#ft .ft-l { float:left; width:832px; height:128px; margin:10px 0; border-right:#333 1px solid; background-color:none;}
#ft .ft-l p a{ padding:5px 8px; color:#fff; text-decoration: underline;}
#ft .ft-l p a:hover{ color:#f00;}
#ft .ft-r { float:right; width:166px; height:128px; margin:10px 0; border-left:#888 1px solid;  }
#ft .ft-r img { padding-left:38px; _padding-left:36px; }

/*----------about----------*/

#banner { width:1000; margin:0 auto; height:280px; border-top: solid 1px #ccc; border-bottom: solid 1px #ccc;}
#con-t {width: 1000px; margin:0 auto; height: height:40px; background-color:#eee; margin-top: 10px; margin-bottom: 10px; position:relative; }
#con-t p { height: 40px; line-height: 40px; padding-left: 20px; color:#c00; }
#con-t p .selected {color:#c00; }
#con-t .con-t-r{position:absolute;right:20px; top:10px;}
#con-t .sp1 { position:absolute;right:198px; top:2px; height:40px;line-height:40px; font-size: 12px; font-weight:bold; color:#c00;}


#con { clear:both; min-height:400px; _height:400px; overflow:visible; padding-bottom:30px;  padding-right:0px; background:url(../images/bg-con.gif) repeat-y #fff; position:relative;}
#con .con-l { float:left;

	width: 240px;
	overflow: hidden;
	background:url(../images/00bg-bd-b.jpg) no-repeat bottom;
}
#con .con-l .title{ height: 35px; border-bottom:#fff 3px solid;}
#con .con-l .title h2{ height:35px; line-height: 35px; padding:0; padding-left: 20px; background-color:#c00; color:#FFF;}
#con .con-l ul  {}
#con .con-l ul .list1 { line-height: 31px;}
#con .con-l ul .list1 a { color:#666; padding-left: 25px; height: 32px; line-height:32px; display:block; background:url(../images/bg-ltit.gif) no-repeat 0 0; }
#con .con-l ul .list1 a:hover {color: #c00;  background:url(../images/bg-ltit-h.gif) no-repeat 0 0;}
#con .con-l ul .list1 .selected {color: #c00;  background:url(../images/bg-ltit-h.gif) no-repeat 0 0;}
#con .con-l ul .list1 ul {padding-bottom: 8px; }
#con .con-l ul .list1 ul .list2 { width: 230px; height: 25px; line-height: 22px; overflow:hidden }
#con .con-l ul .list1  ul .list2 a {margin-left:20px; padding-left:20px; _padding-top: 2px; color:#666; display:inline; border-bottom:#ccc 1px solid;}
#con .con-l ul .list1 ul .list2 a:hover {color: #c00; background:url(../images/icon-c1.gif) no-repeat 5px 5px; }
#con .con-l ul .list1 ul .list2 .selected {  color: #c00; background:url(../images/icon-c1.gif) no-repeat 5px 5px;}

#con .con-l .leftMenu .list1 ul .list3 { width: 200px; height: 18px; line-height: 18px; margin-top: 2px; border-bottom:none; }
#con .con-l .leftMenu .list1 ul .list3 a {background:url(../images/icon-d.gif) no-repeat 25px 8px; margin-left: 20px;padding-left:35px; _padding-top: 2px; padding-right: 20px;color:#666; display:inline;border:none;  }
#con .con-l .leftMenu .list1 ul .list3 a:hover {color: #c00;}
#con .con-l .leftMenu .list1 ul .list3 .selected {  color: #c00; }
#con .con-l  h3 { font-size: 14px; line-height: 18px; font-weight:bold; background-color:#c00; color:#fff; width:162px; padding: 5px 15px; margin-top: 10px; }
#con .con-l  h3:hover { background-color:#693325; }
#con .con-l  h3 span{ font-size: 9px; line-height: 11px; }


#con .con-l p { margin-top: 20px; padding: 10px 20px;  }

#con .con-c { width: 30px; height:100%; position:absolute; top:0; left: 227px; background:url(../images/con-icon.gif) repeat-y 0 0; }
#con .con-r { float:right; width:750px; overflow:hidden; word-break:break-all;  }



#con .con-r .title{ background:none; border:none;}
#con .con-r .title h1{ font:14px/1.8 "宋体",arial, helvetica, clean, sans-serif;
	background: url(../images/icon-a1.gif) no-repeat 20px 13px;
	font-weight:bold;
	color:#c00;
	height: 27px; line-height: 27px; padding-top: 5px;  padding-left: 30px;  }
#con .con-r .content{clear:both; padding: 15px;}

#con-b{ width: 1000px; margin:0 auto; height: 40px; padding-bottom: 10px; background:url(../images/bg-con-b.jpg) no-repeat 5px 0; }

/*----------proList----------*/
#con .con-r .prolist  {clear:both; padding-top:15px;}
#con .con-r .prolist ul li {width:710px; height:168px; overflow:hidden; border-bottom:1px #ccc solid; margin-left:20px; position: relative; white-space: normal;}
#con .con-r .prolist ul li img { position:absolute; left:0; top:20px; padding: 2px;  border:1px #C6C6C6 solid;}
#con .con-r .prolist ul li img:hover { border:1px #c00 solid;}
#con .con-r .prolist ul li h3{position:absolute; left:190px; top:12px;  font-weight:bold;  font-family:Arial, Helvetica, sans-serif; font-size:14px;}
#con .con-r .prolist ul li div{position:absolute; left:190px; top:38px;}
#con .con-r .prolist ul li .more { position:absolute; right:0; top:13px; padding:3px 10px; background-color:#c00; color:#fff; height:13px; line-height: 15px;}
#con .con-r .prolist ul li .more:hover { background-color:#f00;}

/*----------proList2----------*/
#con .con-r .prolist2  {clear:both; padding-top:15px;}
#con .con-r .prolist2 ul li {width:710px; padding:10px 0; overflow:hidden; border-bottom:1px #ccc solid; margin-left:20px; white-space: normal; clear: both;}
#con .con-r .prolist2 ul li .left {float:left; width:210px;}
#con .con-r .prolist2 ul li img {padding: 2px; margin-top:5px;  border:1px #C6C6C6 solid;}
#con .con-r .prolist2 ul li img:hover { border:1px #c00 solid;}
#con .con-r .prolist2 ul li .right {float:right; width:480px;}
#con .con-r .prolist2 ul li h3{  font-weight:bold;  font-family:Arial, Helvetica, sans-serif; font-size:14px;}
#con .con-r .prolist2 ul li p{ }
#con .con-r .prolist2 ul li .more { float:right; padding:3px 10px; background-color:#c00; color:#fff; font-size:12px; font-weight:normal; height:13px; line-height: 15px;}
#con .con-r .prolist2 ul li .more:hover { background-color:#f00;}


/*----------newsList----------*/
#con .con-r .newslist { padding-top: 20px;}
#con .con-r .newslist .clearfix {padding:0px 20px;}
#con .con-r .newslist .clearfix li { width:720px; border-bottom:#999 1px dotted; margin-bottom:10px;}
#con .con-r .newslist .clearfix li a {background: url(../images/icon-c1.gif) left no-repeat; padding-left:25px;color:#666;  float:left;}
#con .con-r .newslist .clearfix li a:hover {color:#c00; }
#con .con-r .newslist .clearfix li span { color:#999; float:right;}
#pg { text-align:center; padding-bottom:20px;}




