* {
  box-sizing: border-box;
  font-family: "Microsoft YaHe", "微软雅黑";
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
button,
input,
textarea,
th,
td {
  margin: 0;
  padding: 0;
}
i {
  font-style: normal;
}
/* 设置默认字体 */
body,
button,
input,
select,
textarea {
  font-family: "Microsoft YaHei";
  outline: none;
  border: none;
}
select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
a {
  text-decoration: none;
  color: #000;
}
img {
  border: none;
  vertical-align: middle;
}
.img-res {
  width: 100%;
  height: auto;
}
.page_width {
  width: 1160px;
  margin: auto;
}
.t10 {
  font-size: 10px;
}
.t11 {
  font-size: 11px;
}
.t12 {
  font-size: 12px;
}
.t13 {
  font-size: 13px;
}
.t14 {
  font-size: 14px;
}
.t16 {
  font-size: 16px;
}
.t18 {
  font-size: 18px;
}
.t20 {
  font-size: 20px;
}
.t22 {
  font-size: 22px;
}
.t24 {
  font-size: 24px;
}
.t26 {
  font-size: 26px;
}
.t28 {
  font-size: 28px;
}
.t30 {
  font-size: 30px;
}
.t32 {
  font-size: 32px;
}
.t34 {
  font-size: 34px;
}
.t36 {
  font-size: 36px;
}
.t38 {
  font-size: 38px;
}
.t40 {
  font-size: 40px;
}
.lf {
  float: left;
}
.rt {
  float: right;
}
.clear {
  clear: both;
}
ul.nostyle {
  margin: 0;
  padding: 0;
  list-style: none;
}
.gd {
  float: right;
  position: relative;
  margin-top: 13px;
  padding-left: 24px;
  background: url(../images/sj01.png) no-repeat left center;
  color: #454545;
  font-size: 13px;
  line-height: 20px;
  transition: all 0.2s ease;
}
.gd:hover {
  color: #0d9eff;
  background: #fff url(../images/sj01-h.png) no-repeat left 5px center;
}
.zlm-tabs {
  border-bottom: 2px solid #477dcb;
}
.zlm-tabs p {
  display: inline-block;
  height: 40px;
  line-height: 40px;
  padding: 0 25px;
  color: #fff;
  font-size: 20px;
  background: #3f97f1;
}
.zlm-tabs a {
  float: right;
  position: relative;
  margin-top: 13px;
  padding-left: 24px;
  background: url(../images/sj01.png) no-repeat left center;
  color: #454545;
  font-size: 13px;
  line-height: 20px;
  transition: all 0.2s ease;
}
.zlm-tabs a:hover {
  color: #0d9eff;
  background: #fff url(../images/sj01-h.png) no-repeat left 5px center;
}
#header {
  position: relative;
  min-width: 1200px;
}
#header .top {
  height: 35px;
  line-height: 35px;
  background: rgba(88, 165, 255, 0.6);
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 5;
}
#header .top .lf {
  height: 35px;
}
#header .top .lf a {
  font-size: 12px;
  color: #9ccfff;
  margin: 0 14px;
  position: relative;
}
#header .top .lf a:first-child {
  margin-left: 0;
}
#header .top .lf b {
  position: absolute;
  top: 3px;
  left: -14px;
  height: 12px;
  border-right: 1px solid #9ccfff;
}
#header .top .rt {
  height: 35px;
}
#header .top .rt .login {
  font-size: 12px;
  color: #9ccfff;
  padding-left: 20px;
  background: url(../images/dl.png) no-repeat left center;
}
#header .top .rt .ss {
  margin-left: 30px;
  height: 26px;
  width: 221px;
  border: 1px solid #9dc9ff;
  border-radius: 50px;
  line-height: 20px;
  padding-left: 11px;
  margin-top: 5px;
}
#header .top .rt .ss input {
  background: transparent;
  vertical-align: middle;
  width: 155px;
  color: #fff;
}
#header .top .rt .ss ::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #9ccfff;
  font-size: 12px;
}
#header .top .rt .ss ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #9ccfff;
  font-size: 12px;
}
#header .top .rt .ss :-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #9ccfff;
  font-size: 12px;
}
#header .top .rt .ss a {
  display: inline-block;
  width: 37px;
  height: 24px;
  background: #3d7cd7 url(../images/search.png) no-repeat center;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
}
#header .banner {
  position: relative;
  height: 205px;
  background: url(../images/banner01.jpg) no-repeat center right;
  background-size: cover;
}
#header .banner > .page_width {
  position: absolute;
  top: 0;
  height: 100%;
  left: 50%;
  margin-left: -580px;
  z-index: 3;
}
#header .banner > .page_width a {
  display: inline-block;
  margin-top: 70px;
}
#header .banner .swiper-header {
  position: absolute;
  height: 205px;
  width: 1200px;
  right: 0;
  top: 0;
}
#header .banner .swiper-header .swiper-slide .ani {
  position: absolute;
}
#header .banner .swiper-header .s1 .b1-1 {
  top: 35px;
  left: 305px;
}
#header .banner .swiper-header .s1 .b1-2 {
  top: 55px;
  left: 650px;
}
#header .banner .swiper-header .s1 .b1-3 {
  top: 110px;
  left: 344px;
}
#header .banner .swiper-header .s2 .b2-1 {
  bottom: 0;
  left: 370px;
}
#header .banner .swiper-header .s3 .b3-1 {
  bottom: 0;
  left: 368px;
}
#header .banner .swiper-header .s5 .b5-1 {
  bottom: 0;
  left: 279px;
}
#header .banner .swiper-header .s5 .b5-2 {
  bottom: 0;
  left: 205px;
}
#header .menu {
  min-width: 1190px;
}
#header .menu > ul {
  text-align: center;
  height: 45px;
  line-height: 45px;
  background: url(../images/menu_bg.jpg) repeat-y center;
  font-size: 0;
  background-size: 100% auto;
}
#header .menu > ul > li {
  display: inline-block;
  position: relative;
  height: 45px;
  line-height: 45px;
}
#header .menu > ul > li > a {
  display: inline-block;
  vertical-align: middle;
  padding: 0 48px;
  color: #fffefe;
  font: bold 16px/26px "Microsoft YaHe", "微软雅黑";
  border-right: 1px solid #2692ff;
}
#header .menu > ul > li a:hover {
  color: #fd0;
}
#header .menu > ul > li > ul {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  padding: 10px 0;
  background: rgba(0, 66, 150, 0.8);
  background: #0081c4 \9;
  display: none;
  z-index: 2;
}
#header .menu > ul > li > ul > li {
  border-top: 1px solid #61a4cd;
  line-height: 30px;
}
#header .menu > ul > li > ul > li a {
  color: #fff;
  font-size: 14px;
  vertical-align: middle;
}
#header .menu > ul > li > ul li:first-child {
  border: 0;
}
#header .menu > ul > li:first-child a {
  border-left: 1px solid #2692ff;
}
#header .menu .color_border {
  height: 4px;
  background: url(../images/menu_border.jpg) repeat-y center;
  background-size: 100% auto;
}
#footer {
  position: relative;
}
#footer .to-top {
  width: 82px;
  height: 58px;
  background: url(../images/to-top.png) no-repeat;
  position: absolute;
  right: 45px;
  top: -58px;
}
#footer .to-top:hover {
  background: url(../images/to-top2.png) no-repeat;
}
#footer .cydw .cy-btn {
  text-align: center;
  height: 50px;
  line-height: 50px;
  font-size: 14px;
  color: #cae3ff;
  background: #04308d;
  position: relative;
}
#footer .cydw .cy-btn span {
  display: inline-block;
  margin: 0 50px;
  cursor: pointer;
}
#footer .cydw .cy-btn .sj {
  border: 10px solid transparent;
  border-bottom: 16px solid #add0ff;
  position: absolute;
  left: 50%;
  margin-left: -5px;
  top: -26px;
}
#footer .cydw .cydw-con {
  background: #e1effc;
  display: none;
}
#footer .cydw .cydw-con .page_width {
  padding: 12px 0;
}
#footer .cydw .cydw-con .page_width .group {
  padding: 10px;
  display: none;
}
#footer .cydw .cydw-con .page_width .group.show {
  display: block;
}
#footer .cydw .cydw-con .page_width .group h3 {
  float: left;
  margin: 0;
  width: 180px;
  font-size: 16px;
  color: #457cb3;
}
#footer .cydw .cydw-con .page_width .group ul {
  float: right;
  width: 960px;
  line-height: 26px;
  font-size: 14px;
  margin: 0;
  padding: 0;
  list-style: none;
}
#footer .cydw .cydw-con .page_width .group ul li {
  float: left;
  width: 240px;
}
#footer .cydw .cydw-con .page_width .group ul li a {
  color: #5e83ad;
}
#footer .menu_copyright {
  background-color: #1d51a9;
  background-image: url(../images/foot-bg01.png), url(../images/foot-bg02.png);
  background-repeat: no-repeat;
  background-position: left, right;
  background-size: auto 100%;
  border-top: 2px solid #4d93db;
}
#footer .menu_copyright .menu {
  padding: 50px 0 80px;
}
#footer .menu_copyright .menu > ul {
  text-align: center;
}
#footer .menu_copyright .menu > ul > li {
  display: inline-block;
  position: relative;
  padding: 0 30px;
}
#footer .menu_copyright .menu > ul > li > a {
  color: #fff;
  display: block;
  position: relative;
}
#footer .menu_copyright .menu > ul > li a:hover {
  color: #fd0;
}
#footer .menu_copyright .menu > ul > li > a:before {
  content: '';
  width: 4px;
  height: 4px;
  position: absolute;
  left: -15px;
  top: 50%;
  margin-top: -2px;
  background: #6ba1ef;
}
#footer .menu_copyright .menu > ul > li > ul {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  padding: 10px 0;
  background: rgba(0, 66, 150, 0.8);
  background: #0081c4 \9;
  display: none;
  z-index: 2;
}
#footer .menu_copyright .menu > ul > li > ul > li a {
  color: #fff;
  line-height: 30px;
  font-size: 14px;
}
#footer .menu_copyright .menu > ul > li:first-child {
  margin-left: 0;
}
#footer .menu_copyright .copyright {
  padding-bottom: 55px;
}
#footer .menu_copyright .copyright .info {
  position: relative;
  text-align: center;
  color: #5db3e4;
  font-size: 14px;
  line-height: 30px;
}
#footer .menu_copyright .copyright .info > p a {
  color: #6baae7;
}
#footer .menu_copyright .copyright .info .icos {
  position: absolute;
  left: 50%;
  top: 40px;
}
#footer .menu_copyright .copyright .info .icos .icon_party {
  position: absolute;
  margin-left: -400px;
}
#footer .menu_copyright .copyright .info .icos .icon_zc {
  position: absolute;
  margin-left: 350px;
}
#float_right {
  position: fixed;
  right: 55px;
  top: 280px;
  z-index: 10;
}
#float_right .close {
  margin: 0 0 0 auto;
  background: none;
  width: 20px;
  height: 20px;
  text-align: center;
}
#float_right a {
  position: relative;
  display: block;
  margin: 15px 0;
  width: 58px;
  height: 58px;
  background: #9fcfff no-repeat center;
  background: #9fcfff no-repeat center \9;
  border-radius: 50%;
}
#float_right a.weixin {
  background-image: url(../images/wx.png);
}
#float_right a.weibo {
  background-image: url(../images/wb.png);
}
#float_right a:hover {
  background-color: #4692cc;
}
#cover {
  position: fixed;
  z-index: 200;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: none;
}
#cover > .bg {
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.3;
  filter: alpha(opacity=30);
}
#cover > .con {
  position: absolute;
  left: 50%;
  top: 50%;
  padding: 20px;
  width: 500px;
  margin: -120px 0 0 -270px;
  background: #fff;
  border: 1px solid #999;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
}
#cover > .con .li {
  display: none;
}
#cover > .con .li img {
  float: left;
  width: 200px;
  height: 200px;
  margin-right: 30px;
}
#cover > .con .li h4 {
  margin: 0;
  padding: 20px 0;
  font-size: 18px;
  line-height: 30px;
}
#cover > .con .li p {
  margin: 0;
  padding: 10px 0;
  font-size: 14px;
  line-height: 24px;
}
#cover > .con .li p a {
  display: inline-block;
  padding: 0 10px;
  border-radius: 6px;
  background: #0081c4;
  color: #fff;
}
#cover > .con .li p a:hover {
  background: #f60;
}
#cover > .con .li.sel {
  display: block;
}
#cover > .con > a {
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
  height: 30px;
  font-size: 20px;
  line-height: 30px;
  text-align: center;
  cursor: pointer;
}
#cover > .con #login {
  padding: 20px 0;
  text-align: center;
}
#cover > .con #login .islogin {
  display: none;
}
#cover > .con #login img {
  float: none;
  width: 300px;
  height: auto;
}
#cover > .con #login a {
  margin: 0 20px;
  padding: 5px 15px;
}
#cover > .con #login p.message {
  display: none;
  padding: 20px 0 0;
  color: #f30;
  font-size: 16px;
}
#main {
  background: url(../images/index/bg01.jpg) no-repeat top center;
  background-size: 100% auto;
}
#pagetitle {
  padding: 30px 0;
  height: 100px;
  color: #769fce;
}
#pagetitle h1 {
  float: left;
  margin: 0;
  padding-right: 16px;
  color: #3575df;
  font-size: 34px;
  line-height: 40px;
  font-weight: normal;
}
#pagetitle > p {
  float: right;
  margin: 0;
  padding-left: 16px;
  font-size: 12px;
  line-height: 40px;
  color: #79aef0;
}
#pagetitle > p a {
  color: #538ed0;
}
#pagetitle > p a:first-child {
  padding-left: 19px;
  background: url(../images/home.png) no-repeat left center;
}
#page_box {
  text-align: center;
}
#page_box a {
  margin: 0 8px;
  display: inline-block;
}
#page_box .page {
  font-size: 16px;
  color: #686767;
  line-height: 30px;
  padding: 0 15px;
  transition: all 0.2s ease;
}
#page_box span {
  color: #686767;
}
#page_box .sel {
  background: #cce1f7;
}
#page_box .prev,
#page_box .next {
  width: 70px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  font-size: 16px;
  color: #fff;
  transition: all 0.2s ease;
  background: #3f97f1;
}
#page_box .prev:hover,
#page_box .next:hover {
  background: #255689;
}
#page_box .page:hover {
  background: #255689;
  color: #fff;
}
#page_box form {
  display: inline-block;
  margin-left: 10px;
}
#page_box form input {
  margin: 0 8px;
  width: 40px;
  height: 30px;
  border: 1px solid #ccc;
  text-align: center;
  font-size: 16px;
}
#page_box form button {
  margin: 0 8px;
  width: 50px;
  height: 30px;
  font-size: 16px;
  cursor: pointer;
}
#newsbox .box_tab {
  margin-bottom: 16px;
  height: 46px;
  border-bottom: 2px solid #477dcb;
}
#newsbox .box_tab a {
  float: right;
  position: relative;
  margin-top: 13px;
  padding-left: 24px;
  background: url(../images/sj01.png) no-repeat left center;
  color: #454545;
  font-size: 13px;
  line-height: 20px;
  transition: all 0.2s ease;
}
#newsbox .box_tab a:hover {
  color: #0d9eff;
  background: #fff url(../images/sj01-h.png) no-repeat left 5px center;
}
#newsbox .tabs {
  margin-top: -62px;
  height: 44px;
}
#newsbox .tabs a {
  float: left;
  color: #5b5b5b;
  font-size: 20px;
  text-align: center;
  width: 125px;
  height: 44px;
  line-height: 42px;
  border: 1px solid #d2d2d2;
  border-left: none;
  border-bottom: none;
  position: relative;
}
#newsbox .tabs a .sj {
  position: absolute;
  border: 6px solid transparent;
  border-top: 8px solid #3f97f1;
  left: 50%;
  margin-left: -6px;
  bottom: -14px;
  opacity: 0;
}
#newsbox .tabs a:first-child {
  border-left: 1px solid #d2d2d2;
}
#newsbox .tabs a:first-child {
  margin: 0;
}
#newsbox .tabs a.sel {
  background: #3f97f1;
  color: #fff;
  font-size: 20px;
}
#newsbox .tabs a.sel .sj {
  opacity: 1;
}
#newsbox .tabs_con {
  padding: 20px 0 40px;
}
#newsbox .tabs_con .li {
  display: none;
}
#newsbox .tabs_con .li.sel {
  display: block;
}
ul.piclist li {
  padding: 0 0 20px;
  height: 165px;
  border-bottom: 1px solid #e3e3e3;
}
ul.piclist li h3 {
  margin: 0;
  padding: 10px 0;
  font-size: 20px;
  font-weight: normal;
  line-height: 30px;
  color: #3e3e3e;
}
ul.piclist li p {
  margin: 0;
  padding: 10px 0;
  color: #6d6d6d;
  font-size: 14px;
  line-height: 26px;
}
ul.piclist li p.date {
  padding: 0;
  color: #868686;
  font-size: 12px;
  line-height: 20px;
}
ul.piclist li img {
  float: left;
  margin-right: 20px;
  width: 150px;
  height: 100px;
}
ul.piclist li a:hover h3 {
  color: #0078f5;
}
ul.list li {
  padding-left: 15px;
  background: url(../images/ico_li.png) no-repeat left center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
ul.list li a {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 17px;
  line-height: 38px;
  color: #202020;
}
ul.list li a span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  float: left;
  font-size: 16px;
  color: #202020;
}
ul.list li a i {
  float: right;
  font-size: 12px;
  color: #a5a5a5;
  font-style: normal;
}
ul.list li:hover a {
  color: #0078f5;
}
ul.list li:hover span {
  color: #0078f5;
}
.tabs_con .li {
  display: none;
}
.tabs_con .li.sel {
  display: block;
}
#index #main .page_width .tt {
  text-align: center;
  padding: 40px 0 50px;
}
#index #main .page_width .tt p {
  position: relative;
  font-size: 44px;
  font-weight: bold;
  display: inline-block;
  padding: 0 30px;
}
#index #main .page_width .tt p a {
  color: #0750aa;
}
#index #main .page_width .tt p a.tit {
  position: absolute;
  left: -30px;
  top: 0;
  font-size: 14px;
}
#index #main .page_width .tt p a:hover {
  color: #09f;
}
#index #main .page_width .picnews {
  margin-bottom: 40px;
}
#index #main .page_width .picnews .swiper-picnews .swiper-slide img {
  width: 100%;
  height: 500px;
}
#index #main .page_width .picnews .swiper-picnews .swiper-slide p {
  position: absolute;
  margin: 0;
  padding: 5px 20px;
  left: 0;
  bottom: 0;
  width: 100%;
  line-height: 45px;
  background: rgba(0, 25, 63, 0.75);
  background: #00193f \9;
  color: #fff;
  font-size: 20px;
  text-align: center;
}
#index #main .page_width .picnews .swiper-picnews .swiper-pagination {
  position: absolute;
  left: 25px;
  bottom: 19px;
  width: auto;
}
#index #main .page_width .picnews .swiper-picnews .swiper-pagination span {
  opacity: 1;
  background: #fff;
  margin: 0 4px;
}
#index #main .page_width .picnews .swiper-picnews .swiper-pagination .swiper-pagination-bullet-active {
  background: #bc0007;
}
#index #main .page_width .picnews .swiper-picnews .swiper-text {
  position: absolute;
  left: 115px;
  bottom: 14px;
  width: 80px;
  line-height: 30px;
  font-size: 30px;
  color: #fff;
  z-index: 2;
}
#index #main .page_width .picnews .swiper-picnews .swiper-text:before {
  content: "/";
  margin-right: 10px;
}
#index #main .page_width .home_con .index-title {
  margin-bottom: 28px;
}
#index #main .page_width .home_con .index-title > p {
  float: left;
  font-size: 25px;
  font-weight: bold;
  color: #0d336c;
  background: #fff;
  padding-right: 13px;
}
#index #main .page_width .home_con .index-title > div {
  border-bottom: 3px solid #477dcb;
  text-align: right;
  padding-top: 4px;
}
#index #main .page_width .home_con .index-title > div a {
  float: none;
  font-size: 13px;
  color: #454545;
  padding-left: 36px;
  height: 16px;
  background: #fff url(../images/sj01.png) no-repeat left 13px center;
  position: relative;
  top: 10px;
  transition: all 0.2s ease;
}
#index #main .page_width .home_con .index-title > div a:hover {
  color: #0d9eff;
  background: #fff url(../images/sj01-h.png) no-repeat left 18px center;
}
#index #main .page_width .home_con .tabs {
  font-size: 0;
}
#index #main .page_width .home_con .tabs a {
  border: 1px solid #d2d2d2;
  border-left: none;
  font-size: 15px;
  color: #393939;
  text-align: center;
  width: 165px;
  display: inline-block;
  height: 38px;
  line-height: 36px;
  position: relative;
}
#index #main .page_width .home_con .tabs a img {
  position: absolute;
  bottom: -7px;
  left: 50%;
  margin-left: -5px;
  display: none;
}
#index #main .page_width .home_con .tabs a.sel {
  background: #3f97f1;
  color: #fff;
}
#index #main .page_width .home_con .tabs a.sel img {
  display: block;
}
#index #main .page_width .home_con .tabs a:first-child {
  border-left: 1px solid #d2d2d2;
}
#index #main .page_width .home_con .tabs_con .li {
  display: none;
}
#index #main .page_width .home_con .tabs_con .li ul {
  padding: 0;
}
#index #main .page_width .home_con .tabs_con .li ul li {
  list-style: none;
  padding: 0;
  margin: 0;
  padding-left: 15px;
  background: url(../images/ico_li.png) no-repeat left center;
  line-height: 32px;
  height: 32px;
}
#index #main .page_width .home_con .tabs_con .li ul li a {
  width: 100%;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#index #main .page_width .home_con .tabs_con .li ul li a span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 510px;
  float: left;
  font-size: 17px;
  color: #202020;
}
#index #main .page_width .home_con .tabs_con .li ul li a i {
  float: right;
  font-size: 12px;
  color: #a5a5a5;
}
#index #main .page_width .home_con .tabs_con .li ul li:hover span {
  color: #025ccb;
}
#index #main .page_width .home_con .tabs_con .li ul li:hover a {
  color: #025ccb;
}
#index #main .page_width .home_con .tabs_con .li.sel {
  display: block;
}
#index #main .page_width .home_con > div {
  float: left;
}
#index #main .page_width .home_con .box1 {
  width: 660px;
  margin-right: 52px;
}
#index #main .page_width .home_con .box2 {
  width: 448px;
}
#index #main .page_width .home_con .box2 .tabs a {
  width: 149px;
}
#index #main .page_width .home_con .sxmp {
  width: 100%;
  border-bottom: 1px solid #b2d6f6;
  margin: 30px 0 50px;
}
#index #main .page_width .home_con .sxmp .index-title {
  margin-bottom: 20px;
}
#index #main .page_width .home_con .sxmp .index-title > div {
  border-bottom: 1px solid #b2d6f6;
}
#index #main .page_width .home_con .sxmp .lb {
  padding: 8px 17px 28px;
  position: relative;
  border-left: 1px solid #b2d6f6;
  border-right: 1px solid #b2d6f6;
}
#index #main .page_width .home_con .sxmp .lb img {
  width: 270px;
  height: 122px;
}
#index #main .page_width .home_con .sxmp .lb .swiper-button-prev,
#index #main .page_width .home_con .sxmp .lb .swiper-button-next {
  width: 50px;
  height: 50px;
  margin-top: -30px;
  background-color: #c8dcfd;
  border-radius: 50%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 13px 23px;
  transition: all 0.2s ease;
  opacity: 0;
}
#index #main .page_width .home_con .sxmp .lb .swiper-button-prev {
  left: -50px;
  background-image: url(../images/index/arr01.png);
}
#index #main .page_width .home_con .sxmp .lb .swiper-button-next {
  right: -50px;
  background-image: url(../images/index/arr02.png);
}
#index #main .page_width .home_con .sxmp .lb .swiper-button-prev:hover,
#index #main .page_width .home_con .sxmp .lb .swiper-button-next:hover {
  background-color: #6297ce;
}
#index #main .page_width .home_con .sxmp .lb .swiper-button-prev.show {
  left: -13px;
  opacity: 1;
}
#index #main .page_width .home_con .sxmp .swiper-button-next.show {
  right: -13px;
  opacity: 1;
}
#index #main .page_width .home_con .wdzx .tabs a {
  width: 123px;
  height: auto;
  line-height: normal;
  border: 1px solid #dcdcdc;
  margin-left: 11px;
  border-radius: 6px;
  padding: 11px 0;
  transition: all 0.2s ease;
}
#index #main .page_width .home_con .wdzx .tabs a .i1 {
  background-image: url(../images/index/zx01.png);
}
#index #main .page_width .home_con .wdzx .tabs a .i2 {
  background-image: url(../images/index/zx02.png);
}
#index #main .page_width .home_con .wdzx .tabs a .i3 {
  background-image: url(../images/index/zx03.png);
}
#index #main .page_width .home_con .wdzx .tabs a .i4 {
  background-image: url(../images/index/zx04.png);
}
#index #main .page_width .home_con .wdzx .tabs a .i5 {
  background-image: url(../images/index/zx05.png);
}
#index #main .page_width .home_con .wdzx .tabs a .icon {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  border: 1px solid #84bff7;
  margin: 0 auto 11px;
  background-position: center;
  background-repeat: no-repeat;
  transition: all 0.2s ease;
}
#index #main .page_width .home_con .wdzx .tabs a p {
  font-size: 15px;
  color: #505050;
}
#index #main .page_width .home_con .wdzx .tabs a.sel {
  background: url(../images/index/bg02.jpg) repeat-x;
  background-size: auto 100%;
}
#index #main .page_width .home_con .wdzx .tabs a.sel .icon {
  background-color: #fff;
}
#index #main .page_width .home_con .wdzx .tabs a.sel p {
  color: #fff;
}
#index #main .page_width .home_con .wdzx .tabs a:first-child {
  margin-left: 0;
}
#index #main .page_width .home_con .sj .tabs {
  margin-bottom: 20px;
}
#index #main .page_width .home_con .sj .tabs a {
  width: 107px;
  height: 40px;
  border-radius: 7px;
  margin-left: 6px;
  border: none;
  color: #fff;
  position: relative;
}
#index #main .page_width .home_con .sj .tabs a i {
  width: 10px;
  border: 5px solid transparent;
  display: none;
  position: absolute;
  left: 50%;
  margin-left: -5px;
  bottom: -14px;
}
#index #main .page_width .home_con .sj .tabs a:first-child {
  margin-left: 0;
}
#index #main .page_width .home_con .sj .tabs .t1 {
  background: #4174e3;
}
#index #main .page_width .home_con .sj .tabs .t1 i {
  border-top: 9px solid #4174e3;
}
#index #main .page_width .home_con .sj .tabs .t2 {
  background: #00c8e0;
}
#index #main .page_width .home_con .sj .tabs .t2 i {
  border-top: 9px solid #00c8e0;
}
#index #main .page_width .home_con .sj .tabs .t3 {
  background: #00afef;
}
#index #main .page_width .home_con .sj .tabs .t3 i {
  border-top: 9px solid #00afef;
}
#index #main .page_width .home_con .sj .tabs .t4 {
  background: #2ec7c9;
}
#index #main .page_width .home_con .sj .tabs .t4 i {
  border-top: 9px solid #2ec7c9;
}
#index #main .page_width .home_con .sj .tabs a.sel {
  color: #fff;
}
#index #main .page_width .home_con .sj .tabs a.sel i {
  display: block;
}
#index #main .page_width .home_con .sj .tabs_con .chart {
  height: 264px;
  border: 1px solid #eee;
}
#index #main .page_width .home_con .slsx-other {
  margin-top: 23px;
}
#index #main .page_width .home_con .slsx-other .tabs a {
  width: 240px;
}
#index #main .page_width .home_con .other_block {
  margin: 40px auto 85px;
}
#index #main .page_width .home_con .other_block > .lf a {
  display: block;
  transition: all 0.3s ease;
}
#index #main .page_width .home_con .other_block > .lf a:first-child {
  margin-bottom: 13px;
}
#index #main .page_width .home_con .other_block > .lf a:hover {
  transform: scale(1.1);
}
#index #main .page_width .home_con .other_block > .rt {
  position: relative;
  width: 250px;
  width: 450px;
}
#index #main .page_width .home_con .other_block > .rt .swiper-button-prev,
#index #main .page_width .home_con .other_block > .rt .swiper-button-next {
  width: 55px;
  height: 35px;
  background-size: 27px 15px;
  left: 50%;
  margin-left: -27px;
  right: auto;
  transition: all 0.2s ease;
  opacity: 0;
}
#index #main .page_width .home_con .other_block > .rt .swiper-button-prev {
  background-image: url(../images/index/arr04.png);
  top: -12px;
}
#index #main .page_width .home_con .other_block > .rt .swiper-button-next {
  background-image: url(../images/index/arr05.png);
  bottom: -33px;
  top: auto;
}
#index #main .page_width .home_con .other_block > .rt .show {
  opacity: 1;
}
#index #main .page_width .home_con .other_block > .rt .lb {
  height: 290px;
  overflow: hidden;
}
#index #main .page_width .home_con .other_block > .rt .swiper-pt .swiper-slide {
  width: 100%;
  height: 65px;
  line-height: 24px;
  font-size: 15px;
  color: #779fd6;
  padding-left: 73px;
  position: relative;
  text-align: center;
  border: 1px solid #8caedf;
  margin-bottom: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
}
#index #main .page_width .home_con .other_block > .rt .swiper-pt .swiper-slide span {
  width: 70px;
  height: 60px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #ddedff no-repeat center;
  background-size: auto 40%;
  transition: all 0.2s ease;
}
#index #main .page_width .home_con .other_block > .rt .swiper-pt .swiper-slide .s1 {
  background-color: #ddedff;
}
#index #main .page_width .home_con .other_block > .rt .swiper-pt .swiper-slide .s2 {
  display: none;
  background-color: #3f97f1;
}
#index #main .page_width .home_con .other_block > .rt .swiper-pt a:hover {
  color: #3f97f1;
}
#index #main .page_width .home_con .other_block > .rt .swiper-pt a:hover .s2 {
  display: block;
}
#zx #main .page_width .picnews {
  margin-bottom: 55px;
}
#zx #main .page_width .picnews .swiper-zx .swiper-slide {
  background: #000;
}
#zx #main .page_width .picnews .swiper-zx .swiper-slide > img {
  width: 100%;
  height: 432px;
  opacity: 0.3;
  transition: all 0.2s ease;
}
#zx #main .page_width .picnews .swiper-zx .swiper-slide a {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  background: rgba(0, 25, 63, 0.75);
  width: 460px;
  padding: 25px 20px;
  opacity: 0;
  transition: all 0.2s ease;
}
#zx #main .page_width .picnews .swiper-zx .swiper-slide a p {
  color: #fff;
}
#zx #main .page_width .picnews .swiper-zx .swiper-slide a .title {
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 6px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#zx #main .page_width .picnews .swiper-zx .swiper-slide a .con {
  font-size: 14px;
  line-height: 24px;
  background: url(../images/zx/arr01.png) no-repeat right bottom 7px;
}
#zx #main .page_width .picnews .swiper-zx .swiper-slide-active img {
  opacity: 1;
}
#zx #main .page_width .picnews .swiper-zx .swiper-slide-active a {
  opacity: 1;
}
#zx #main .page_width .picnews .swiper-zx .swiper-button-prev,
#zx #main .page_width .picnews .swiper-zx .swiper-button-next {
  width: 35px;
  height: 55px;
  background-color: rgba(81, 163, 255, 0.7);
  background-size: 16px 27px;
  margin-top: -27px;
  transition: all 0.2s ease;
}
#zx #main .page_width .picnews .swiper-zx .swiper-button-prev {
  background-image: url(../images/zx/arr02.png);
  left: 181px;
}
#zx #main .page_width .picnews .swiper-zx .swiper-button-next {
  background-image: url(../images/zx/arr03.png);
  right: 181px;
}
#zx #main .page_width .picnews .swiper-zx .swiper-button-prev:hover,
#zx #main .page_width .picnews .swiper-zx .swiper-button-next:hover {
  background-color: #046de2;
}
#zx #main .page_width .zx-con {
  padding-bottom: 60px;
}
#zx #main .page_width .zx-con > .lf {
  width: 730px;
}
#zx #main .page_width .zx-con > .rt {
  width: 380px;
  border: 5px solid #d2e9ff;
  margin-top: 22px;
  padding: 0 16px;
}
#zx #main .page_width .zx-con > .rt .tabs {
  text-align: center;
  margin-top: -22px;
}
#zx #main .page_width .zx-con > .rt .tabs a {
  display: inline-block;
  line-height: 40px;
  font-size: 20px;
  color: #fff;
  background: #cccbcb;
  width: 144px;
  height: 40px;
  text-align: center;
  position: relative;
}
#zx #main .page_width .zx-con > .rt .tabs a .sj {
  position: absolute;
  border: 6px solid transparent;
  border-top: 8px solid #3f97f1;
  left: 50%;
  margin-left: -6px;
  bottom: -14px;
  opacity: 0;
}
#zx #main .page_width .zx-con > .rt .tabs a:first-child {
  margin-right: 1px;
}
#zx #main .page_width .zx-con > .rt .tabs a.sel {
  background: #3f97f1;
}
#zx #main .page_width .zx-con > .rt .tabs a.sel .sj {
  opacity: 1;
}
#zx #main .page_width .zx-con > .rt .tabs_con .top {
  margin-bottom: 30px;
}
#zx #main .page_width .zx-con > .rt .tabs_con .top ul li {
  padding: 20px 0;
  border-top: 1px dotted #4f73b5;
}
#zx #main .page_width .zx-con > .rt .tabs_con .top ul li:first-child {
  border-top: 0;
  margin-top: 20px;
}
#zx #main .page_width .zx-con > .rt .tabs_con .top ul li a > .lf {
  width: 59px;
  height: 67px;
  border: 1px solid #bebfbf;
  position: relative;
  text-align: center;
  padding-top: 7px;
}
#zx #main .page_width .zx-con > .rt .tabs_con .top ul li a > .lf img {
  position: absolute;
  right: -1px;
  top: -1px;
}
#zx #main .page_width .zx-con > .rt .tabs_con .top ul li a > .lf p {
  font-size: 30px;
  line-height: 30px;
  color: #bebfbf;
}
#zx #main .page_width .zx-con > .rt .tabs_con .top ul li a > .lf span {
  font-size: 12px;
  color: #bebfbf;
}
#zx #main .page_width .zx-con > .rt .tabs_con .top ul li a > .rt {
  font-size: 16px;
  line-height: 28px;
  color: #3e3e3e;
  float: none;
  margin: 4px 0 0 75px;
}
#zx #main .page_width .zx-con > .rt .tabs_con .top ul li a:hover .rt {
  color: #025ccb;
}
#zx_xw #main .page_width > .lf {
  width: 740px;
  border-top: 2px solid #477dcb;
  padding-top: 20px;
}
#zx_xw #main .page_width > .lf #page_box {
  margin: 45px auto 85px;
}
#zx_xw #main .page_width > .rt {
  width: 360px;
  border-top: 2px solid #477dcb;
}
#zx_xw #main .page_width > .rt .title {
  height: 42px;
  border-bottom: 1px solid #b2d1ff;
  margin-bottom: 36px;
}
#zx_xw #main .page_width > .rt .title p {
  float: left;
  font-size: 22px;
  color: #1046a0;
  line-height: 42px;
}
#zx_xw #main .page_width > .rt .lb {
  position: relative;
}
#zx_xw #main .page_width > .rt .lb .swiper-button-prev,
#zx_xw #main .page_width > .rt .lb .swiper-button-next {
  width: 55px;
  height: 35px;
  background-color: rgba(171, 215, 255, 0.7);
  background: #abd7ff \9;
  background-size: 27px 15px;
  left: 50%;
  margin-left: -27px;
  right: auto;
  transition: all 0.2s ease;
}
#zx_xw #main .page_width > .rt .lb .swiper-button-prev {
  background-image: url(../images/zx/arr04.png);
  top: 3px;
}
#zx_xw #main .page_width > .rt .lb .swiper-button-next {
  background-image: url(../images/zx/arr05.png);
  bottom: -18px;
  top: auto;
}
#zx_xw #main .page_width > .rt .lb .swiper-button-prev:hover,
#zx_xw #main .page_width > .rt .lb .swiper-button-next:hover {
  background-color: #046de2;
}
#zx_xw #main .page_width > .rt .lb .mp {
  padding: 15px 17px;
  border: 1px solid #b2d1ff;
  height: 658px;
  overflow: hidden;
  background: #fff;
}
#zx_xw #main .page_width > .rt .lb .mp .swiper-mp .swiper-slide img {
  width: 325px;
  height: 145px;
}
#zx_xw #main .page_width > .rt .rc {
  margin-top: 60px;
  border-top: 2px solid #477dcb;
}
#zx_xw #main .page_width > .rt .rc .title {
  margin-bottom: 25px;
}
#zx_xw #main .page_width > .rt .rc .hot_words {
  position: relative;
  height: 156px;
}
#zx_xw #main .page_width > .rt .rc .hot_words .group {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -73px 0 0 -175px;
  width: 100%;
  height: 100%;
  background: #cee9f5 url(../images/zx/hot_words_bg1.jpg) center;
  transition: all 0.2s;
}
#zx_xw #main .page_width > .rt .rc .hot_words a {
  float: left;
  line-height: 48px;
  border: 2px solid #fff;
  text-align: center;
  color: #5f89ad;
  transition: all 0.2s;
}
#zx_xw #main .page_width > .rt .rc .hot_words a.a1 {
  width: 10%;
}
#zx_xw #main .page_width > .rt .rc .hot_words a.a2 {
  width: 20%;
}
#zx_xw #main .page_width > .rt .rc .hot_words a.a3 {
  width: 30%;
}
#zx_xw #main .page_width > .rt .rc .hot_words a.a4 {
  width: 40%;
}
#zx_xw #main .page_width > .rt .rc .hot_words a.a5 {
  width: 50%;
}
#zx_xw #main .page_width > .rt .rc .hot_words a.a6 {
  width: 60%;
}
#zx_xw #main .page_width > .rt .rc .hot_words a.a7 {
  width: 70%;
}
#zx_xw #main .page_width > .rt .rc .hot_words a.a8 {
  width: 80%;
}
#zx_xw #main .page_width > .rt .rc .hot_words a.a9 {
  width: 90%;
}
#zx_xw #main .page_width > .rt .rc .hot_words a.a10 {
  width: 100%;
}
#zx_xw #main .page_width > .rt .rc .hot_words a.a1.bg {
  background-color: rgba(100, 190, 240, 0.3);
  color: #fff;
  color: #5f89ad \9;
}
#zx_xw #main .page_width > .rt .rc .hot_words a.a2.bg {
  background-color: rgba(90, 185, 235, 0.4);
  color: #fff;
  color: #5f89ad \9;
}
#zx_xw #main .page_width > .rt .rc .hot_words a.a3.bg {
  background-color: rgba(20, 140, 200, 0.5);
  color: #fff;
  color: #5f89ad \9;
}
#zx_xw #main .page_width > .rt .rc .hot_words a.a4.bg {
  background-color: rgba(0, 120, 190, 0.6);
  color: #fff;
  color: #5f89ad \9;
}
#zx_xw #main .page_width > .rt .rc .hot_words a.a5.bg {
  background-color: rgba(0, 100, 160, 0.6);
  color: #fff;
  color: #5f89ad \9;
}
#zx_xw #main .page_width > .rt .rc .hot_words a.a6.bg {
  background-color: rgba(0, 90, 160, 0.6);
  color: #fff;
  color: #5f89ad \9;
}
#zx_xw #main .page_width > .rt .rc .hot_words a.a7.bg {
  background-color: rgba(0, 80, 150, 0.6);
  color: #fff;
  color: #5f89ad \9;
}
#zx_xw #main .page_width > .rt .rc .hot_words a.a8.bg {
  background-color: rgba(0, 70, 120, 0.7);
  color: #fff;
  color: #5f89ad \9;
}
#zx_xw #main .page_width > .rt .rc .hot_words a.a9.bg {
  background-color: rgba(0, 60, 100, 0.7);
  color: #fff;
  color: #5f89ad \9;
}
#zx_xw #main .page_width > .rt .rc .hot_words a.a10.bg {
  background-color: rgba(0, 60, 100, 0.7);
  color: #fff;
  color: #5f89ad \9;
}
#zx_xw #main .page_width > .rt .rc .hot_words:hover a.bg {
  color: #fff \9;
}
#zx_xw #main .page_width > .rt .rc .hot_words:hover a.a1.bg {
  background-color: #73c2ec \9;
}
#zx_xw #main .page_width > .rt .rc .hot_words:hover a.a2.bg {
  background-color: #4cb2e8 \9;
}
#zx_xw #main .page_width > .rt .rc .hot_words:hover a.a3.bg {
  background-color: #30a1dd \9;
}
#zx_xw #main .page_width > .rt .rc .hot_words:hover a.a4.bg {
  background-color: #007fc2 \9;
}
#zx_xw #main .page_width > .rt .rc .hot_words:hover a.a5.bg {
  background-color: #005887 \9;
}
#zx_xw #main .page_width > .rt .rc .hot_words:hover a.a6.bg {
  background-color: #005887 \9;
}
#zx_xw #main .page_width > .rt .rc .hot_words:hover a.a7.bg {
  background-color: #005887 \9;
}
#zx_xw #main .page_width > .rt .rc .hot_words:hover a.a8.bg {
  background-color: #005887 \9;
}
#zx_xw #main .page_width > .rt .rc .hot_words:hover a.a9.bg {
  background-color: #005887 \9;
}
#zx_xw #main .page_width > .rt .rc .hot_words:hover a.a10.bg {
  background-color: #005887 \9;
}
#zx_xw #main .page_width > .rt .rc .hot_words:hover .group {
  z-index: 10;
  margin: -150px 0 0 -250px;
  *margin-left: -300px;
  width: 500px;
  height: 300px;
  background: none;
}
#zx_xw #main .page_width > .rt .rc .hot_words:hover .group a {
  position: absolute;
  margin-top: -24px;
  transform: translateX(-50%);
  transition: all 0.5s;
}
#zx_xw #main .page_width > .rt .rc .hot_words:hover .group a.f10 {
  z-index: 1;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
  top: 100%;
  left: 50%;
}
#zx_xw #main .page_width > .rt .rc .hot_words:hover .group a.f9 {
  z-index: 2;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
  top: 95%;
  left: 80%;
}
#zx_xw #main .page_width > .rt .rc .hot_words:hover .group a.f8 {
  z-index: 3;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.4);
  top: 5%;
  left: 20%;
}
#zx_xw #main .page_width > .rt .rc .hot_words:hover .group a.f7 {
  z-index: 4;
  box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.4);
  top: 95%;
  left: 30%;
}
#zx_xw #main .page_width > .rt .rc .hot_words:hover .group a.f6 {
  z-index: 5;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
  top: 5%;
  left: 70%;
}
#zx_xw #main .page_width > .rt .rc .hot_words:hover .group a.f5 {
  z-index: 6;
  box-shadow: 6px 6px 6px rgba(0, 0, 0, 0.3);
  top: 75%;
  left: 20%;
}
#zx_xw #main .page_width > .rt .rc .hot_words:hover .group a.f4 {
  z-index: 7;
  box-shadow: 7px 7px 7px rgba(0, 0, 0, 0.2);
  top: 25%;
  left: 80%;
}
#zx_xw #main .page_width > .rt .rc .hot_words:hover .group a.f3 {
  z-index: 8;
  box-shadow: 8px 8px 8px rgba(0, 0, 0, 0.2);
  top: 70%;
  left: 80%;
}
#zx_xw #main .page_width > .rt .rc .hot_words:hover .group a.f2 {
  z-index: 9;
  box-shadow: 9px 9px 9px rgba(0, 0, 0, 0.1);
  top: 30%;
  left: 30%;
}
#zx_xw #main .page_width > .rt .rc .hot_words:hover .group a.f1 {
  z-index: 10;
  box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.1);
  top: 50%;
  left: 50%;
}
#channel {
  margin: 0 0 80px;
  padding: 60px 120px;
  background: #fff;
}
#channel #headinfo {
  position: relative;
  text-align: center;
  border-bottom: 1px solid #767676;
}
#channel #headinfo h1 {
  margin: 10px 0;
  color: #3a3a3a;
  font-size: 36px;
  font-weight: normal;
  line-height: 50px;
}
#channel #headinfo h2 {
  color: #3a3a3a;
  font-size: 24px;
  font-weight: normal;
  line-height: 40px;
}
#channel #headinfo .info {
  padding: 50px 0 10px;
  height: 85px;
}
#channel #headinfo .info .left {
  float: left;
  color: #8b8a8a;
  font-size: 13px;
  line-height: 30px;
}
#channel #headinfo .info .left span {
  display: inline-block;
  margin-right: 20px;
}
#channel #headinfo .info .right {
  float: right;
}
#channel #headinfo .info .right .bdsharebuttonbox {
  float: left;
  margin-right: 20px;
}
#channel #headinfo .info .right .font {
  float: left;
}
#channel #headinfo .info .right .font span {
  display: inline-block;
  margin: 0 3px;
  background: #a6c0d9;
  color: #fff;
  cursor: pointer;
}
#channel #headinfo .info .right .font span.sel {
  background: #565656;
}
#channel #headinfo .info .right .font span.s {
  width: 14px;
  line-height: 14px;
  font-size: 12px;
}
#channel #headinfo .info .right .font span.m {
  width: 18px;
  line-height: 18px;
  font-size: 16px;
}
#channel #headinfo .info .right .font span.b {
  width: 22px;
  line-height: 22px;
  font-size: 18px;
}
#content {
  padding: 30px 0;
  text-align: justify;
  line-height: 26px;
}
#content p {
  margin: 30px auto;
  /* text-indent: 2em; */
  color: #464646;
}
#content p.no-indent {
  text-indent: 0;
}
#content img {
  display: block;
  margin: auto;
  width: 800px;
  /* max-width: 100%; */
  height: auto;
}
#content table {
  border-collapse: collapse;
  border: 1px solid #ddd;
  border-right: 0;
  border-bottom: 0;
}
#content table th,
#content table td {
  border: 1px solid #ddd;
  border-left: 0;
  border-top: 0;
  padding: 4px;
}
#content table th p,
#content table td p {
  margin: 0;
  padding: 0;
}
#isvideoplayer {
  margin: 50px auto 0;
  width: 800px;
  height: 600px;
  background: #000;
  color: #ccc;
}
#content.s {
  font-size: 14px;
  line-height: 24px;
}
#content.m {
  font-size: 16px;
  line-height: 28px;
}
#content.b {
  font-size: 18px;
  line-height: 32px;
}
#downfile {
  padding: 20px 0 40px;
  line-height: 24px;
}
#downfile img {
  height: 24px;
  margin-right: 10px;
}
#downfile a:hover {
  color: #025ccb;
}
#footinfo {
  height: 30px;
}
#footinfo span {
  float: left;
  margin-right: 40px;
  color: #a3a3a3;
}
#footinfo a {
  cursor: pointer;
  float: right;
  color: #666;
  padding-left: 24px;
  background: url(../images/zx/ico_print.png) no-repeat left center;
}
#relevant {
  margin: 60px 0 0;
}
#relevant .page_name {
  height: 45px;
  line-height: 45px;
  border-top: 2px solid #477dcb;
  border-bottom: 1px solid #b2d1ff;
  margin-bottom: 25px;
}
#relevant .page_name h2 {
  font: 22px;
  color: #1046a0;
}
#zc .zc-con > .lf {
  width: 380px;
  border: 5px solid #bbdcfd;
  padding: 22px 28px 37px;
}
#zc .zc-con > .lf > p {
  text-align: center;
  margin-bottom: 44px;
}
#zc .zc-con > .lf > p span {
  font-size: 22px;
  color: #1046a0;
  vertical-align: middle;
  font-weight: bold;
  margin-left: 8px;
}
#zc .zc-con > .lf form > div {
  margin-bottom: 17px;
}
#zc .zc-con > .lf form > div span {
  font-size: 14px;
  color: #888787;
  width: 70px;
  display: inline-block;
}
#zc .zc-con > .lf form > div input,
#zc .zc-con > .lf form > div select {
  width: 239px;
  height: 38px;
  border: 1px solid #b1d1f0;
  padding-left: 10px;
}
#zc .zc-con > .lf form > div select::-ms-expand {
  display: none;
}
#zc .zc-con > .lf form > div select {
  padding-right: 20px;
  appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  background: url(../images/zc/sj01.png) no-repeat right 12px center;
}
#zc .zc-con > .lf form > div input::-webkit-input-placeholder {
  color: #b9b3b2;
  font-size: 13px;
}
#zc .zc-con > .lf form > div input.datepicker {
  width: 110px;
}
#zc .zc-con > .lf form .btn {
  margin-top: 45px;
}
#zc .zc-con > .lf form .btn button {
  width: 145px;
  height: 40px;
  background: #477dcb;
  color: #fff;
  border-radius: 8px;
  cursor: pointer;
}
#zc .zc-con > .lf form .btn button img {
  vertical-align: middle;
  margin-right: 8px;
}
#zc .zc-con > .rt {
  width: 735px;
}
#zc .zc-con > .rt .tabs_con .li a {
  line-height: 33px;
}
#zc .zc-con > .rt .tabs_con .li a span {
  width: 630px;
}
#zc .tjzc {
  margin: 20px auto 80px;
}
#zc .tjzc .title {
  border-bottom: 2px solid #477dcb;
}
#zc .tjzc .title > p {
  width: 180px;
  margin: 0 auto -21px;
  text-align: center;
  background: #fff;
}
#zc .tjzc .title > p span {
  font-size: 22px;
  color: #1046a0;
  margin-left: 18px;
  font-weight: bold;
}
#zc .tjzc .title a {
  margin-top: -25px;
}
#zc .tjzc .tjzc-con {
  margin-top: 48px;
  padding: 37px;
  background: #f3f3f9;
  position: relative;
}
#zc .tjzc .tjzc-con .swiper-slide img {
  width: 350px;
  height: 180px;
  border-radius: 8px;
}
#zc .tjzc .tjzc-con .swiper-button-prev,
#zc .tjzc .tjzc-con .swiper-button-next {
  width: 50px;
  height: 50px;
  margin-top: -25px;
  background-color: #c8dcfd;
  border-radius: 50%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 13px 23px;
  transition: all 0.2s ease;
}
#zc .tjzc .tjzc-con .swiper-button-prev {
  left: -24px;
  background-image: url(../images/zc/arr01.png);
}
#zc .tjzc .tjzc-con .swiper-button-next {
  right: -24px;
  background-image: url(../images/zc/arr02.png);
}
#zc .tjzc .tjzc-con .swiper-button-prev:hover,
#zc .tjzc .tjzc-con .swiper-button-next:hover {
  background-color: #6297ce;
}
#zc_gzzc .page_width > .lf {
  width: 740px;
  border-top: 2px solid #477dcb;
  padding-top: 30px;
}
#zc_gzzc .page_width > .lf ul.list li span {
  width: 620px;
}
#zc_gzzc .page_width > .lf #page_box {
  margin: 50px auto 85px;
}
#zc_gzzc .page_width > .rt {
  width: 360px;
  border-top: 2px solid #477dcb;
}
#zc_gzzc .page_width > .rt .title {
  height: 42px;
  border-bottom: 1px solid #b2d1ff;
  margin-bottom: 25px;
}
#zc_gzzc .page_width > .rt .title p {
  float: left;
  font-size: 22px;
  color: #1046a0;
  line-height: 42px;
}
#zc_gzzc .page_width > .rt .tj-con {
  border: 1px solid #b2d1ff;
  background: #fff;
  padding: 11px 10px 4px;
}
#zc_gzzc .page_width > .rt .tj-con a {
  display: block;
  margin-bottom: 10px;
}
#zc_gzzc .page_width > .rt .tj-con a img {
  width: 100%;
  height: 174px;
}
#tjzc .zc-con {
  padding-top: 32px;
  border-top: 2px solid #477dcb;
}
#tjzc .zc-con > .tj-box {
  background: #fff;
  border: 1px solid #b2d1ff;
  padding: 35px 15px;
}
#tjzc .zc-con > .tj-box > div {
  float: left;
  width: 33.33%;
  margin-bottom: 25px;
}
#tjzc .zc-con > .tj-box > div a {
  display: block;
  width: 340px;
  height: 300px;
  margin: auto;
  transition: all 0.3s ease;
}
#tjzc .zc-con > .tj-box > div a img {
  width: 100%;
  height: 180px;
  border-radius: 8px;
}
#tjzc .zc-con > .tj-box > div a .btm {
  height: 95px;
  padding-top: 15px;
}
#tjzc .zc-con > .tj-box > div a .btm .bt {
  font-size: 18px;
  color: #3e3e3e;
  line-height: 28px;
  margin-bottom: 10px;
  font-weight: bold;
}
#tjzc .zc-con > .tj-box > div a .btm .time {
  font-size: 12px;
  color: #545454;
}
#tjzc .zc-con > .tj-box > div a:hover .bt {
  color: #3f97f1;
}
#tjzc .zc-con > .tj-box > div a:hover {
  box-shadow: 6px 6px 6px #eeeeee;
}
#tjzc #page_box {
  margin: 35px 0 75px;
}
#slsx #main {
  background-image: url(../images/index/bg01.jpg), url(../images/slsx/bg01.jpg), url(../images/slsx/bg02.jpg), url(../images/slsx/bg03.jpg);
  background-repeat: no-repeat;
  background-position: top center, top 670px center, left bottom, right bottom;
  background-size: 100% auto, 100% auto, auto, auto;
}
#slsx .page_width .picnews {
  margin-bottom: 57px;
  box-shadow: 6px 6px 8px 4px #edf1f4;
}
#slsx .page_width .picnews > .lf {
  width: 770px;
}
#slsx .page_width .picnews > .lf .swiper-img img {
  width: 100%;
  height: 430px;
}
#slsx .page_width .picnews > .lf .swiper-img .swiper-button-prev,
#slsx .page_width .picnews > .lf .swiper-img .swiper-button-next {
  width: 35px;
  height: 55px;
  margin-top: -27px;
  background-color: rgba(112, 165, 224, 0.7);
  background-color: #c8dcfd \9;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px 27px;
  transition: all 0.2s ease;
}
#slsx .page_width .picnews > .lf .swiper-img .swiper-button-prev {
  left: 0;
  background-image: url(../images/zx/arr02.png);
}
#slsx .page_width .picnews > .lf .swiper-img .swiper-button-next {
  right: 0;
  background-image: url(../images/zx/arr03.png);
}
#slsx .page_width .picnews > .lf .swiper-img .swiper-button-prev:hover,
#slsx .page_width .picnews > .lf .swiper-img .swiper-button-next:hover {
  background-color: #6297ce;
}
#slsx .page_width .picnews > .rt {
  width: 390px;
  height: 430px;
  position: relative;
  background: #fff url(../images/slsx/gz.jpg) no-repeat top 20px right 30px;
}
#slsx .page_width .picnews > .rt .swiper-txt {
  margin-top: 76px;
}
#slsx .page_width .picnews > .rt .swiper-txt .swiper-slide .title {
  background: #efefef;
  padding: 25px 50px;
  margin-bottom: 25px;
}
#slsx .page_width .picnews > .rt .swiper-txt .swiper-slide .title a {
  font-size: 20px;
  color: #262626;
  line-height: 28px;
  font-weight: bold;
}
#slsx .page_width .picnews > .rt .swiper-txt .swiper-slide .title a:hover {
  color: #025ccb;
}
#slsx .page_width .picnews > .rt .swiper-txt .swiper-slide .con {
  font-size: 14px;
  color: #949596;
  line-height: 22px;
  width: 285px;
  margin: auto;
  text-align: justify;
}
#slsx .page_width .picnews > .rt .swiper-pagination {
  width: 100%;
  text-align: center;
  bottom: 30px;
}
#slsx .page_width .picnews > .rt .swiper-pagination span {
  margin: 0 7px;
}
#slsx .page_width .sl-con > .lf {
  width: 730px;
}
#slsx .page_width .sl-con > .rt {
  width: 380px;
}
#slsx .page_width .sl-con > .rt .zlm-tabs {
  margin-top: 8px;
}
#slsx .page_width .sl-con > .rt .syq-con > a {
  display: block;
  margin: 22px 0 20px;
}
#slsx .page_width .zdxm {
  margin: 20px 0 0;
}
#slsx .page_width .zdxm .tabs_con {
  margin-top: 15px;
  padding-bottom: 140px;
}
#slsx .page_width .zdxm .tabs_con .li {
  padding: 35px 25px;
  background: #e1f0ff;
}
#slsx .page_width .zdxm .tabs_con .li > .lf > .img {
  width: 300px;
  height: 200px;
  overflow: hidden;
}
#slsx .page_width .zdxm .tabs_con .li > .lf > .img img {
  width: 100%;
}
#slsx .page_width .zdxm .tabs_con .li > .lf > .txt {
  width: 340px;
  margin-left: 25px;
}
#slsx .page_width .zdxm .tabs_con .li > .lf > .txt .title {
  font-size: 18px;
  line-height: 28px;
  font-weight: bold;
}
#slsx .page_width .zdxm .tabs_con .li > .lf > .txt .title a {
  color: #3e3e3e;
}
#slsx .page_width .zdxm .tabs_con .li > .lf > .txt .time {
  font-size: 11px;
  color: #868686;
  margin: 8px 0 12px;
}
#slsx .page_width .zdxm .tabs_con .li > .lf > .txt .con {
  font-size: 14px;
  line-height: 26px;
  color: #6d6d6d;
  text-align: justify;
}
#slsx .page_width .zdxm .tabs_con .li > .lf > .txt .con a {
  font-size: 14px;
  color: #367bb6;
  margin-left: 15px;
}
#slsx .page_width .zdxm .tabs_con .li > .lf:hover .title a {
  color: #0078f5;
}
#slsx .page_width .zdxm .tabs_con .li > .rt {
  width: 400px;
  border-left: 1px solid #a8d4f4;
  padding-left: 40px;
}
#slsx .page_width .zdxm .tabs_con .li > .rt a {
  line-height: 32px;
}
#wdzx .zx-con .wdzx-tabs {
  width: 260px;
  float: left;
  margin: auto;
  position: relative;
}
#wdzx .zx-con .wdzx-tabs .a1 {
  background-image: url(../images/wdzx/zx01.png);
}
#wdzx .zx-con .wdzx-tabs .a2 {
  background-image: url(../images/wdzx/zx02.png);
}
#wdzx .zx-con .wdzx-tabs .a3 {
  background-image: url(../images/wdzx/zx03.png);
}
#wdzx .zx-con .wdzx-tabs .a4 {
  background-image: url(../images/wdzx/zx04.png);
}
#wdzx .zx-con .wdzx-tabs .a5 {
  background-image: url(../images/wdzx/zx05.png);
}
#wdzx .zx-con .wdzx-tabs a {
  display: block;
  float: none;
  width: 220px;
  height: 110px;
  border: none;
  border-radius: 8px;
  margin-bottom: 30px;
  transition: all 0.2s ease;
  background-repeat: no-repeat;
  background-position: left center;
  position: relative;
}
#wdzx .zx-con .wdzx-tabs a p {
  width: 160px;
  height: 50px;
  border-top: 4px solid #61a9f3;
  border-bottom: 2px solid #61a9f3;
  font-size: 20px;
  color: #828383;
  font-weight: bold;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -25px;
  transition: all 0.2s ease;
  text-align: center;
  line-height: 47px;
}
#wdzx .zx-con .wdzx-tabs a img {
  opacity: 0;
  position: absolute;
  bottom: -2px;
  right: -23px;
  transition: all 0.2s ease;
}
#wdzx .zx-con .wdzx-tabs a.sel {
  background-color: #1059a3;
  background-position: top 10px center;
}
#wdzx .zx-con .wdzx-tabs a.sel p {
  color: #fff;
  border: none;
  width: 100%;
  text-align: center;
  top: 55px;
  margin: 0;
}
#wdzx .zx-con .wdzx-tabs a.sel img {
  opacity: 1;
  bottom: 5px;
}
#wdzx .zx-con .wdzx-tabs a:hover {
  background-color: #1059a3;
  background-position: top 10px center;
}
#wdzx .zx-con .wdzx-tabs a:hover p {
  color: #fff;
  border: none;
  width: 100%;
  text-align: center;
  top: 55px;
  margin: 0;
}
#wdzx .zx-con .wdzx-tabs a:hover img {
  opacity: 1;
  bottom: 5px;
}
#wdzx .zx-con .wdzx-tabs a.a1:hover,
#wdzx .zx-con .wdzx-tabs a.a1.sel {
  background-image: url(../images/wdzx/zx001.png);
}
#wdzx .zx-con .wdzx-tabs a.a2:hover,
#wdzx .zx-con .wdzx-tabs a.a2.sel {
  background-image: url(../images/wdzx/zx002.png);
}
#wdzx .zx-con .wdzx-tabs a.a3:hover,
#wdzx .zx-con .wdzx-tabs a.a3.sel {
  background-image: url(../images/wdzx/zx003.png);
}
#wdzx .zx-con .wdzx-tabs a.a4:hover,
#wdzx .zx-con .wdzx-tabs a.a4.sel {
  background-image: url(../images/wdzx/zx004.png);
}
#wdzx .zx-con .wdzx-tabs a.a5:hover,
#wdzx .zx-con .wdzx-tabs a.a5.sel {
  background-image: url(../images/wdzx/zx005.png);
}
#wdzx .zx-con .tabs_con {
  border-top: 2px solid #477dcb;
  width: 850px;
  float: right;
}
#wdzx .zx-con .tabs_con #page_box {
  margin: 40px auto 80px;
}
#sj .sj-con {
  width: 1120px;
  margin: auto;
}
#sj .sj-con .title {
  text-align: center;
  /* height: 40px;
      border-top: 2px solid #477dcb;
      border-bottom: 1px solid #477dcb; */
  line-height: 40px;
  margin-bottom: 30px;
}
#sj .sj-con .title span {
  display: inline-block;
  font-size: 22px;
  color: #1046a0;
  padding: 0 60px;
  font-weight: bold;
}
#sj .sj-con .block {
  margin-bottom: 50px;
  /* 
      .title {
        span {
          background: url(../images/sj/sj-icon02.png) no-repeat right center;
        }
      }
 */
}
#sj .sj-con .block .sj-tabs {
  display: flex;
  font-size: 0;
  margin-bottom: 30px;
  text-align: center;
}
#sj .sj-con .block .sj-tabs a {
  flex-grow: 1;
  height: 50px;
  line-height: 48px;
  text-align: center;
  border: 1px solid #d2d2d2;
  border-left: none;
  font-size: 18px;
  color: #525050;
  font-weight: bold;
  position: relative;
}
#sj .sj-con .block .sj-tabs a .sj {
  display: none;
  width: 0;
  height: 0;
  border-width: 10px 10px 10px 10px;
  border-style: solid;
  border-color: #587dcd transparent transparent transparent;
  position: absolute;
  bottom: -20px;
  left: 50%;
  margin-left: -10px;
}
#sj .sj-con .block .sj-tabs a:first-child {
  border-left: 1px solid #d2d2d2;
}
#sj .sj-con .block .sj-tabs a.sel {
  color: #fff;
  background: #587dcd;
}
#sj .sj-con .block .sj-tabs a.sel .sj {
  display: block;
}
#sj .sj-con .block .ly {
  text-align: right;
  font-size: 16px;
  color: #666;
  margin: 20px 40px 0 0;
}
#sj .ech_filter .ul-box > ul {
  display: none;
}
#sj .ech_filter .ul-box > ul.sel {
  display: block;
}
#sj .ech_filter .timecycle {
  position: relative;
  z-index: 2;
  bottom: -1px;
}
#sj .ech_filter .timecycle .ech_filter_top {
  float: left;
  padding: 5px 10px 5px 0px;
  color: #000;
  font-weight: bold;
  font-size: 14px;
}
#sj .ech_filter .timecycle #zhibiao_type {
  float: left;
}
#sj .ech_filter .timecycle #zhibiao_type li {
  list-style-type: none;
  display: inline-block;
  padding: 5px 10px;
  border: 1px solid #ccc;
  cursor: pointer;
  background: #fff;
  border-bottom-color: #1e90ff;
  font-size: 14px;
}
#sj .ech_filter .timecycle #zhibiao_type li.choosed {
  border-color: #d2d2d2;
  border-bottom-color: #fff;
  color: #1e90ff;
}
#sj .ech_filter #commonData_item {
  padding: 5px;
  border: 1px solid #d2d2d2;
  position: relative;
  z-index: 1;
  background: #fff;
}
#sj .ech_filter #commonData_item li {
  display: none;
  list-style-type: none;
  margin: 8px 5px;
  padding: 3px 6px;
  cursor: pointer;
  font-size: 14px;
  border-radius: 3px;
}
#sj .ech_filter #commonData_item li.show {
  display: inline-block;
}
#sj .ech_filter #commonData_item li.selected {
  background-color: #1e90ff;
  color: #fff;
}
#sj .chart-box {
  display: none;
  padding: 20px 0;
  border: 1px solid #ddd;
  border-top: 0;
}
#sj .chart-box .chart {
  height: 400px;
}
.rect-title {
  border-bottom: 2px solid #477dcb;
}
.rect-title p {
  width: 140px;
  height: 40px;
  line-height: 40px;
  background: url(../images/sxmp/bg01.png) no-repeat;
  text-align: center;
  font-size: 22px;
  color: #fff;
  font-weight: bold;
  margin: 0 auto -20px;
}
#fw .zypt {
  padding-bottom: 60px;
  background: url(../images/fw/bg01.jpg) no-repeat bottom;
}
#fw .zypt .pt-con {
  padding: 0 20px;
  margin-top: 38px;
  position: relative;
}
#fw .zypt .pt-con .swiper-pt {
  padding: 30px 38px;
}
#fw .zypt .pt-con .swiper-pt .swiper-slide {
  height: 130px;
  text-align: center;
  border-radius: 8px;
  transition: all 0.3s ease;
}
#fw .zypt .pt-con .swiper-pt .swiper-slide .lig {
  position: absolute;
  left: 0;
  top: 0;
}
#fw .zypt .pt-con .swiper-pt .swiper-slide .icon {
  margin: 15px 0;
}
#fw .zypt .pt-con .swiper-pt .swiper-slide p {
  font-size: 18px;
  color: #fff;
  font-weight: bold;
}
#fw .zypt .pt-con .swiper-pt .swiper-slide:hover {
  transform: scale(1.2);
}
#fw .zypt .pt-con .swiper-pt .s1 {
  background: #48bed3;
}
#fw .zypt .pt-con .swiper-pt .s2 {
  background: #0057b7;
}
#fw .zypt .pt-con .swiper-pt .s3 {
  background: #d69a44;
}
#fw .zypt .pt-con .swiper-pt .s4 {
  background: #65a4ec;
}
#fw .zypt .pt-con .swiper-button-prev,
#fw .zypt .pt-con .swiper-button-next {
  width: 14px;
  height: 24px;
  margin-top: -12px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 14px 24px;
  transition: all 0.2s ease;
}
#fw .zypt .pt-con .swiper-button-prev {
  left: 0;
  background-image: url(../images/fw/arr01.png);
}
#fw .zypt .pt-con .swiper-button-next {
  right: 0;
  background-image: url(../images/fw/arr02.png);
}
#fw .zypt .pt-con .list {
  margin: 0 -20px;
}
#fw .zypt .pt-con .list a {
  position: relative;
  float: left;
  margin: 20px 1.5%;
  width: 22%;
  height: 130px;
  text-align: center;
  border-radius: 8px;
  transition: all 0.3s ease;
}
#fw .zypt .pt-con .list a .lig {
  position: absolute;
  left: 0;
  top: 0;
}
#fw .zypt .pt-con .list a .icon {
  margin: 15px 0;
}
#fw .zypt .pt-con .list a p {
  font-size: 18px;
  color: #fff;
  font-weight: bold;
}
#fw .zypt .pt-con .list .swiper-slide:hover {
  transform: scale(1.2);
}
#fw .zypt .pt-con .list .s1 {
  background: #48bed3;
}
#fw .zypt .pt-con .list .s2 {
  background: #0057b7;
}
#fw .zypt .pt-con .list .s3 {
  background: #d69a44;
}
#fw .zypt .pt-con .list .s4 {
  background: #65a4ec;
}
#fw .zypt .pt-con .list .s5 {
  background: #f09361;
}
#fw .zypt .pt-con .list .s6 {
  background: #6f8fe9;
}
#fw .zypt .more {
  display: block;
  margin: auto;
  position: relative;
  padding-left: 24px;
  width: 50px;
  background: url(../images/sj01.png) no-repeat left center;
  color: #454545;
  font-size: 13px;
  line-height: 20px;
  transition: all 0.2s ease;
}
#fw .zypt .more:hover {
  color: #0d9eff;
  background: url(../images/sj01-h.png) no-repeat left 5px center;
}
#fw .gbbg {
  margin-bottom: 20px;
}
#fw .gbbg .tabs_con .li > ul {
  width: 48%;
}
#fw .gbbg .tabs_con .li > ul li a span {
  width: 400px;
}
.zxdc {
  margin-bottom: 80px;
}
.zxdc .dc-con {
  margin-top: 45px;
}
.zxdc .dc-con > div {
  width: 33.33%;
  float: left;
}
.zxdc .dc-con > div a {
  display: block;
  width: 340px;
  height: 170px;
  margin: auto;
  padding: 47px 30px 0;
  position: relative;
  border-bottom: 7px solid #9bc6ee;
  box-shadow: 1px 1px 9px 6px #ecf0f7;
  background: url(../images/fw/dc01.png) no-repeat right 40px bottom 25px;
  transition: all 0.2s ease;
}
.zxdc .dc-con > div a .hot {
  position: absolute;
  top: 0;
  left: 0;
}
.zxdc .dc-con > div a .p1 {
  font-size: 18px;
  line-height: 26px;
  color: #615e5e;
  font-weight: bold;
  margin-bottom: 15px;
}
.zxdc .dc-con > div a .p2 {
  font-size: 12px;
  color: #949596;
  line-height: 20px;
}
.zxdc .dc-con > div a:hover {
  background: url(../images/fw/dc02.png) no-repeat right 40px bottom 25px;
  box-shadow: 1px 1px 9px 6px #d3def3;
}
.wyly {
  margin-bottom: 125px;
}
.wyly .ly-con {
  background: #e0f0ff url(../images/fw/bg03.png) no-repeat left 15px bottom 15px;
  padding: 48px 0 38px;
  text-align: center;
  margin-top: 33px;
}
.wyly .ly-con form {
  display: inline-block;
  text-align: left;
  padding-left: 40px;
}
.wyly .ly-con form > div {
  margin-bottom: 20px;
  font-size: 0;
}
.wyly .ly-con form > div span {
  font-size: 16px;
  color: #595959;
  display: inline-block;
  width: 80px;
  text-align: center;
}
.wyly .ly-con form > div input {
  width: 480px;
  height: 35px;
  background: #fff;
  padding-left: 8px;
}
.wyly .ly-con form > div textarea {
  width: 710px;
  height: 130px;
  padding: 8px 0 0 8px;
}
.wyly .ly-con form .btn {
  margin-top: 40px;
  text-align: right;
}
.wyly .ly-con form .btn button {
  width: 210px;
  height: 45px;
  font-size: 16px;
  color: #fff;
  line-height: 45px;
  border-radius: 8px;
  background: #19489a;
  cursor: pointer;
}
.wyly .ly-con form .ly span {
  vertical-align: top;
}
#zxdc .zxdc .dc-con > div {
  margin-bottom: 40px;
}
#zxdc .zxdc #page_box {
  margin: 40px 0;
}
#hdly .ly-con {
  margin-bottom: 80px;
}
#hdly .ly-con .ly-box {
  padding: 32px 28px 0;
  border-top: 2px solid #477dcb;
}
#hdly .ly-con .ly-box > div {
  margin-bottom: 40px;
}
#hdly .ly-con .ly-box > div .top {
  background: #c6e1f8;
  padding: 0 55px;
  line-height: 38px;
  height: 38px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
#hdly .ly-con .ly-box > div .top > .lf {
  font-size: 16px;
  color: #1b1a1a;
}
#hdly .ly-con .ly-box > div .top > .rt {
  font-size: 12px;
  color: #1b1a1a;
}
#hdly .ly-con .ly-box > div .btm {
  position: relative;
  border: 1px solid #dcdcdc;
  padding: 30px 60px 25px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
#hdly .ly-con .ly-box > div .btm p {
  font-size: 14px;
  line-height: 24px;
  color: #1b1a1a;
}
#hdly .ly-con .ly-box > div .btm .time {
  margin-top: 40px;
  text-align: right;
}
#hdly .ly-con .ly-box > div .btm .hf {
  margin: 35px 0 35px -71px;
}
#hdly .ly-con .ly-box > div .btm .hf p {
  width: 125px;
  height: 36px;
  line-height: 36px;
  color: #fff;
  background: #5496ef url(../images/fw/hf.png) no-repeat left 31px center;
  padding-left: 64px;
  position: relative;
}
#hdly .ly-con .ly-box > div .btm .hf p img {
  position: absolute;
  left: 0;
  bottom: -13px;
}
#hdly .ly-tj .list {
  margin: 30px auto;
  width: 80%;
  line-height: 30px;
}
#zk .picnews > .lf {
  display: block;
  width: 713px;
  height: 430px;
}
#zk .picnews > .lf img {
  width: 100%;
  height: 100%;
}
#zk .picnews > .rt {
  height: 430px;
  width: 447px;
  border: 6px solid #a7d3f5;
  border-left: none;
}
#zk .picnews > .rt > .rt-con {
  width: 495px;
  height: 418px;
  background: #fff;
  margin-left: -54px;
  position: relative;
  padding: 60px 50px 0;
}
#zk .picnews > .rt > .rt-con .bqrw {
  text-align: center;
  width: 212px;
  height: 49px;
  line-height: 49px;
  background: url(../images/zk/bg01.png) no-repeat;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  position: absolute;
  top: -21px;
  left: 50%;
  margin-left: -106px;
}
#zk .picnews > .rt > .rt-con .top {
  padding-bottom: 20px;
  border-bottom: 1px dotted #838483;
}
#zk .picnews > .rt > .rt-con .top a {
  font-size: 18px;
  line-height: 28px;
  color: #262626;
  font-weight: bold;
}
#zk .picnews > .rt > .rt-con .top p {
  font-size: 12px;
  color: #949596;
  line-height: 20px;
  margin-top: 15px;
}
#zk .picnews > .rt > .rt-con .top a:hover {
  color: #025ccb;
}
#zk .picnews > .rt > .rt-con .btm a {
  display: block;
  margin: 30px 0 18px;
}
#zk .picnews > .rt > .rt-con .btm a span {
  font-size: 18px;
  color: #5b5d5b;
  vertical-align: bottom;
  margin-left: 7px;
  font-weight: bold;
}
#zk .picnews > .rt > .rt-con .btm p {
  font-size: 12px;
  line-height: 20px;
  color: #949596;
}
#zk .picnews > .rt > .rt-con .btm a:hover span {
  color: #025ccb;
}
#zk .jysx {
  margin-top: 50px;
}
#zk .jysx > .lf {
  width: 690px;
}
#zk .jysx > .rt {
  width: 400px;
}
#zk .jysx > .rt .rw-box a {
  position: relative;
  display: block;
  height: 240px;
  background: #d4e8f7;
  margin-top: 15px;
}
#zk .jysx > .rt .rw-box a img {
  width: 100%;
  height: 100%;
}
#zk .jysx > .rt .rw-box a p {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 10px;
  background: rgba(32, 127, 223, 0.6);
  color: #fff;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
#zk .zj-jg {
  margin-bottom: 88px;
}
#zk .zj-jg .tabs_con {
  margin-top: 35px;
  padding: 30px 0 45px;
  background: #e0f0ff;
  height: 456px;
  position: relative;
}
#zk .zj-jg .tabs_con .li {
  position: absolute;
  top: 30px;
  left: 0;
  width: 100%;
  opacity: 0;
  display: block;
}
#zk .zj-jg .tabs_con .li .lb {
  position: relative;
  padding: 0 73px;
}
#zk .zj-jg .tabs_con .li .lb .swiper-container {
  padding: 40px 0;
}
#zk .zj-jg .tabs_con .li .lb .swiper-container .swiper-slide {
  background: #fff;
}
#zk .zj-jg .tabs_con .li .lb .swiper-container .swiper-slide img {
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
#zk .zj-jg .tabs_con .li .lb .swiper-container .swiper-slide-active {
  transform: scale(1.2);
  transition: all 0.2s ease;
  z-index: 2;
  box-shadow: 6px 6px 12px #94aec2;
}
#zk .zj-jg .tabs_con .li .lb .swiper-button-prev,
#zk .zj-jg .tabs_con .li llb .swiper-button-next {
  width: 35px;
  height: 55px;
  margin-top: -27px;
  background-color: rgba(112, 165, 224, 0.7);
  background-color: #c8dcfd \9;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px 27px;
  transition: all 0.2s ease;
}
#zk .zj-jg .tabs_con .li .lb .swiper-button-prev {
  left: 0;
  background-image: url(../images/zx/arr02.png);
}
#zk .zj-jg .tabs_con .li .lb .swiper-button-next {
  right: 0;
  background-image: url(../images/zx/arr03.png);
}
#zk .zj-jg .tabs_con .li .lb .swiper-button-prev:hover,
#zk .zj-jg .tabs_con .li .lb .swiper-button-next:hover {
  background-color: #6297ce;
}
#zk .zj-jg .tabs_con .li .js-box {
  margin: 16px auto 0;
  height: 125px;
  width: 974px;
  background: #fff;
  padding: 38px 40px 0;
  box-shadow: 3px 3px 0 #adcde6;
  position: relative;
}
#zk .zj-jg .tabs_con .li .js-box .sj {
  position: absolute;
  border: 18px solid transparent;
  border-bottom: 21px solid #fff;
  left: 50%;
  margin-left: -9px;
  top: -39px;
}
#zk .zj-jg .tabs_con .li .js-box > div {
  display: none;
}
#zk .zj-jg .tabs_con .li .js-box > div .p1 {
  font: 18px;
  color: #262626;
  font-weight: bold;
}
#zk .zj-jg .tabs_con .li .js-box > div .p2 {
  font-size: 14px;
  line-height: 32px;
  color: #262626;
}
#zk .zj-jg .tabs_con .li .js-box div.sel {
  display: block;
}
#zk .zj-jg .tabs_con .li.jg .lb .swiper-container .swiper-slide img {
  background-size: contain;
}
#zk .zj-jg .tabs_con .li.sel {
  opacity: 1;
  z-index: 2;
}
#thought .more {
  padding-left: 24px;
  background: url(../images/sj01.png) no-repeat left center;
  color: #454545;
  font-size: 13px;
  line-height: 20px;
  transition: all 0.2s ease;
}
#thought .more:hover {
  color: #0d9eff;
  background-position: 5px center;
}
#thought .guandian {
  position: relative;
  margin-bottom: 100px;
  padding: 20px 40px 30px;
  background: #fff;
  border: 6px solid #a7d3f5;
}
#thought .guandian .tit {
  text-align: center;
  width: 212px;
  height: 49px;
  line-height: 49px;
  background: url(../images/zk/bg01.png) no-repeat;
  color: #fff;
  font-size: 20px;
  position: absolute;
  top: -21px;
  left: 50%;
  margin-left: -106px;
}
#thought .guandian .more {
  position: absolute;
  right: 40px;
  bottom: 20px;
}
#thought .guandian .list a {
  float: left;
  margin: 30px 0;
  width: 500px;
  height: 135px;
}
#thought .guandian .list a:nth-child(2n+0) {
  float: right;
}
#thought .guandian .list a img {
  float: left;
  width: 200px;
  height: 135px;
  margin-right: 20px;
}
#thought .guandian .list a p.title {
  height: 56px;
  font-size: 18px;
  line-height: 28px;
}
#thought .guandian .list a p.info {
  margin-top: 5px;
  height: 44px;
  font-size: 13px;
  line-height: 22px;
  color: #949596;
}
#thought .guandian .list a p.date {
  margin-top: 10px;
  font-size: 12px;
  color: #666;
}
#thought .guandian .list a:hover {
  color: #0078f5;
}
#thought .dsjbg {
  border-top: 2px solid #477dcb;
  padding: 60px 0 100px;
  position: relative;
}
#thought .dsjbg .tit {
  position: absolute;
  left: 50%;
  top: -24px;
  margin-left: -90px;
  width: 180px;
  line-height: 46px;
  border-radius: 23px;
  background: #3f97f1;
  color: #fff;
  font-size: 20px;
  text-align: center;
}
#thought .dsjbg .list a {
  position: relative;
  float: left;
  margin-left: 2%;
  padding: 9px 0;
  width: 32%;
  height: 268px;
  border: 1px solid #c2d8ec;
}
#thought .dsjbg .list a:first-child {
  margin-left: 0;
}
#thought .dsjbg .list a:after {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  border-left: 1px solid #c2d8ec;
  background: #fff;
  width: 30px;
  height: 50px;
  transform: rotate(45deg) translate(20px, 7px);
}
#thought .dsjbg .list a:hover {
  border-color: #477dcb;
}
#thought .dsjbg .list a:hover:after {
  border-color: #477dcb;
}
#thought .dsjbg .list a img {
  float: left;
  width: 190px;
  height: 250px;
}
#thought .dsjbg .list a p {
  margin: 0 10px 10px 200px;
  font-size: 18px;
  line-height: 28px;
}
#thought .dsjbg .list a p.title {
  padding-top: 70px;
}
#thought .dsjbg .list a p.year {
  width: 66px;
  line-height: 28px;
  background: #bd3600;
  color: #fff;
  text-align: center;
  font-weight: bold;
}
#thought .zj-jg {
  margin-bottom: 88px;
}
#thought .zj-jg .box_tit {
  position: absolute;
}
#thought .zj-jg .tabs {
  padding-left: 460px;
}
#thought .zj-jg .tabs_con {
  margin-top: 35px;
  padding: 30px 0 45px;
  background: #e0f0ff;
  height: 456px;
  position: relative;
}
#thought .zj-jg .tabs_con .li {
  position: absolute;
  top: 30px;
  left: 0;
  width: 100%;
  opacity: 0;
  display: block;
}
#thought .zj-jg .tabs_con .li .lb {
  position: relative;
  padding: 0 73px;
}
#thought .zj-jg .tabs_con .li .lb .swiper-container {
  padding: 40px 0;
}
#thought .zj-jg .tabs_con .li .lb .swiper-container .swiper-slide {
  background: #fff;
}
#thought .zj-jg .tabs_con .li .lb .swiper-container .swiper-slide img {
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
#thought .zj-jg .tabs_con .li .lb .swiper-container .swiper-slide-active {
  transform: scale(1.2);
  transition: all 0.2s ease;
  z-index: 2;
  box-shadow: 6px 6px 12px #94aec2;
}
#thought .zj-jg .tabs_con .li .lb .swiper-button-prev,
#thought .zj-jg .tabs_con .li .lb .swiper-button-next {
  width: 35px;
  height: 55px;
  margin-top: -27px;
  background-color: rgba(112, 165, 224, 0.7);
  background-color: #c8dcfd \9;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px 27px;
  transition: all 0.2s ease;
}
#thought .zj-jg .tabs_con .li .lb .swiper-button-prev {
  left: 0;
  background-image: url(../images/zx/arr02.png);
}
#thought .zj-jg .tabs_con .li .lb .swiper-button-next {
  right: 0;
  background-image: url(../images/zx/arr03.png);
}
#thought .zj-jg .tabs_con .li .lb .swiper-button-prev:hover,
#thought .zj-jg .tabs_con .li .lb .swiper-button-next:hover {
  background-color: #6297ce;
}
#thought .zj-jg .tabs_con .li .js-box {
  margin: 16px auto 0;
  height: 125px;
  width: 974px;
  background: #fff;
  padding: 38px 40px 0;
  box-shadow: 3px 3px 0 #adcde6;
  position: relative;
}
#thought .zj-jg .tabs_con .li .js-box .sj {
  position: absolute;
  border: 18px solid transparent;
  border-bottom: 21px solid #fff;
  left: 50%;
  margin-left: -9px;
  top: -39px;
}
#thought .zj-jg .tabs_con .li .js-box > div {
  display: none;
}
#thought .zj-jg .tabs_con .li .js-box > div .p1 {
  font: 18px;
  color: #262626;
  font-weight: bold;
}
#thought .zj-jg .tabs_con .li .js-box > div .p2 {
  font-size: 14px;
  line-height: 32px;
  color: #262626;
}
#thought .zj-jg .tabs_con .li .js-box div.sel {
  display: block;
}
#thought .zj-jg .tabs_con .li.jg .lb .swiper-container .swiper-slide img {
  background-size: contain;
}
#thought .zj-jg .tabs_con .li.sel {
  opacity: 1;
  z-index: 2;
}
#books .dsjbg {
  border-top: 2px solid #477dcb;
  padding: 60px 0 100px;
  position: relative;
}
#books .dsjbg .tit {
  position: absolute;
  left: 50%;
  top: -24px;
  margin-left: -90px;
  width: 180px;
  line-height: 46px;
  border-radius: 23px;
  background: #3f97f1;
  color: #fff;
  font-size: 20px;
  text-align: center;
}
#books .dsjbg .list a {
  position: relative;
  float: left;
  margin-left: 2%;
  padding: 9px 0;
  width: 32%;
  height: 268px;
  border: 1px solid #c2d8ec;
  background: #fff;
}
#books .dsjbg .list a:first-child {
  margin-left: 0;
}
#books .dsjbg .list a:after {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  border-left: 1px solid #c2d8ec;
  background: #fff;
  width: 30px;
  height: 50px;
  transform: rotate(45deg) translate(20px, 7px);
}
#books .dsjbg .list a:hover {
  border-color: #477dcb;
}
#books .dsjbg .list a:hover:after {
  border-color: #477dcb;
}
#books .dsjbg .list a img {
  float: left;
  width: 190px;
  height: 250px;
}
#books .dsjbg .list a p {
  margin: 0 10px 10px 200px;
  font-size: 18px;
  line-height: 28px;
}
#books .dsjbg .list a p.title {
  padding-top: 70px;
}
#books .dsjbg .list a p.year {
  width: 66px;
  line-height: 28px;
  background: #bd3600;
  color: #fff;
  text-align: center;
  font-weight: bold;
}
#zj .zj-box {
  margin-bottom: 70px;
  padding-top: 40px;
  border-top: 2px solid #477dcb;
}
#zj .zj-box > div {
  width: 33.33%;
  float: left;
  margin-bottom: 20px;
}
#zj .zj-box > div a {
  display: block;
  margin: auto;
  width: 350px;
  height: 130px;
  border: 1px solid #e5e5e5;
  border-radius: 7px;
  padding: 28px 44px 0;
  background: #fff url(../images/zk/arr01.png) no-repeat right 15px bottom 17px;
  box-shadow: -6px 6px 0 #f2f4f7;
  transition: all 0.3s ease;
}
#zj .zj-box > div a .txt {
  margin: 10px 0 0 18px;
  width: 170px;
}
#zj .zj-box > div a .txt .p1 {
  font-size: 16px;
  color: #316ea8;
  margin-bottom: 6px;
}
#zj .zj-box > div a .txt .p2 {
  font-size: 14px;
  color: #848484;
}
#zj .zj-box > div a:hover {
  background-color: #3f97f1;
}
#zj .zj-box > div a:hover .p1,
#zj .zj-box > div a:hover .p2 {
  color: #ffffff;
}
#zj .zj-box > div.expert .head {
  width: 70px;
}
#zj .zj-box > div.expert .head img {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  overflow: hidden;
  background-size: cover;
}
#zj .zj-box > div.organization a {
  padding: 28px 20px 0;
}
#zj .zj-box > div.organization a .head {
  width: 100px;
  text-align: center;
}
#zj .zj-box > div.organization a .head img {
  width: 100%;
}
#zj .zj-box > div.organization a .txt {
  width: 190px;
}
#zj .page_width {
  margin-bottom: 80px;
}
#tsds .tabs {
  padding: 0 13px;
}
#tsds .tabs a {
  border: 1px solid #77a4e5;
  border-left: none;
  border-bottom: none;
}
#tsds .tabs a:first-child {
  border-left: 1px solid #77a4e5;
}
#tsds .ds-con {
  margin-bottom: 100px;
}
#tsds .ds-con .tabs_con {
  padding: 0 13px;
}
#tsds .ds-con .tabs_con .li .month {
  border-left: 1px solid #77a4e5;
  padding-top: 100px;
}
#tsds .ds-con .tabs_con .li .month a:last-child {
  margin-bottom: 0;
}
#tsds .ds-con .tabs_con .li .month a {
  margin-bottom: 59px;
  text-align: right;
  display: block;
  position: relative;
}
#tsds .ds-con .tabs_con .li .month a .cir {
  width: 12px;
  height: 12px;
  border: 2px solid #77a4e5;
  border-radius: 50%;
  background: #fff;
  position: absolute;
  left: -6px;
  top: -6px;
  transition: all 0.2s ease;
}
#tsds .ds-con .tabs_con .li .month a hr {
  width: 75px;
  background: #77a4e5;
  height: 1px;
  border: none;
}
#tsds .ds-con .tabs_con .li .month a .txt {
  font-size: 16px;
  color: #646464;
  background: #fff;
  padding: 0 5px;
  margin-bottom: -2px;
  display: inline-block;
  transition: all 0.2s ease;
  position: absolute;
  right: 0;
  bottom: -6px;
}
#tsds .ds-con .tabs_con .li .month a.sel .cir {
  background: #77a4e5;
}
#tsds .ds-con .tabs_con .li .month a.sel .txt {
  font-size: 18px;
  color: #2674cc;
  font-weight: bold;
  background: transparent;
  bottom: 4px;
}
#tsds .ds-con .tabs_con .li .month a.disabled {
  display: none;
  cursor: default;
}
#tsds .ds-con .tabs_con .li .month a.disabled .cir {
  border-color: #ccc;
}
#tsds .ds-con .tabs_con .li .month a.disabled .txt {
  color: #bbb;
}
#tsds .ds-con .tabs_con .li .news-box {
  width: 1000px;
  padding-top: 77px;
}
#tsds .ds-con .tabs_con .li .news-box .ts-news {
  display: none;
  margin-bottom: 55px;
}
#tsds .ds-con .tabs_con .li .news-box .ts-news .title {
  font-size: 18px;
  color: #3e3e3e;
  font-weight: bold;
}
#tsds .ds-con .tabs_con .li .news-box .ts-news .title a {
  font-size: 13px;
  color: #454545;
  padding-left: 24px;
  background: url(../images/sj01.png) no-repeat left center;
  margin-left: 20px;
  transition: all 0.2s ease;
}
#tsds .ds-con .tabs_con .li .news-box .ts-news .title a:hover {
  color: #0d9eff;
  background: #fff url(../images/sj01-h.png) no-repeat left 5px center;
}
#tsds .ds-con .tabs_con .li .news-box .ts-news .time {
  font-size: 11px;
  color: #b1b0b0;
  margin: 8px 0 12px;
}
#tsds .ds-con .tabs_con .li .news-box .ts-news .img-box {
  font-size: 0;
  height: 110px;
  overflow: hidden;
}
#tsds .ds-con .tabs_con .li .news-box .ts-news .img-box img {
  float: left;
  width: 180px;
  margin-right: 20px;
}
#tsds_news #channel {
  padding-bottom: 23px;
  border: 1px solid #e1eefa;
}
#tsds_news #channel.btm {
  padding-top: 25px;
  margin-bottom: 80px;
}
#tsds_news #channel.btm #relevant {
  margin-top: 40px;
}
#tsds_news #content {
  margin: 40px 0;
  background: #e1eefa;
  padding: 20px 20px 0;
}
#tsds_news #content > div {
  /* padding: 0 140px; */
}
#tsds_news #content .swiper-slide img {
  width: 100%;
}
#tsds_news #content .swiper-top {
  position: relative;
}
#tsds_news #content .swiper-top .swiper-button-prev,
#tsds_news #content .swiper-top .swiper-button-next {
  width: 50px;
  height: 50px;
  margin-top: -25px;
  background-color: #bad2ee;
  border-radius: 50%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 13px 23px;
  transition: all 0.2s ease;
}
#tsds_news #content .swiper-top .swiper-button-prev {
  left: -100px;
  background-image: url(../images/zc/arr01.png);
}
#tsds_news #content .swiper-top .swiper-button-next {
  right: -100px;
  background-image: url(../images/zc/arr02.png);
}
#tsds_news #content .swiper-top .swiper-button-prev:hover,
#tsds_news #content .swiper-top .swiper-button-next:hover {
  background-color: #6297ce;
}
#tsds_news #content .swiper-small {
  margin: 0 -20px;
  padding: 15px 20px;
  background: #d0e2f2;
}
#tsds_news #content .swiper-small .swiper-slide {
  border: 4px solid transparent;
  cursor: pointer;
}
#tsds_news #content .swiper-small .swiper-slide img {
  height: 110px;
}
#tsds_news #content .swiper-small .swiper-slide-active {
  border: 4px solid #3f97f1;
}
#tsds_news #content .swiper-small .swiper-slide-active:after {
  content: '';
  position: absolute;
  border: 9px solid transparent;
  border-bottom: 14px solid #3f97f1;
  left: 50%;
  margin-left: -5px;
  top: -27px;
}
#tsds_news #content .swiper-con {
  margin: 30px 0;
}
#tsds_news #content .swiper-con p {
  margin: 15px auto;
  text-indent: 0;
  color: #363535;
}
#slyx .yx-con {
  padding: 66px 35px 55px;
  border-top: 2px solid #477dcb;
}
#slyx .yx-con .tabs {
  margin-top: 0;
}
#slyx .yx-con .tabs a {
  border: 1px solid #3f97f1;
}
#slyx .yx-con .tabs_con .li > div {
  float: left;
  width: 25%;
  padding: 10px 0;
}
#slyx .yx-con .tabs_con .li > div a {
  display: block;
  margin: auto;
  padding: 10px;
  border: 1px solid #ddd;
  width: 230px;
  background: #fff;
  position: relative;
}
#slyx .yx-con .tabs_con .li > div a img {
  display: block;
  width: 100%;
  height: 145px;
}
#slyx .yx-con .tabs_con .li > div a p {
  margin: 10px 0 0;
  height: 40px;
  line-height: 20px;
  font-size: 14px;
}
#slyx .yx-con .tabs_con .li > div a .play {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 210px;
  height: 145px;
  background: rgba(0, 0, 0, 0.1) url(../images/dsj/icon_video.png) no-repeat center;
}
#slyx .yx-con .tabs_con .li > div a:hover {
  border-color: #0686b2;
  box-shadow: 5px 5px 8px rgba(0, 0, 0, 0.2);
  color: #0078f5;
}
#sxmp .rect-title {
  margin-bottom: 90px;
  position: relative;
}
#sxmp .rect-title img {
  position: absolute;
  right: 0;
  bottom: 0;
}
#sxmp .rdzt {
  margin-bottom: 40px;
}
#sxmp .rdzt .swiper-img {
  padding: 30px 0 150px;
  background: url(../images/sxmp/pt.png) no-repeat bottom center;
}
#sxmp .rdzt .swiper-img .swiper-slide {
  width: 410px;
}
#sxmp .rdzt .swiper-img .swiper-slide img {
  display: block;
  width: 100%;
  height: 184px;
  transition: all 0.3s ease;
  opacity: 0.9;
}
#sxmp .rdzt .swiper-img .swiper-slide p {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  transition: all 0.3s ease;
}
#sxmp .rdzt .swiper-img .swiper-slide-active img {
  filter: blur(0);
  opacity: 1;
}
#sxmp .rdzt .swiper-img .swiper-slide-active p {
  background: rgba(0, 0, 0, 0);
}
#sxmp .rdzt .swiper-img .swiper-button-prev,
#sxmp .rdzt .swiper-img .swiper-button-next {
  top: 35%;
  width: 50px;
  height: 50px;
  margin-top: -30px;
  background-color: #c8dcfd;
  border-radius: 50%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 13px 23px;
  transition: all 0.2s ease;
}
#sxmp .rdzt .swiper-img .swiper-button-prev:hover,
#sxmp .rdzt .swiper-img .swiper-button-next:hover {
  background-color: #6297ce;
}
#sxmp .rdzt .swiper-img .swiper-button-prev {
  left: 20px;
  background-image: url(../images/index/arr01.png);
}
#sxmp .rdzt .swiper-img .swiper-button-next {
  right: 20px;
  background-image: url(../images/index/arr02.png);
}
#sxmp .wqzt {
  padding-bottom: 100px;
}
#sxmp .wqzt .zt-box > div {
  width: 33.33%;
  float: left;
}
#sxmp .wqzt .zt-box > div a {
  display: block;
  margin: 0 auto 30px;
  width: 340px;
  padding: 15px 15px 20px;
  background: #e0f0ff;
  transition: all 0.3s ease;
}
#sxmp .wqzt .zt-box > div a img {
  width: 310px;
  height: 140px;
}
#sxmp .wqzt .zt-box > div a p {
  font-size: 18px;
  line-height: 30px;
  color: #666666;
  margin-top: 20px;
  height: 60px;
}
#sxmp .wqzt .zt-box > div a:hover p {
  color: #fff;
}
#sxmp .wqzt .zt-box > div a:hover {
  background: #3f97f1;
}
#sxmp .wqzt #page_box {
  margin: 50px 0 0;
}
#dsj #main {
  background: url(../images/index/bg01.jpg) no-repeat top center, url(../images/dsj/bg01.jpg) no-repeat bottom right;
  background-size: 100% auto,auto;
}
#dsj .ytsl-title {
  text-align: right;
}
#dsj .ytsl-title p {
  display: inline-block;
}
#dsj .ytsl-title p img {
  padding-bottom: 10px;
}
#dsj .ytsl-title p span {
  font-size: 20px;
  color: #327be4;
  display: inline-block;
  font-weight: bold;
  padding-left: 10px;
  border-left: 1px solid #63a2db;
  margin-left: 10px;
  vertical-align: middle;
  line-height: 30px;
}
#dsj .ytsl {
  height: 380px;
  background: #dbecfe;
  padding-left: 32px;
  margin: 0 0 55px;
}
#dsj .ytsl .img-box {
  margin-top: -57px;
  width: 650px;
}
#dsj .ytsl .img-box img {
  width: 100%;
  height: 100%;
}
#dsj .ytsl #container {
  float: right;
}
#dsj .ytsl #container select {
  background: initial;
}
#dsj .ytsl #container .sc-time {
  display: none;
}
#dsj .ytsl #container .sc-time .mark {
  height: 0.16rem;
  font-size: 14px;
  color: #f12b2b;
}
#dsj .ytsl #container .sc-time .sc-mark-show {
  visibility: visible;
}
#dsj .ytsl #container .sc-week {
  border-top: 2px solid #3c80c4;
}
#dsj .tsds {
  margin-bottom: 60px;
}
#dsj .tsds .ds-con {
  position: relative;
}
#dsj .tsds .ds-con .swiper-tsds {
  margin-top: 32px;
}
#dsj .tsds .ds-con .swiper-tsds .line {
  position: absolute;
  border-bottom: 1px solid #cecccc;
  width: 100%;
  left: 0;
  top: 65px;
}
#dsj .tsds .ds-con .swiper-tsds .swiper-slide > .top {
  text-align: center;
  margin-bottom: 48px;
}
#dsj .tsds .ds-con .swiper-tsds .swiper-slide > .top span {
  display: inline-block;
}
#dsj .tsds .ds-con .swiper-tsds .swiper-slide > .top .year {
  font-size: 16px;
  color: #fff;
  width: 50px;
  height: 25px;
  text-align: center;
  line-height: 25px;
  background: #afd2fe;
}
#dsj .tsds .ds-con .swiper-tsds .swiper-slide > .top .day {
  font-size: 16px;
  color: #525252;
  margin: 5px 0;
}
#dsj .tsds .ds-con .swiper-tsds .swiper-slide > .top .cir {
  width: 16px;
  height: 16px;
  border: 2px solid #d4d4d4;
  border-radius: 50%;
  background: #fff;
}
#dsj .tsds .ds-con .swiper-tsds .swiper-slide > .btm {
  display: block;
  transition: all 0.3s ease;
  position: relative;
  bottom: 0;
}
#dsj .tsds .ds-con .swiper-tsds .swiper-slide > .btm p.img {
  width: 100%;
  height: 160px;
  overflow: hidden;
}
#dsj .tsds .ds-con .swiper-tsds .swiper-slide > .btm img {
  width: 100%;
  min-height: 100%;
}
#dsj .tsds .ds-con .swiper-tsds .swiper-slide > .btm p.txt {
  font-size: 16px;
  line-height: 26px;
  color: #3e3e3e;
  margin-top: 15px;
}
#dsj .tsds .ds-con .swiper-tsds .swiper-slide > .btm:hover p {
  color: #025ccb;
}
#dsj .tsds .ds-con .swiper-tsds .swiper-slide > .btm:hover {
  bottom: 25px;
}
#dsj .tsds .ds-con .swiper-button-prev,
#dsj .tsds .ds-con .swiper-button-next {
  width: 50px;
  height: 50px;
  margin-top: 10px;
  background-color: #c8dcfd;
  border-radius: 50%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 13px 23px;
  transition: all 0.2s ease;
}
#dsj .tsds .ds-con .swiper-button-prev {
  left: -57px;
  background-image: url(../images/index/arr01.png);
}
#dsj .tsds .ds-con .swiper-button-next {
  right: -57px;
  background-image: url(../images/index/arr02.png);
}
#dsj .tsds .ds-con .swiper-button-prev:hover,
#dsj .tsds .ds-con .swiper-button-next:hover {
  background-color: #6297ce;
}
#dsj .slyx {
  padding-bottom: 165px;
}
#dsj .slyx .yx-con {
  margin-top: 60px;
}
#dsj .slyx .yx-con > .lf {
  width: 560px;
  height: 310px;
  position: relative;
  overflow: hidden;
}
#dsj .slyx .yx-con > .lf img {
  width: 100%;
  min-height: 100%;
  transition: all 0.5s ease;
}
#dsj .slyx .yx-con > .lf p {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  height: 50px;
  line-height: 50px;
  color: #fff;
  padding-left: 20px;
  background: rgba(1, 49, 123, 0.75);
}
#dsj .slyx .yx-con > .lf p.play {
  padding-left: 67px;
  background: rgba(1, 49, 123, 0.75) url(../images/dsj/play02.png) no-repeat left 15px center;
}
#dsj .slyx .yx-con > .lf:hover img {
  transform: scale(1.2);
}
#dsj .slyx .yx-con > .rt {
  width: 590px;
}
#dsj .slyx .yx-con > .rt > a {
  float: left;
  margin: 0 0 10px 35px;
  width: 260px;
  height: 150px;
  position: relative;
  overflow: hidden;
}
#dsj .slyx .yx-con > .rt > a img {
  width: 100%;
  min-height: 100%;
  transition: all 0.5s ease;
}
#dsj .slyx .yx-con > .rt > a .play {
  width: 24px;
  height: 25px;
  position: absolute;
  background: url(../images/dsj/play01.png) no-repeat center;
  left: 5%;
  bottom: 5%;
}
#dsj .slyx .yx-con > .rt a:hover img {
  transform: scale(1.2);
}
#news #channel {
  border: 1px solid #e1eefa;
}
#news #form {
  padding: 20px;
  border-top: 1px solid #ccc;
}
#news #form .que > div {
  padding: 0 0 1em;
}
#news #form .que > div.btn {
  display: block;
  padding: 0;
  text-align: center;
}
#news #form .que > div.btn button {
  width: 210px;
  height: 45px;
  font-size: 16px;
  color: #fff;
  line-height: 45px;
  border-radius: 8px;
  background: #19489a;
  cursor: pointer;
}
#news #form .que > div.btn button:hover {
  background: #3f97f1;
}
#news #form .que > div > em {
  float: left;
  width: 2em;
  text-align: right;
  line-height: 2em;
}
#news #form .que > div > p,
#news #form .que > div > dl {
  margin-left: 3em;
  line-height: 2em;
}
#news #form .que > div > em,
#news #form .que > div > p {
  font-size: 16px;
}
#news #form .que > div img {
  display: block;
  margin: 1em auto;
  max-width: 100%;
}
#news #form .que > div > dl dd {
  display: none;
  margin-left: 1.5em;
}
#news #form .que > div > dl input[type="radio"],
#news #form .que > div > dl input[type="checkbox"] {
  margin-right: 6px;
}
#news #form .que > div > dl input[type="text"] {
  width: 100%;
  height: 24px;
  border: 1px solid #ccc;
}
#news #form .que > div > dl textarea {
  width: 100%;
  height: 5em;
  border: 1px solid #ccc;
}
#news #list {
  margin: auto;
  padding: 20px 0;
  width: 80%;
  max-width: 1000px;
  text-align: left;
}
#news #list > div {
  margin: 0 0 20px;
}
#news #list > div > em {
  float: left;
  margin-top: -6px;
  width: 2em;
  text-align: right;
  line-height: 2em;
}
#news #list > div > p,
#news #list > div > dl {
  margin-left: 3em;
  line-height: 1.5em;
}
#news #list > div > p {
  font-size: 14px;
}
#news #list > div img {
  display: block;
  margin: 1em auto;
  max-width: 100%;
}
#news #list > div > dl > dt {
  line-height: 2em;
}
#news #list > div > dl > dt > span {
  float: left;
  width: 2em;
}
#news #list > div > dl > dt > p {
  margin-left: 2em;
}
#news #list > div > dl > dd {
  margin-left: 2em;
}
#news #list > div > dl > dd.show {
  height: 30px;
}
#news #list > div > dl > dd.show > p {
  float: left;
  margin: 8px 10px 8px 0;
  width: 86%;
  height: 10px;
  border-radius: 5px;
  background: #ccc;
  overflow: hidden;
}
#news #list > div > dl > dd.show > p > span {
  display: block;
  width: 0;
  height: 100%;
  border-radius: 5px;
  background: #7b9ae5 url(../images/menu_bg.jpg) 30%;
}
#news #list > div > dl > dd.text {
  max-height: 100px;
  overflow: auto;
}
#news #list > div > dl > dd.text > p {
  margin: 5px 0;
  padding: 0 1%;
  width: 84%;
  background: #eee;
  color: #666;
}
#news #declare {
  margin: 50px 0 0;
  padding: 30px 0 0;
  border-top: 1px solid #ccc;
  color: #999;
  line-height: 24px;
  font-size: 12px;
  text-align: justify;
}
#news #declare h3 {
  font-size: 14px;
  color: #666;
}
#searchbox {
  margin-bottom: 80px;
  min-height: 360px;
}
#searchbox .piclist {
  margin-bottom: 60px;
}
#searchbox .piclist li a em {
  font-style: normal;
  color: #f60;
}
#searchbox .piclist li span {
  color: #868686;
  font-size: 12px;
  line-height: 20px;
}
#searchbox .piclist li span a {
  color: inherit;
}
#searchbox .piclist li span a:hover {
  color: #0078f5;
}
