.first {
  width: 1200px;
  margin: 0 auto;
  padding: 20px 0;
  border: 1px solid #dcdcdc;
  background-color: white;
}

.firstLf {
  float: left;
  width: 480px;
  height: 345px;
  margin-left: 20px;
}

.firstRt {
  float: right;
  width: 660px;
  height: 345px;
  margin-right: 20px;
}

.firstRt .firstRtTitle {
  height: 42px;
  line-height: 42px;
}

.firstRt .firstRtTitle ul {
  float: left;
}

.firstRt .firstRtTitle ul li {
  float: left;
  font-size: 18px;
  width: 120px;
  text-align: center;
  cursor: pointer;
  margin-right: 3px;
  color: #0072c6;
  background: #d3edfb;
}

.firstRt .firstRtTitle ul .firstRtTitleActiveLi,
.firstRtTitle ul li:hover {
  background: #54c3f1;
  color: white;
}

.firstRt .firstRtTitle a {
  float: right;
  color: #7ecef4;
}

.firstRt .firstRtCon {
  margin-top: 10px;
}

.firstRt .firstRtCon .firstRtConActiveUl {
  display: block;
}

.firstRt .firstRtCon ul {
  display: none;
}

.firstRt .firstRtCon ul li {
  line-height: 40px;
}

.firstRt .firstRtCon ul li img {
  margin-right: 20px;
  float: left;
  margin-top: 15px;
}

.firstRt .firstRtCon ul li span {
  float: right;
}

.firstRt .firstRtCon ul li a {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  width: 380px;
  float: left;
}

.qiye_bg {
  margin: 0 auto;
  width: 1200px;
  height: 200px;
  background: url("../img/qy_bj.png");
}

.second,
.third,
.fourth {
  width: 1200px;
  margin: 30px auto;
}

.ad_left {
  width: 762px;
  border: 1px solid #dcdcdc;
  float: left;
}

.ad_right {
  width: 418px;
  border: 1px solid #dcdcdc;
  float: left;
  margin-left: 15px;
}

.ad_title {
  background: url("../img/zwxxgk.png") no-repeat;
  line-height: 48px;
  font-size: 18px;
  color: white;
  margin: 20px;
  height: 48px;
}

.ad_title>img {
  vertical-align: middle;
}

.content_left {
  width: 182px;
  margin-left: 20px;
  line-height: 48px;
}

.nav1 {
  font-size: 18px;
  color: #008899;
  background: url("../img/nav.png") no-repeat;
  margin-bottom: 2px;
}

.nav_active {
  color: white;
  background: url("../img/nav_active.png") no-repeat;
}

.nav1>img {
  display: inline-block;
  margin: 0 8px 0 34px;
}

.con_nav {
  line-height: 40px;
  text-align: center;
  float: left;
  margin-right: 15px;
  width: 68px;
}

.con_active {
  background: url("../img/nav1_active.png") no-repeat bottom;
  text-align: center;
  color: white;
}

.content_right,
.content_right ul li {
  color: black;
  line-height: 40px;
}

.con_active,
.con_nav:hover {
  text-align: center;
  color: #0072c6;
}

.firstRtConActiveUl li a:hover,
.content_right ul li a:hover,
.contactUs div a:hover,
.firstRtTitle a:hover {
  color: #0072c6 !important;
}

.nav_active {
  color: white;
  background: url("../img/nav_active.png") no-repeat;
}

.navbarList img:hover {
  box-shadow: 5px 5px 2px #888888;
  transform: scale(1.1);
}

.content_right ul li img {
  margin-right: 20px;
  float: left;
  margin-top: 15px;
}

.content_right ul li span {
  float: right;
}

.content_right ul li a {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  float: left;
}

.content_right a {
  float: right;
}

.ad_right ul li {
  color: black;
  line-height: 30px;
  width: 280px;
}

.ad_right ul li img {
  margin-right: 20px;
  float: left;
  margin-top: 15px;
}

.ad_right ul li span {
  float: right;
}

.ad_right ul li a {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  float: left;
}

.ad_right a {
  float: right;
}

.ad_bar {
  background: url(../img/ad_bg.png) no-repeat;
  height: 423px;
}

.linkTo {
  height: 86px;
  background: url(../img/youiqing.png);
}

.contactUs {
  background-color: #006363;
  line-height: 50px;
}

.end_bottom {
  height: 200px;
  background: url("../img/index_bottom_bg.png") no-repeat;
  background-size: 100% 100%;
  color: white;
}

.more:hover {
  color: #0072c6 !important;
}

.more {
  color: #7ecef4;
}

.news_list_2 ul li {
  line-height: 40px;
}

.zwxxgk>div {
  float: left;
  background: url("../img/zwxxgk_nav.png");
  width: 234px;
  height: 64px;
  line-height: 64px;
  color: #0072c6;
  font-size: 16px;
  margin-right: 10px;
  margin-top: 10px;
  cursor: pointer;
}

.lxwm {
  line-height: 48px;
  height: 48px;
  width: 130px;
  border-radius: 5px;
  border: 1px solid #0072c6;
  color: #0072c6;
  background: #bae3f9;
}

.zwxxgk {
  margin: 20px;
  margin-top: -10px;
}

.zwxxgk div.nav_active {
  background: url("../img/zwxxgk_nav_active.png");
  color: white;
}

.zwxxgk img {
  margin-left: 38px;
  margin-right: 10px;
  vertical-align: middle;
}

.zwfw div {
  float: left;
  background: url("../img/zwfw_nav.png");
  width: 184px;
  height: 64px;
  line-height: 64px;
  color: #0072c6;
  font-size: 16px;
  margin-right: 10px;
  cursor: pointer;
}

.zwfw div:last-child {
  margin-right: 0;
}

.zwfw div:hover {
  background: url("../img/zwfw_nav_active.png");
  color: white;
}

.zwfw {
  margin: 0px 20px 20px 20px;
}

.zwfw img {
  margin-left: 38px;
  margin-right: 10px;
  vertical-align: middle;
}

.zwxxgk img {
  vertical-align: middle;
}

.hdjl {
  margin: 0 20px 37px 20px;
}

.hdjl div {
  float: left;
  background: url("../img/hdjl_nav.png") no-repeat;
  width: 120px;
  height: 64px;
  line-height: 64px;
  color: #0072c6;
  font-size: 16px;
  margin-right: 10px;
  cursor: pointer;
  text-align: center;
}

.hdjl div:hover {
  background: url("../img/hdjl_nav_active.png") no-repeat;
  color: white;
}

.hdjl div:last-child {
  margin-right: -10px;
}

.ad_right ul li a:hover {
  color: #0072c6;
}

.gzyjy_jdpt a {
  color: white;
  font-size: 16px;
}

.gzyjy_jdpt img {
  vertical-align: middle;
  margin-right: 10px;
}

.subTitle {
  height: 40px;
  line-height: 40px;
  background: #d3edfb;
}

.jyxx_search>div:first-child {
  font-size: 18px;
  color: white;
  background: linear-gradient(to right, #5c52da, #41aafa);
  padding: 0 30px;
}

.jyxx_search {
  height: 42px;
  line-height: 42px;
  background: linear-gradient(to right, #98d8f6, #b8eceb);
}

.item {
  color: silver;
  margin-right: 15px;
  padding: 0 5px;
}

.item.active {
  color: #0072c6;
  border: 1px solid #0072c6;
}

.jyxx_table {
  padding: 20px 0;
  border-top: 1px solid #7ecef4;
  border-bottom: 1px solid #7ecef4;
}

.jyxx_table li>div {
  height: 34px;
  line-height: 34px;
}

.jyxx_table li {
  padding: 10px 20px;
  border-bottom: 1px dashed #bae3f9;
}

.jyxx_table li:first-child {
  padding-top: 0;
}

.jyxx_table li:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}

.jyxx_table_bottom>div {
  font-size: 12px;
  color: silver;
  margin-right: 100px;
}

.pagination {
  margin: 36px 0;
  text-align: right;
}

.pagination span {
  display: inline-block;
  border: 1px solid silver;
  height: 34px;
  line-height: 34px;
  padding: 0 10px;
  margin-right: 5px;
  border-radius: 5px;
  cursor: pointer;
  min-width: 14px;
  text-align: center;
}

.pagination span.current {
  background-color: #00a0e9;
  color: white;
}

.pagination input {
  width: 75px;
  height: 34px;
  border-radius: 5px;
  text-align: center;
  border: 1px solid silver;
  margin-right: 5px;
}

.show_search_item {
  color: #0072c6;
  margin: 10px 20px 10px 0;
  text-align: right;
  cursor: pointer;
}

.selection {
  padding: 30px 0;
  border-bottom: 1px solid #7ecef4;
}

.selection a {
  padding: 10px 20px;
  background: #eaf6fd;
  color: #0072c6;
  margin-right: 10px;
  border-radius: 5px;
}

.selection a.current {
  color: white;
  background: #3b5ff9;
}

.mian_content {
  text-align: center;
}

.context_title>div {
  height: 60px;
  line-height: 60px;
}

.context_title {
  margin-top: 30px;
  border-bottom: 1px solid #dcdcdc;
}

.ldxx_form input[type="text"] {
  width: 360px;
  height: 36px;
  line-height: 36px;
  border: 1px solid #54c3f1;
}

.ldxx_form>div>div:first-child {
  height: 36px;
  line-height: 36px;
}

.ldxx_form textarea {
  border: 1px solid #54c3f1;
}

.submit {
  background-image: linear-gradient(#3fabfc, #3b64f9);
  color: white;
  width: 100px;
  height: 30px;
  line-height: 28px;
  border-radius: 5px;
  border: 1px solid #3d8efb;
  cursor: pointer;
}

.ldxx_form {
  padding: 20px 0;
  background: #d3edfb;
  margin-bottom: 20px;
}

.span {
  display: inline-block;
  width: 4px;
  height: 19px;
}

.question {
  line-height: 30px;
  border-bottom: 1px dotted #00c2f9;
  padding: 15px 0;
}

.answer {
  line-height: 30px;
  border-bottom: 1px solid #3b5ff9;
  padding: 15px 0;
}

.question span,
.answer span {
  display: inline-block;
  height: 19px;
  line-height: 19px;
  vertical-align: middle;
}

.ldbz_list li {
  padding: 20px 0;
  border-bottom: 1px solid silver;
}

.gzjl {
  display: inline-block;
  background: url("../img/gzjl_bg.png");
  width: 110px;
  height: 30px;
  line-height: 30px;
  color: white;
}

.gzjl img {
  margin-left: 15px;
}

.wsdc_options {
  margin: 20px;
}

.wsdc_options input {
  margin-bottom: 15px;
}

.ldxx_form1 input[type="text"] {
  width: 360px;
  height: 36px;
  line-height: 36px;
  border: 1px solid #00a0e9;
}

.ldxx_form1>div>div:first-child {
  height: 36px;
  line-height: 36px;
}

.ldxx_form1 textarea {
  border: 1px solid #54c3f1;
}

.ldxx_form1 {
  padding: 20px 0;
  background: #d3edfb;
  margin-bottom: 20px;
  margin: 0 10px;
}

.message>div:first-child {
  background: url("../img/wyly.png") no-repeat;
  height: 40px;
  width: 110px;
  line-height: 40px;
  text-align: center;
  font-size: 16px;
  color: #3b5ff9;
}

.message {
  padding: 20px;
  border-bottom: 1px solid #7ecef4;
}

.message ul li {
  margin-top: 20px;
}

.message ul li span {
  vertical-align: middle;
  display: inline-block;
}

.zfxxgk_list>li {
  width: 440px;
  height: 304px;
  background: #f7f9fa;
  float: left;
  margin-top: 20px;
}

.zfxxgk_list>li:nth-child(odd) {
  margin-right: 20px;
}

.zfxxgk_list .firstRtConActiveUl {
  margin: 10px 20px;
}

.zfxxgk_list .firstRtConActiveUl li {
  line-height: 40px;
}

.zfxxgk_list .firstRtConActiveUl li>span {
  float: right;
}

.zfxxgk_list {
  margin-top: -20px;
}

.c_L_arial.hasSub {
  background: #7ecef4 url(../img/zujian_nav_bottom.png) no-repeat 230px center;
}

.c_L_arial.hasSub.current {
  background: #7ecef4 url(../img/zujian_nav_top.png) no-repeat 230px center;
}

.content_L ul {
  background: linear-gradient(to right, #7ecef4, #e9eff9);
}

.content_L ul li {
  margin: 0 20px;
  border-bottom: 1px solid #54c3f1;
}

.content_L li.current a {
  color: #0e64a6;
  font-weight: bold;
}

.content_L ul li a {
  font-size: 16px;
}

.zfgc_ggList {
  padding: 0 20px;
  border-top: 1px solid #7ecef4;
  border-bottom: 1px solid #7ecef4;
}

.zfgc_ggList ul {
  border-bottom: 1px dotted #7ecef4;
  padding: 20px 0;
}

.zfgc_ggList ul:last-child {
  border-bottom: 0;
}

.zfgc_ggList ul li {
  line-height: 48px;
}

.zfgc_ggList ul li a:hover {
  color: #00a0e9;
}

.gzdt_download a:hover {
  color: #00a0e9;
}

.gzdt_download {
  text-align: left;
  margin: 50px 0;
}

.specialItem {
  display: inline-block;
  color: silver;
  height: 23px;
  line-height: 23px;
}

.jyxx_table_top a:hover {
  color: #0072c6;
}

.question a:hover {
  color: #00a0e9;
}

#jyxxck:hover {
  background: #c8ca89 !important;
  border-radius: 8px;
}

#cdyy:hover {
  background: #b8d200 !important;
  border-radius: 8px;
}

#jyztzc:hover {
  background: #eb313c !important;
  border-radius: 8px;
}

#zsqz:hover {
  background: #e62e96 !important;
  border-radius: 8px;
}

#jsgc:hover {
  background: #4c8dcb !important;
  border-radius: 8px;
}

#zfcg:hover {
  background: #4c8dcb !important;
  border-radius: 8px;
}

#tdkq:hover {
  background: #73c7f3 !important;
  border-radius: 8px;
}

#gycq:hover {
  background: #73c7f3 !important;
  border-radius: 8px;
}

#zfcgw:hover {
  background: #28c99f !important;
  border-radius: 8px;
}

#qtjylx:hover {
  background: #ba97e7 !important;
  border-radius: 8px;
}

#shjdrk:hover {
  background: #f4a80d !important;
  border-radius: 8px;
}

#jdbmdl:hover {
  background: #26b7bc !important;
  border-radius: 8px;
}

#jyzxrk:hover {
  background: #e06e95 !important;
  border-radius: 8px;
}

.jyxx_search a:hover {
  color: #0072c6 !important;
}

.content_L ul li:last-child {
  border-bottom: 0
}

.content_L ul {
  border-bottom: 1px solid white
}