@charset "utf-8";
body { font:12px/1.5 Tahoma,Arial,"Microsoft YaHei",sans-serif; }
a { color:#000; }
a:hover { color:#000; }
.noBg { background: none !important; }
.b00c0d { background-color: #b00c0d !important; }
.c42727 { background: #c42727 !important; }

ul { list-style: none; margin: 0; padding: 0; }

.container {
  width: 1100px;
  max-width: none !important;
  position: relative;
  padding-left:0;
  padding-right:0;
}

.header { height:80px; overflow: hidden; }

.topSide { height:30px; line-height:30px;  background:url(../images/bg_nav.jpg) repeat-x; color: #fff; }
.topSide span { float: right; }
.topSide a { color: #fff; padding:0 5px; }

.nav { height:45px; margin: 0; padding: 0px;  background:url(../images/bg_nav.jpg) repeat-x; }
.nav ul { }
.nav li { position: relative; float: left; width:157px; height:45px; text-align: center; background:url(../images/nav_line.jpg) no-repeat right; }
.nav li a { display: block; width:154px; height:45px; line-height:45px; font-size: 14px; font-weight: bold; color: #fff; }
.nav li a:hover, .nav .active a { text-decoration: none; background:#980d13; }

.subNav { position:absolute; left:0; top:45px; width:154px; padding:0px 0; background:#c11d0d; display:none; z-index: 99; }
.subNav dd { width:100%; text-align:center; background: none; }
.subNav dd a { padding:10px 0; color:#fff; height:auto; line-height: 100%; border:none; font-size: 14px; }
.subNav dd a:hover { background:none; background-color:#f4f4f4; text-decoration:none; color: #075188; }

.banner { position: relative; width:100%; text-align: center; background-color:#fff; overflow: hidden; }
.banner .hd { position: absolute; bottom:20px; z-index: 9; width:100%; }
.banner .hd ul { width:1000px; margin: 0 auto; text-align: center;}
.banner .hd ul a { display: inline-block; padding:8px; background:#015999; margin-right: 5px; }
.banner .hd ul a.on { background:#c42727; }
.banner .bd { width:100%; height:545px; overflow: hidden; }
.banner .bd li { width:100%; height: 545px; }
.banner .bd li a { display: block; width:100%; height: 545px; }

.tags { height:45px; line-height:45px; margin-bottom:20px; padding:0 10px; background-color: #ebe9e9; }
.tags .searchform { float: right; }
.tags .searchform .search-input-box { float: left; }
.tags .searchform .search-input-box input { width:162px; height:29px; line-height:29px; padding:0 3px; border:1px solid #a0a0a0; border-right:none; background-color: #ebe9e9; vertical-align:middle;  }
.tags .searchform .search-btn { float: left; width:39px; height:29px; padding-top:9px; }
.tags .searchform .search-btn button { width:39px; height:29px; border:none; background:url(../images/btn01.jpg) no-repeat; cursor:pointer; }

.lsied { float: left; width:244px; }
.rsied { float: right; width:846px; }


.hTit_01 {  }
.hTit_01 .hd { position: relative; height:75px; line-height:75px; background-color:#015999; text-align: center; color: #fff; font-size: 16px; }
.hTit_01 .hd span { padding-left:8px; }

.list_01 { margin-bottom: 20px; }
.list_01 li { height:74px; line-height:74px; text-align: center; background:url(../images/cProduct_01.jpg) repeat-x; }
.list_01 li a { display: block; width:100%; height:74px; font-size: 16px; background:url(../images/ico_01.jpg) no-repeat 210px 28px; }
.list_01 li.on a, .list_01 li a:hover { text-decoration: none; color: #000; }
.list_01 dl { border:1px solid #a0a0a0; border-bottom:none; text-align: center; margin:0; }
.list_01 dl dt { height:36px; line-height:36px; border-bottom:1px solid #a0a0a0; }

.contact { margin-bottom: 20px; }
.contact .bd { padding:10px 10px; border:1px solid #a0a0a0; font-size: 14px; }

.list_02 { }
.list_02 ul { }
.list_02 ul li { float: left; margin-right:7px; margin-bottom: 10px; }
.list_02 ul li a { display: block; background-color: #d3cdd1; }
.list_02 ul li a:hover { background-color: #015999; color: #fff; text-decoration: none; }
.list_02 ul li .pic { padding:8px; }
.list_02 ul li .pic img { width:188px; height:128px; }
.list_02 ul li .tit { text-align: center; padding:5px 0 10px; font-size: 14px; }

.hTit_02 { }
.hTit_02 .hd { position: relative; height:38px; line-height:38px; padding:0 15px; border:1px solid #a0a0a0; background:url(../images/hTit_02.jpg) repeat-x; font-size: 16px; color: #fff; }
.hTit_02 .hd span { padding-left: 10px; }
.hTit_02 .hd .more { position: absolute; right:15px; top:0px; color: #fff; font-size: 12px; }

.case .bd { position: relative; padding:20px 0 10px; }
.case .bd .prev { position: absolute; left:-40px; top:60px; width:26px; height:48px; background:url(../images/prev.png) no-repeat; cursor: pointer; }
.case .bd .next { position: absolute; right:-40px; top:60px; width:26px; height:48px; background:url(../images/next.png) no-repeat; cursor: pointer; }
.list_03 { }
.list_03 li { float: left; width:220px; }
.list_03 li .pic { width:190px; height:150px; margin:0 auto; }
.list_03 li .pic img { width:190px; height:150px; }
.list_03 li .tit { text-align: center; padding:15px 0; }

.iadv { margin-bottom: 20px; }
.iadv img { width:100%; }

.honor { float: left; width:310px; }
.honor .bd { border:1px solid #a0a0a0; border-top:none; padding:15px; }
.honor .bd li { width:100%; text-align: center; }
.honor .bd li img { width:247px; height:367px; }


.about { float: right; width:780px; }
.about .bd { border:1px solid #a0a0a0; border-top:none; padding:15px; }
.about .info {  }
.about .info .pic { float: left; width:210px; }
.about .info .pic img { width:210px; height:152px; }
.about .info .intro { float: right; width:520px; line-height:24px; font-size: 14px; }

.list_04 { width:748px; padding-top: 20px; overflow: hidden; }
.list_04 ul { }
.list_04 ul li { float: left; width:250px; text-align: center; }
.list_04 ul li .pic img { width:234px; height:160px; }
.list_04 ul li .tit { padding:10px 0 4px; font-size: 14px; }

.area { margin:20px 0; }
.quest { float: left; width:310px; margin-right:20px; }
.news { float: left; width:310px; }
.msgform { float: right; width:440px; }

.quest .bd { border:1px solid #a0a0a0; border-top:none; padding:15px; }
.quest .bd .q { height:38px; line-height:38px; padding-left: 50px; background:url(../images/ico_2.jpg) no-repeat; font-size: 16px; font-weight: bold; }
.quest .bd .a { margin:10px 0;  padding-left: 50px; padding-bottom:10px; background:url(../images/ico_02.jpg) no-repeat; font-size: 14px; border-bottom:1px dashed #a0a0a0; }

.news .bd { border:1px solid #a0a0a0; border-top:none; padding:16px 15px; }
.list_05 { }
.list_05 li { padding:5px 0 6px 15px; background:url(../images/ico_3.jpg) no-repeat left center; font-size: 14px; border-bottom:1px dashed #a0a0a0; }

.msgform .bd { border:1px solid #a0a0a0; border-top:none; padding:20px 20px 17px 0; }
.msgform .form-group { margin-bottom: 20px; }

.links { font-size: 14px; margin:5px 0; padding-bottom: 10px; }
.links a { padding:0 5px; }

.footer { background-color: #015999; padding:10px 0; font-size: 14px; color: #fff; }
.footer a { color: #fff; }
.fnav { }
.fnav dl { float: left; width:16%; padding-left:15px; margin-bottom:10px;}
.fnav dt { font-size: 14px; margin-bottom:10px; padding:8px 0; }
.fnav dd { padding:0 0 8px; }
.copyright { font-size: 14px; line-height:26px; color: #949494; padding:10px 0; }
.copyright a { color: #949494; }


.main { padding:20px 0; }

.sidebar { float: left; width:260px; }
.wrap { float: right; width:800px; }

.colPicTitle { height:38px; line-height:38px; padding:0; border:1px solid #a0a0a0; background:url(../images/hTit_02.jpg) repeat-x; font-size: 16px; color: #fff; text-align: center; }

.menu { }
.menu ul { margin-bottom: 20px; }
.menu li { height:54px; line-height:54px; text-align: center; background:url(../images/bg_menu.jpg) repeat-x; }
.menu li a { display: block; width:100%; font-size: 14px; background:url(../images/ico_4.jpg) no-repeat 90% 50%; color: #000000; }
.menu li a.current, .menu li a:hover { text-decoration: none; color: #015999; background-image:url(../images/ico_04.jpg); }

.icontact { }
.icontact .hd { height:38px; line-height:38px; padding:0; border:1px solid #a0a0a0; background:url(../images/hTit_02.jpg) repeat-x; font-size: 16px; color: #fff; text-align: center; }
.icontact .bd { border:1px solid #a0a0a0; border-top:none; padding:15px; }

.location { position: relative; height:40px; line-height:40px; border-bottom:2px solid #015999; text-align: right; margin-bottom: 20px; }
.colCurTit { position: absolute; left:0; top:0; color: #000; font-size: 16px; }
.breadcrumbs { color:#999999; font-size: 14px; }
.breadcrumbs a { color:#999999; }
.breadcrumbs .on { color: #015999; }

.artbox { margin-bottom: 20px; border-bottom:1px dashed #e1c4b0; }
.artbox h3 { color:#4d4d4d; }
.artbox .info { padding-bottom: 10px; }
.article { line-height:200%; color: #4d4d4d; }

.page { margin-top: 20px; }
.page a { padding:5px 10px; border:1px solid #ebebeb; color:#666666; }
.page a:hover, .page a.current { background-color:#015999; text-decoration: none; color: #fff; }

.list {  margin-bottom: 10px; padding-bottom: 5px; }
.list ul { }
.list ul li { padding:5px 0; margin-bottom: 5px; line-height:20px; border-bottom:1px dashed #efb6b6; font-size:14px; clear:both; }
.list ul li a { padding-left:15px; background:url(../images/ico_3.jpg) no-repeat left center; }
.list ul li a:hover { text-decoration:underline; }
.list ul li .date { float:right; padding-left:9px; color:#999; font-size:11px; font-family:Arial; }


.pic-item-list { margin:0 0 20px; }
.pic-item-list .pic-item { display:block; float:left; width:130px; margin-bottom:10px; padding:0; }
.pic-item-list .pic-item .list-pic { display:block; margin:0 auto; padding:4px; border:1px solid #919090; text-align:center; }
.pic-item-list .pic-item dl { padding:0 5px; line-height:26px; text-align:center; }

.w { margin:0 0px 20px; }
.w .pic-item { /*width:238px;*/ margin-bottom:0; padding:10px 0 0; color:#6C6D61; }
.w .pic-item a { display: block; width:190px; background-color: #d3cdd1; }
.w .pic-item a:hover { background-color: #015999; color: #fff; text-decoration: none; }
.w .pic-item .list-pic { display:block; /*width:160px; height:120px;*/ margin:5px; padding:5px 0 0px; border:none; background:none; }
.w .pic-item .list-pic img { background:none; }
.w .pic-item dl { text-align:center; padding:10px 0; }
.w .pic-item dl dt { font-weight: normal; }


.form-panel { padding:10px 300px 10px 0px; }
.form-panel h5 { padding-left:10px; }
.form-panel .tips { padding:0px 10px 10px; color: #c11d21; }

.message { margin:0; padding:0; }
.message-list { margin-bottom:10px; padding:10px 20px; }
.message-list .m-title { padding:0; font-weight:bold; line-height:20px; }
.message-list .m-title span { float:right; color:#999; font-weight:100; }
.message-list .m-info { padding:5px 0; line-height:24px; }
.message-list .r-title { padding:0; color:#ba0012; line-height:20px; }
.message-list .r-info { padding:5px 0; line-height:24px; }