* {
  list-style: none; margin: 0px; padding: 0px;
}
body {
  color: rgb(46, 46, 46); font-family: "΢���ź�", Arial, Helvetica, sans-serif; font-size: 12px;
}
a {
  color: rgb(51, 51, 51); text-decoration: none;
}
a:hover {
  color: rgb(42, 124, 219);
}
ul {
  list-style: none;
}
li {
  list-style: none;
}
h1 {
  font-weight: normal;
}
h2 {
  font-weight: normal;
}
h3 {
  font-weight: normal;
}
h4 {
  font-weight: normal;
}
h5 {
  font-weight: normal;
}
h6 {
  font-weight: normal;
}
.hidden {
  display: none;
}
img {
  border: currentColor; border-image: none;
}
.clear {
  height: 1px; overflow: hidden; clear: both; margin-bottom: -1px;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.w1200 {
  margin: 0px auto; width: 1200px;
}
#head-top {
  background: rgb(242, 242, 242); width: 100%; height: 45px; text-align: right; color: rgb(68, 67, 67); overflow: hidden; font-size: 14px; min-width: 1200px;
}
#head-top a {
  padding: 10px; color: rgb(68, 67, 67); line-height: 45px;
}
#head-top a.btn {
  background: rgb(13, 89, 167); padding: 3px 10px; border-radius: 4px; color: rgb(255, 255, 255); line-height: 20px; margin-left: 15px;
}
#head {
  background: rgb(255, 255, 255); width: 100%; height: 180px; min-width: 1200px;  background:url(/jsxy/images/topbannerbg.jpg) no-repeat center;
}
.logo {
  width: 407px; height: 79px; margin-top: 40px;
}
.searchbox {
  width: 430px; margin-top: 54px;
}
.select {
  margin: 0px 4px; border: 1px solid rgb(209, 207, 207); border-image: none; height: 32px; line-height: 32px; float: left;
}
.select select {
  margin: 4px 0px; border: currentColor; border-image: none;
}
.search {
  background: url("/jsxy/images/searchbg.png") no-repeat; width: 260px; height: 34px; float: left;
}
.search .input {
  background: none; border: currentColor; border-image: none; width: 215px; height: 30px; color: rgb(157, 157, 157); line-height: 34px; padding-left: 5px; margin-top: 2px; float: left;
}
.search .btn {
  background: none; border: currentColor; border-image: none; width: 40px; height: 34px; text-indent: -999px; float: left; cursor: pointer;
}
.nav {
  background: rgb(34, 104, 179); width: 1200px; height: 49px; position: relative; z-index: 9999; min-width: 1200px; margin: 0 auto ;
}
.nav ul {
  margin: 0px auto; width: 1200px;
}
.nav li {
  width: 130px; text-align: center; line-height: 49px; font-size: 15px; float: left; position: relative;
}
.nav li:last-child {
  background: none;
}
.nav li a {
  color: rgb(255, 255, 255); display: block;
}
.nav li a:hover {
  background: rgb(34, 104, 179);
}
.nav li.cur a {
  background: rgb(34, 104, 179);
}
.nav li:hover {
  background: rgb(65, 120, 190);
}
.nav li:hover .a {
  display: block;
}
.nav li .a {
  background: rgb(7, 91, 188); left: 0px; top: 49px; width: 108px; display: none; position: absolute;
}
.nav li .a dd a {
  padding: 0px; color: rgb(255, 255, 255); font-size: 14px; border-bottom-color: rgb(122, 185, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.nav li .a dd a:hover {
  background: rgb(9, 101, 207);
}
.nav li .a dd {
  width: 108px; line-height: 40px;
}
.tit {
  height: 45px; line-height: 45px; border-bottom-color: rgb(1, 74, 149); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.tit span {
  color: rgb(102, 102, 102); padding-left: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal;
}
.tit .more {
  right: 0px; color: rgb(107, 108, 108); font-size: 14px; font-weight: normal; position: absolute;
}
.tit .line {
  padding: 0px 10px; left: 0px; bottom: -2px; color: rgb(51, 51, 51); font-size: 18px; border-bottom-color: rgb(42, 125, 220); border-bottom-width: 3px; border-bottom-style: solid; position: absolute;
}
.indlist {
  margin-top: 5px;
}
.indlist li {
  background: url("/jsxy/images/indlibg.png") no-repeat 0px; line-height: 30px; padding-left: 13px; font-size: 14px; position: relative;
}
.indlist li span {
  top: 0px; right: 0px; font-size: 13px; position: absolute;
}
.sum1 {
  background: url("/jsxy/images/bg1.png") no-repeat center; margin: 30px 0px 20px; width: 100%; height: 164px; min-width: 1200px;
}
.sum1-list {
  margin: 0px auto; width: 1200px; padding-top: 28px;
}
.sum1-list li {
  width: 16.6%; text-align: center; color: rgb(255, 255, 255); font-size: 16px; float: left;
}
.sum1-list li span {
  margin-top: 10px; display: block;
}
.sum2 {
  margin: 0px auto; width: 1200px; overflow: hidden;
}
.sum2-tit {
  line-height: 50px; border-bottom-color: rgb(1, 74, 149); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.sum2-tit li {
  padding: 13px 8px; height: 48px; color: rgb(130, 130, 130); line-height: 48px; font-size: 16px; margin-right: 15px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 3px; border-bottom-style: solid; display: inline; cursor: pointer;
}
.sum2-tit li.hover {
  color: rgb(51, 51, 51); border-bottom-color: rgb(42, 125, 220); border-bottom-width: 3px; border-bottom-style: solid;
}
.sum2-tit .more {
  top: 3px; right: 0px; color: rgb(107, 108, 108); font-size: 14px; font-weight: normal; display: none; position: absolute;
}
.sum2-tit li.hover .more {
  display: block;
}
.sum2-block {
  width: 48%;
}
.ind-list1 {
  margin-top: 20px;
}
.ind-list1 li {
  background: rgb(240, 240, 240); margin: 5px 0px; height: 38px; line-height: 38px; padding-left: 15px; font-size: 15px; border-left-color: rgb(138, 170, 211); border-left-width: 2px; border-left-style: solid; position: relative;
}
.ind-list1 li a {
  color: rgb(102, 102, 102);
}
.ind-list1 li a:hover {
  color: rgb(138, 170, 211);
}
.ind-list1 li span {
  top: 0px; right: 10px; color: rgb(102, 102, 102); font-size: 12px; position: absolute;
}
.ind-list2 {
  margin-top: 10px;
}
.ind-list2 li {
  background: url("/jsxy/images/indlibg.png") no-repeat 3px; height: 44px; line-height: 44px; padding-left: 20px; font-size: 15px; border-bottom-color: rgb(165, 165, 165); border-bottom-width: 1px; border-bottom-style: dashed; position: relative;
}
.ind-list2 li a {
  color: rgb(102, 102, 102);
}
.ind-list2 li a:hover {
  color: rgb(138, 170, 211);
}
.ind-list2 li span {
  top: 0px; right: 10px; color: rgb(102, 102, 102); font-size: 12px; position: absolute;
}
.ind-list3 {
  margin-top: 15px;
}
.ind-list3 li {
  background: rgb(233, 237, 242); margin: 6px 0px; height: 39px; line-height: 39px; padding-left: 5px; font-size: 15px; position: relative;
}
.ind-list3 li a {
  color: rgb(102, 102, 102);
}
.ind-list3 li a:hover {
  color: rgb(138, 170, 211);
}
.ind-list3 li span {
  color: rgb(12, 57, 117);
}
.sum3 {
  margin: 10px auto; width: 1200px; overflow: hidden;
}
.sum3 a {
  color: rgb(102, 102, 102);
}
.sum3 a:hover {
  color: rgb(42, 124, 219);
}
.sum3-left {
  width: 795px;
}
.sum3-left-txt {
  clear: both; margin-top: 15px;
}
.picbox {
  width: 380px; height: 260px; overflow: hidden; font-size: 13px; position: relative;
}
.dtlist {
  width: 400px;
}
.dtlist li {
  background: url("/jsxy/images/flibg.png") no-repeat 0px; line-height: 38px; padding-left: 18px; font-size: 15px; position: relative;
}
.dtlist li span {
  top: 0px; right: 0px; font-size: 14px; position: absolute;
}
.sum3-right {
  width: 377px;
}
.tzlist {
  margin-top: 5px;
}
.tzlist li {
  margin: 14px 0px; height: 24px; line-height: 24px; overflow: hidden; font-size: 15px;
}
.tzlist li span {
  padding: 1px 4px; border-radius: 4px; line-height: 20px; font-size: 14px; margin-right: 13px; float: right;
}
.sum4 {
  margin: 10px auto 40px; width: 1200px; overflow: hidden;
}
#CSSBox {
  margin: 17px auto 0px; width: 1200px; float: left;
}
#CSSBox ul li {
  width: 285px; height: 192px; margin-right: 20px; float: left; position: relative;
}
#CSSBox ul li span {
  background: url("/jsxy/images/a.png") repeat-x; left: 0px; width: 100%; height: 39px; text-align: center; bottom: 0px; color: rgb(255, 255, 255); line-height: 39px; font-size: 16px; position: absolute;
}
#CSSBox ul li img {
  width: 285px; height: 192px;
}
.link {
  background: rgb(239, 239, 239); padding: 30px 0px; width: 100%; color: rgb(17, 80, 159); font-size: 18px;
}
.link span {
  margin-top: 15px;
}
.link select {
  background: none; border: currentColor; border-image: none; width: 100%; color: rgb(155, 155, 155); font-family: "΢���ź�"; font-size: 16px;
}
.link .bor {
  border: 1px solid rgb(210, 212, 213); border-image: none; width: 250px; line-height: 50px; float: left;
}
.link .mar_left {
  margin-left: 24px;
}
.link .mar_left select {
  margin: 9px 0px;
}
#footer {
  background: rgb(34, 104, 179); padding: 15px 0px; width: 100%; ; overflow: hidden; font-size: 14px; min-width: 1200px;
}
.bot-logo {
  width: 110px; height: 80px; margin-right: 25px; float: left;
}
.bot-p {
  width: 820px; line-height: 26px; float: left;
}
.bot-right {
  width: 180px; float: right;
}
.bot-right img {
  margin: 0px 6px;
}
.ban {
  height: 386px; text-align: center; overflow: hidden;
}
.mainbox {
  margin: 20px auto; width: 1200px;
}
.sidebar {
  border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(225, 225, 225) rgb(225, 225, 225); border-image: none; width: 267px; height: 980px;
}
.side_tit {
  background: url("/jsxy/images/sidetitbg.png") no-repeat; height: 81px; text-align: center; color: rgb(13, 89, 167); padding-top: 30px; font-size: 24px; font-weight: bold;
}
.side_tit span {
  color: rgb(175, 201, 228); text-transform: uppercase; font-size: 14px; margin-top: 5px; display: block;
}
.sidelist {
  margin: 1px;
}
.sidelist li {
  text-align: center; color: rgb(74, 74, 74); line-height: 50px; font-size: 16px; border-bottom-color: rgb(231, 231, 231); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.sidelist li a {
  color: rgb(51, 51, 51); display: block;
}
.sidelist li a:hover {
  background: rgb(13, 89, 167); color: rgb(255, 255, 255);
}
.sidelist li.current a {
  background: rgb(13, 89, 167); color: rgb(255, 255, 255);
}
.main_right {
  width: 915px;
}
.path {
  background: url("/jsxy/images/path.png") no-repeat 6px; height: 45px; color: rgb(21, 21, 21); line-height: 45px; padding-left: 33px; font-size: 20px; font-weight: bold; border-bottom-color: rgb(231, 231, 231); border-bottom-width: 3px; border-bottom-style: solid; position: relative;
}
.path span {
  top: 0px; right: 0px; color: rgb(63, 63, 63); font-size: 14px; font-weight: normal; position: absolute;
}
.main_txt {
  padding: 10px 20px; line-height: 210%; font-size: 14px;
}
.main_txt h1 {
  text-align: center; color: rgb(72, 141, 190); line-height: 40px; font-size: 22px;
}
.main_txt .daodu {
  text-align: center; color: rgb(153, 153, 153); line-height: 50px; font-size: 16px; border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: dashed;
}
.main_txt .p {
  padding: 10px 0px; line-height: 32px; font-size: 14px;
}
.main_txt .sxp {
  padding: 20px 0px; line-height: 30px; margin-top: 20px; border-top-color: rgb(197, 197, 185); border-top-width: 1px; border-top-style: solid; position: relative;
}
.main_txt .sxp .line {
  background: rgb(89, 139, 190); left: 0px; top: -2px; width: 230px; height: 3px; display: block; position: absolute;
}
.main_txt .sxp a {
  color: rgb(89, 139, 190); font-size: 15px;
}
.newslist {
  padding: 15px 0px; margin-bottom: 15px;
}
.newslist li {
  background: url("/jsxy/images/flibg.png") no-repeat 0px; line-height: 45px; padding-left: 20px; font-size: 16px; position: relative;
}
.newslist li span {
  top: 0px; right: 0px; position: absolute;
}
.newslist2 {
  margin: 20px 0px;
}
.newslist2 li {
  padding: 15px 10px; overflow: hidden;
}
.newslist2 li .date {
  background: url("/jsxy/images/date.png") no-repeat; width: 71px; height: 64px; text-align: center; color: rgb(255, 255, 255); padding-top: 10px; font-size: 26px; float: left;
}
.newslist2 li .date span {
  font-size: 12px; display: block;
}
.newslist2 li .date-txt {
  padding: 0px 20px; width: 780px; height: 71px; border-bottom-color: rgb(239, 239, 239); border-bottom-width: 3px; border-bottom-style: solid; float: left;
}
.newslist2 li .date-txt h2 {
  margin: 10px 0px 5px;
}
.newslist2 li .date-txt p {
  color: rgb(102, 102, 102); font-size: 15px;
}
.newslist2 li:hover .date {
  background-image: url("/jsxy/images/datehover.png");
}
.newslist2 li:hover .date-txt h2 {
  color: rgb(48, 114, 182);
}
.pro_list {
  overflow: hidden; padding-bottom: 15px;
}
.pro_list li {
  background: url("/jsxy/images/yy.png") no-repeat bottom; margin: 20px 20px 30px; width: 261px; height: 216px; float: left;
}
.pro_list li img {
  padding: 4px; border: 1px solid rgb(214, 213, 213); border-image: none; width: 261px; height: 193px;
}
.pro_list li span {
  text-align: center; color: rgb(51, 51, 51); line-height: 42px; font-size: 15px; display: block;
}
.pro_list li:hover span {
  color: rgb(13, 89, 167);
}
.pro_list li:hover img {
  background: rgb(13, 89, 167); border: 1px solid rgb(13, 89, 167); border-image: none;
}
.pro_list2 {
  margin: 10px 15px; overflow: hidden;
}
.pro_list2 li {
  margin: 30px 0px; height: 172px; padding-bottom: 30px; border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.pro_list2 li img {
  border: 1px solid transparent; border-image: none; width: 138px; height: 172px; margin-right: 12px; float: left;
}
.pro_list2 li h2 {
  color: rgb(13, 89, 167); font-size: 20px; font-weight: bold; margin-bottom: 10px;
}
.pro_list2 li h2 span {
  font-size: 15px; font-weight: normal; margin-left: 10px;
}
.pro_list2 li p {
  color: rgb(102, 102, 102); line-height: 24px; font-size: 15px;
}
.btn-xx {
  left: 155px; bottom: 40px; position: absolute;
}
.pro_list2 li:hover img {
  border: 1px solid rgb(13, 89, 167); border-image: none;
}
.fenye {
  text-align: center;
}
#pagelist {
  color: rgb(129, 129, 129);
}
#espcms_bbs_pagelist {
  color: rgb(129, 129, 129);
}
.pagination {
  margin: 0px; padding: 10px 0px; overflow: hidden; font-family: "΢���ź�","Microsoft YaHei UI","Microsoft YaHei",arial, helvetica, sans-serif; font-size: 12px;
}
.pagination a {
  margin: 0px 0px 0px 5px; padding: 3px 5px; border: 1px solid rgb(5, 89, 186); border-image: none; color: rgb(206, 0, 0); overflow: hidden; text-decoration: none;
}
.pagination a:visited {
  overflow: hidden; text-decoration: none;
}
.pagination a:active {
  overflow: hidden; text-decoration: none;
}
.pagination a:hover {
  color: rgb(255, 255, 255); overflow: hidden; background-color: rgb(5, 89, 186);
}
.pagination span.current {
  margin: 0px 0px 0px 5px; padding: 3px 5px; border: 1px solid rgb(5, 89, 186); border-image: none; color: rgb(255, 255, 255); overflow: hidden;
}
.pagination span.disabled {
  background-color: rgb(5, 89, 186);
}
.messages {
  
}
.messages h3 {
  font-size: 15px; font-weight: bold; margin-bottom: 30px;
}
.messages p {
  margin-bottom: 15px; vertical-align: middle;
}
.messages form .control_label {
  width: 80px; text-align: right; color: rgb(87, 89, 92); vertical-align: middle; display: inline-block;
}
.messages form .infoInput {
  padding: 8px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 280px;
}
.messages form .infoInput2 {
  padding: 8px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 510px;
}
.messages span {
  padding: 0px 10px; color: rgb(255, 34, 34); font-size: 14px;
}
.button {
  background: rgb(102, 102, 102); padding: 10px 25px; border-radius: 4px; border: currentColor; border-image: none; text-align: center; color: rgb(255, 255, 255); font-size: 14px; display: inline-block; cursor: pointer;
}
.mess-content {
  margin-top: 20px;
}
.mess-content h2 {
  line-height: 40px; font-size: 16px; font-weight: bold; border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: solid;
}
