body {width:expression(document.body.clientWidth <= 1220? "1220px": "auto");min-width:1220px;  background: url(../images/topbg.jpg) top repeat-x; }

.main-box{ width: 1220px;  box-sizing: border-box; margin: 0 auto;  }

.kjdh{ width: 100%; height: 30px; background: rgba(0, 0, 0, 0.2); line-height: 30px; font-size: 13px; color: #fff;  }
.kjdh-l{ float: left; }
.kjdh-l a,.kjdh-r a{ color: #fff;  }
.kjdh-l a:hover,.kjdh-r a:hover{ color: #EDF5FF; text-decoration: underline!important; }
.kjdh-r{ float: right ; text-align: right; }
.kjdh-l span{ margin: 0 8px;  }
.kjdh-l em{ color: #FFEA29; }
.kjdh-l b{ font-weight: 500; }
.kjdh-r span{ margin: 0 4px;  }

.j-logo{ height: 180px;  position: relative; }
.j-logo img{  width: auto;height: auto;max-height:100%;max-width:100%;left: 0%;top: 50%; position: absolute;transform: translate3d(0%,-50%,0);-webkit-transform: translate3d(0%,-50%,0);  }

.navbg{  height:60px; background: #1A70A7; position: relative; }
.navbg .nav{}
.navbg .nav li{ width:130px; height: 60px;  float: left; display: block; position:relative; background: url(../images/dh-jg.jpg) right no-repeat; }
.navbg .nav li a{ font-size:16px; color: #fff;  line-height: 60px; text-align: center; position:relative; display: block; width:100%}
.navbg .nav li a:hover{ background:#083E75 ;}
.navbg .nav li a img{ vertical-align: middle;  }

.ssan{height:34px; position: absolute; top: 13px; right: 80px;  line-height:34px; padding-left:9px; background-color:#003D62; color:#A9A9A9; box-sizing: border-box; border:0;  width:200px;}
.ssan-a{ width: 70px; height: 34px; position: absolute; right: 10px; top: 13px; background: #003D62; color: #fff; text-align: center; line-height: 34px; border-left: 1px solid #1E90FF; box-sizing: border-box; cursor: pointer;  }

.h-xwl{ height: 350px; margin-top: 15px; border-left:1px solid #f5f5f5; border-top: 2px solid #2DA5FD;border-right:1px solid #f5f5f5; border-bottom:1px solid #f5f5f5;   }
.h-xwl-item{ float: left; width: 50%; height: 100%;  }
.h-xwl-bt{ width: 100%; height: 44px; background: #F1F4F9; padding: 0 15px; box-sizing: border-box; position: relative;  }
.dypbt{ width: 128px; height: 44px; text-align: center; line-height: 44px; color: #fff; font-size: 16px; display: block; font-weight: bold; background: #2E91D4;  }
.h-xwl-list{ width: 100%; height: auto;  padding:10px 15px; box-sizing: border-box; }
.h-xwl-list li{ width: 100%; height: 28px; line-height: 28px; position: relative; padding-left:22px; padding-right:120px; box-sizing:border-box ;  }
.h-xwl-list li img{ position: absolute; left: 0px; top: 7px; width: 11px; height: 14px;  }
.h-xwl-list li a{font-size: 13px; color: #666; width: 100%; height: 28px; line-height: 28px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; }
.h-xwl-list li a:hover{ color: #FF7505; }
.h-xwl-list li span{ font-size: 13px; position: absolute; right: 0px; top: 0px; color: #B6B6B6; }

.h-nr{ height: auto; margin-top: 20px;  }
.h-nr-menu{ float: left; width: 260px;   }

.h-nr-menu-link{ width: 100%; height: auto; display: block;  }
.h-nr-menu-link img{ width: 100%; display: block;  }
.h-nr-menu-menu{ width: 100%; margin-bottom: 15px;   }
.h-nr-menu-menu a{ width: 129px; height: 43px; background: #74aed6;  border-radius: 2px; box-sizing: border-box; text-align: center; line-height: 43px; color: #fff; font-size: 15px; display: block; float: left;  margin-bottom: 2px; }
.h-nr-menu-menu a:nth-of-type(2n){ margin-left: 2px;  }
.h-nr-menu-menu a:hover{ color: #EDF5FF; text-decoration: underline!important; }

.h-nr-nr{ float: right; width: 940px; }
.h-nr-nr .h-xwl-item{  border-top: 2px solid #2DA5FD; width: 460px; height:235px;  margin-bottom:8px;  }
.h-nr-nr .h-xwl-item:nth-of-type(2n){ margin-left: 20px;  }
.h-nr-nr .h-xwl-item .h-xwl-bt span{ width: 128px; height: 44px; text-align: center; line-height: 44px; color: #fff; font-size: 16px; display: block; font-weight: bold; background: #2E91D4;  }
.gd{ position: absolute; top: 0px; height: 44px;  right: 20px; line-height: 44px; font-size: 13px; color: #666666;  }
.gd:hover{ color: #FF7505; }

.h-yqlj{ width: 100%; height: 60px; background: #F8F8F8; border-top: 1px solid #074D95; box-sizing: border-box;  }
.h-yqlj .main-box{ padding-left: 155px; box-sizing: border-box; position: relative;  }
.h-yqlj span{ position: absolute; left: 0px; top: 0px; width: 130px; height: 60px; background: #074D95; text-align: center; line-height: 60px; font-size: 16px; font-weight: bold; color: #fff;   }
.h-yqlj select { margin: 15px 5px 15px 0; color: #666; padding: 5px 0; font-size: 13px;   }
.footer{ width: 100%; height: 200px; background:#074D95 ; }
.footer .main-box{padding: 50px 0 0 160px; box-sizing: border-box;  }
.footer p{ font-size: 15px; color: #fff; line-height: 32px;  }
.footer p a{ color: #fff;  }
.footer p a:hover{ text-decoration: underline!important; color: #EDF5FF;  }


.h-xqnr{ box-sizing: border-box; position: relative; }
.h-x-nav{ margin: 20px 0; width: 100%; height: 42px; background:#f8f8f8; line-height: 42px;  padding: 0 30px; box-sizing: border-box;  color: #555;  font-size: 13px;  }
.h-x-nav img{ display: inline-block; vertical-align: middle; margin-right:5px;  }
.h-x-nav span{ margin-right: 4px;   display: inline-block; vertical-align: middle;}
.h-x-nav a{ color:#666 ; display: inline-block; vertical-align: middle; }
.h-x-nav em{ color: #666; display: inline-block; vertical-align: middle;}
.h-x-nav a:hover { color:#FF7505 ; }

.h-xqnr-cont{ border: 3px solid #e5e5e5;border-top: 3px solid #1a71a7;   box-sizing: border-box; width: 100%; height: auto; padding:50px 20px 30px;  margin-bottom: 30px;  }
.h-xqnr-title{ color: #333; font-size: 26px; text-align: center; width: 100%; line-height: 40px; font-weight: bold; margin-bottom: 25px;  }
.h-xqnr-ms{ text-align: center; color: #999; width: 100%; height: auto; background:#f7f7f7; border-bottom: 1px dashed #ccc; border-top: 1px dashed #ccc; padding: 10px 0; margin-bottom: 25px;   }
.h-xqnr-nr{ text-indent:2em; line-height:40px;  font-size: 16px;  }
.h-xqnr-nr p{ font-size: 16px;  }
.h-xqnr-nr img{ max-width: 100%; display: block; margin: 0 auto;  }

.list-cont{ box-sizing: border-box; margin-bottom: 30px;   }
.list-left{ float: left; width: 260px; box-sizing: border-box; position: relative; height: auto;    }
.list-left-lm{  border-top:3px solid #1a71a7; box-sizing: border-box; margin-bottom: 20px;  }
.lm-title{ height: 50px; line-height: 50px; font-size: 16px; text-align: center; width: 100%; font-weight: bold; color: #333; background: #f1f4f9; }
.lm-link { width: 100%; height: auto; background: #f8f8f8;   }
.lm-link a{  width: 100%; display: block; text-align: center; height: 48px; border-top: 1px solid #fff; box-sizing: border-box; font-size: 15px; color: #666; line-height: 48px;  font-weight: bold; }
.lm-link a:hover{  background: #1483C7; color: #fff;  }

.dy-right{ width: 940px; min-height:600px; background:#fafafa; float: right; padding: 25px; box-sizing: border-box; line-height: 26px; font-size: 14px; color: #555;  }
.dy-right img{ width: 100%;display: block; margin: 0 auto; max-width: 100%; }

.list-right{ width: 940px; float: right;box-sizing: border-box; }
.list-right-title{ font-size: 13px;  width: 100%; height: 53px; box-sizing: border-box; border-top: 1px solid #1a70a7; position: relative; padding-left: 15px; color: #1A70A7; line-height: 53px; background: #F1F5F9;   }
.list-right-title span{ font-weight: bold;   }
.list-right-title b{ position: absolute;right: 0px; top: 0px; width: 120px; text-align: center; line-height: 53px;   }
.list-right-list{ width: 100%; padding: 10px 0; box-sizing: border-box; }

.list-right-list li{ width: 100%; height:40px; line-height: 40px; position: relative; padding-left:30px; padding-right:120px; box-sizing:border-box ; border-bottom: 1px dashed #ccc;   }
.list-right-list img{ position: absolute; left:7px; top: 13px; width: 11px; height: 14px;  }
.list-right-list li a{font-size: 13px; color: #666; width: 100%; height: 40px; line-height: 40px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; }
.list-right-list li a:hover{ color: #FF7505; }
.list-right-list li span{ font-size: 13px; position: absolute; right: 0px; top: 0px; color: #555; width: 120px; text-align: center;   }

.page-number{ width: 100%; margin:20px auto 10px; text-align: center;   }
.page-number ul{ display: inline-block; }
.page-number li{ list-style: none; cursor: pointer; display: inline-block; width: 24px;  height:24px; border: 1px solid #dfdfdf; margin: 0 3px;  color: #666; background: #fff; font-size: 13px; line-height:22px; text-align: center;  box-sizing: border-box; } 
.page-number li a{ color: #666;}
.page-number li.on { background:#074D95; border-color: #074D95;  color: #fff;   }   
.page-number li.active { background:#074D95; border-color: #074D95;  color: #fff;   }   
.page-number li.disabled{ opacity: .5;  cursor: default; }

.zs-bg{ background:#fff url(../images/bgline.png) top repeat-x !important; }
.cx-bd{ width:680px; height: auto; box-sizing: border-box; margin:200px auto 0px;  }
.cx-bd-title{ text-align: center; font-size:40px; color: #fff; height: 50px; line-height: 50px; margin-bottom: 50px;    }
.cx-bd-nr{ width: 100%;  padding:0 70px; box-sizing: border-box; }
.cx-bd-item{ width: 100%;  margin-bottom:30px; position: relative; padding-left: 150px; box-sizing: border-box; height: 40px;   }
.cx-bd-item span{ position: absolute; left: 0px; top: 0px;  display: block;width: 150px;text-align: right ; font-size: 18px;  color: #000; height: 40px; line-height: 40px;  padding-right: 20px; box-sizing: border-box;  }
.cx-bd-item input{ width: 300px;  background: #fff; border:1px solid #000; height: 40px; line-height: 40px; border-radius: 5px;   padding:0px 10px; box-sizing: border-box;  color:#000; font-size: 18px;  }
.cx-bd-btn{  width: 300px; line-height: 50px; box-sizing: border-box; text-align: center; height: 50px; border-radius: 5px;  color: #fff;  font-size: 18px; background: rgb(91, 155, 213); display: block; margin-top:50px;  }

.zss-bg{ background:#fff!important; }

.zsjg-cont{ width: 860px; height: auto; margin:50px auto 0;   }
.zsjg-bt{ text-align: center; font-size:40px; color: #333; height: 50px; line-height: 50px; margin-bottom: 50px; }

.zsjg-box{ width: 100%; position: relative; border: 1px solid #ccc; height: auto;  padding-left: 220px; box-sizing: border-box; }

.zsjg-box-zp{ position: absolute; left: 0px; top: 0px; padding: 5px; box-sizing: border-box;  width: 220px; height: 360px;  }
.zsjg-box-zp div{ position: relative; width: 100%; height: 100%; }
.zsjg-box-zp img{ width: auto;height: auto;max-height:100%;max-width:80%;left: 50%;top: 50%; position: absolute;transform: translate3d(-50%,-50%,0);-webkit-transform: translate3d(-50%,-50%,0);} 

.zsjg-box-sj{ width: 100%; height: auto; }
.zsjg-box-item{ width: 100%; height: 40px; border-left: 1px solid #ccc;  border-bottom: 1px solid #ccc; padding-left: 150px; box-sizing: border-box; position: relative;  }
.zsjg-box-item:last-child{ border-bottom: 0px solid #ddd;  }
.zsjg-box-item span{ width: 150px; height: 40px; position: absolute; left: 0px; top: 0px; border-right: 1px solid #ccc; text-align: center; line-height: 40px; color: #333; font-weight: bold; font-size: 15px;  }
.zsjg-box-item div{ padding: 0 20px;box-sizing:border-box;width: 100%;height: 40px;line-height:40px;font-size:15px;color: #444;}
