@charset "utf-8";
@import 'iconfont/iconfont.css';

.trans4 {
   transition: all 0.4s ease;
}

.scale105 {
   transform: scale(1.05);
}

.ft-0 {
   font-size: 0;
}

.ft-12 {
   font-size: 12px;
}

.ft-14 {
   font-size: 14px;
}

.ft-16 {
   font-size: 16px;
}

.ft-18 {
   font-size: 18px;
}

.ft-20 {
   font-size: 20px;
}

.ft-22 {
   font-size: 22px;
}

.ft-24 {
   font-size: 24px;
}

.ft-26 {
   font-size: 26px;
}

.ft-28 {
   font-size: 28px;
}

.ft-30 {
   font-size: 30px;
}

.ft-32 {
   font-size: 32px;
}

.ft-34 {
   font-size: 34px;
}

.ft-36 {
   font-size: 36px;
}

.ft-38 {
   font-size: 38px;
}

.ft-40 {
   font-size: 40px;
}

.ft-50 {
   font-size: 50px;
}

.lh20 {
   line-height: 20px;
}

.lh22 {
   line-height: 22px;
}

.lh24 {
   line-height: 24px;
}

.lh26 {
   line-height: 26px;
}

.fl {
   float: left;
}

.fr {
   float: right;
}

.z-1 {
   z-index: -1;
}

.z-2 {
   z-index: 2;
}

.over-hid {
   overflow: hidden;
}

.dis-bl {
   display: block;
}

.dis-no {
   display: none;
}

.dis-in {
   display: inline-block;
}

.wid-all {
   width: 100%;
}

.hei-all {
   height: 100%;
}

.hei-at {
   height: auto;
}

.size-all {
   width: 100%;
   height: 100%;
}

.ma-wid100 {
   max-width: 100%;
}

.ma-hei100 {
   max-height: 100%;
}

.ft-bo {
   font-weight: bold;
}

.ver-top {
   vertical-align: top;
}

.ver-mid {
   vertical-align: middle;
}

.ver-bot {
   vertical-align: bottom;
}

.po-re {
   position: relative;
}

.po-ab {
   position: absolute;
}

.po-fi {
   position: fixed;
}

.te-le {
   text-align: left;
}

.te-ce {
   text-align: center;
}

.te-ri {
   text-align: right;
}

.te-ju {
   text-align: justify;
}

.cu-po {
   cursor: pointer;
}

.op-0 {
   opacity: 0;
}

.op-1 {
   opacity: 1;
}

.tran-no {
   transform: none;
}

.col-0 {
   color: #000000;
}

.col-3 {
   color: #333333;
}

.col-6 {
   color: #666666;
}

.col-9 {
   color: #999999;
}

.col-f {
   color: #ffffff;
}

.bor-rad50 {
   border-radius: 50%;
}

body {
   margin: 0;
   padding: 0;
   width: 100%;
   position: relative;
   font-size: 14px;
   color: #666666;
   min-width: 1200px;
   overflow-x: hidden;
   font-family: -apple-system-font, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;
}

p,
ul,
li,
h1,
h2,
h3,
h4,
h5,
h6,
dl,
dd,
dt,
button,
input,
img {
   margin: 0;
   padding: 0;
   list-style: none;
   border: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
i,
b {
   font-size: 14px;
   font-weight: 400;
   font-style: normal;
}

.clearfix {
   zoom: 1;
   /*这个属性是为了兼容IE*/
}

.clearfix:after {
   display: block;
   content: "";
   /*设置为空或者“.”都可以*/
   height: 0;
   clear: both;
   overflow: hidden;
   visibility: hidden;
}

a {
   text-decoration: none;
   color: #666666;
}

a:hover {
   text-decoration: none;
}

*,
:after,
:before {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.com-blo {
   font-size: 0;
   position: relative;
}

.com-101 {
   width: 101%;
   margin: 0 0 0 -0.5%;
}

.com-102 {
   width: 102%;
   margin: 0 0 0 -1%;
}

.com-104 {
   width: 104%;
   margin: 0 0 0 -2%;
}

.blo-box {
   display: inline-block;
   vertical-align: top;
   position: relative;
   font-size: 14px;
}

.img-box {
   display: block;
   width: 100%;
   height: 100%;
   transition: all 0.4s ease;
   position: relative;
}

.a-big {
   display: block;
   width: 100%;
   height: 100%;
   position: relative;
}

.img-bg {
   position: absolute;
   top: 0;
   left: 0;
}

.ov-slh {
   overflow: hidden;
   white-space: nowrap;
   text-overflow: ellipsis;
}

.swiper-container {
   width: 100%;
   height: 100%;
}

/*修改input的placeholder颜色*/
.com-input::-webkit-input-placeholder {
   color: #546a6b;
}

.com-input::-moz-placeholder {
   color: #546a6b;
}

.com-input:-moz-placeholder {
   color: #546a6b;
}

.com-input:-ms-input-placeholder {
   color: #546a6b;
}

/*改变滚动条*/
::-webkit-scrollbar {
   width: 8px;
   height: 4px;
   border-radius: 4px;
}

::-webkit-scrollbar-track {
   background: #ffffff;
   border-radius: 4px;
}

::-webkit-scrollbar-thumb {
   background: #333;
   border-radius: 4px;
}

.com-bjq * {
   max-width: 100%;
}

.com-bjq-16 {
   font-size: 16px;
   line-height: 26px;
   text-align: justify;
}

@keyframes fadeInUp1 {
   0% {
      opacity: 0;
      transform: translate3d(0, 50px, 0);
   }
   to {
      opacity: 1;
      transform: none;
   }
}

.fadeInUp1 {
   animation-name: fadeInUp1;
}

@keyframes fadeInDown1 {
   0% {
      opacity: 0;
      transform: translate3d(0, -50px, 0);
   }
   to {
      opacity: 1;
      transform: none;
   }
}

.fadeInDown1 {
   animation-name: fadeInDown1;
}

@keyframes fadeInLeft1 {
   0% {
      opacity: 0;
      transform: translate3d(-50px, 0, 0);
   }
   to {
      opacity: 1;
      transform: none;
   }
}

.fadeInLeft1 {
   animation-name: fadeInLeft1;
}

@keyframes fadeInRight1 {
   0% {
      opacity: 0;
      transform: translate3d(50px, 0, 0);
   }
   to {
      opacity: 1;
      transform: none;
   }
}

.fadeInRight1 {
   animation-name: fadeInRight1;
}

@keyframes fadeInRight2 {
   0% {
      opacity: 0;
      transform: translate3d(30%, 0, 0);
   }
   to {
      opacity: 1;
      transform: none;
   }
}

.fadeInRight2 {
   animation-name: fadeInRight2;
}

@keyframes zoomIn1 {
   0% {
      opacity: 0;
      transform: scale3d(0.9, 0.9, 0.9);
   }
   to {
      opacity: 1;
      transform: none;
   }
}

.zoomIn1 {
   animation-name: zoomIn1;
}

@keyframes zoomIn2 {
   0% {
      opacity: 0;
      transform: scale3d(0.8, 0.8, 0.8);
   }
   to {
      opacity: 1;
      transform: none;
   }
}

.zoomIn2 {
   animation-name: zoomIn2;
}

.swiper-slide {
   position: relative;
}

.tab-nav li {
   cursor: pointer;
}

.main {
   position: relative;
   width: 100%;
   padding: 100px 0 0;
}

.conta {
   width: 90%;
   position: relative;
   height: 100%;
   margin: 0 auto;
   min-width: 1200px;
}

.conta2 {
   width: 1400px;
   position: relative;
   height: 100%;
   margin: 0 auto;
   min-width: 1200px;
}

.content-wrap .content-item {
   display: none;
}

.content-wrap .current {
   display: block;
}

.com-bt1 {
   color: #000000;
}

.com-bt1 .dp1 {
   font-size: 36px;
}

.com-bt1 .dp11 {
   font-size: 30px;
}

.com-bt1 .dx1 {
   width: 12px;
   height: 2px;
   background: #005eae;
   margin: 20px 0 0;
}

.com-bt1 .dp2 {
   font-size: 16px;
   line-height: 26px;
   text-align: justify;
   margin: 20px 0 0;
}

.com-bt1 .dp22 {
   font-size: 18px;
   margin: 20px 0 0;
}

.com-bt1 .dp3 {
   font-size: 26px;
}

.com-ban1 {
   height: 168px;
   background: url("../images/comban1_02.jpg") no-repeat center;
   background-size: cover;
   color: #ffffff;
}

.com-ban1 .wen {
   padding: 50px 0 0;
}

.com-ban1 .wen .dp1 {
   font-size: 34px;
}

.com-ban1 .wen .dp2 {
   font-size: 16px;
}

.com-ban1 .wen .dp2 .dy {
   float: right;
   font-size: 14px;
}

.com-ban1 .wen .dp2 .dy span {
   color: #f0ee4f;
}

.com-ban1 .wen .dp2 .dy a {
   color: #ffffff;
}

.com-arr1 {
   padding: 50px 0;
}

.com-arr1 .dfl {
   width: 70%;
}

.com-arr1 .dfr {
   width: 20%;
}

.com-arr1 .dfr .sha {
   font-size: 26px;
   color: #000000;
}

.com-arr1 .dfr .xian1 {
   width: 20px;
   border-top: 3px solid #01B18D;
   margin: 10px 0 12px;
}

.com-arr1 .dfr .xia {
   font-size: 18px;
}

.com-arr1 .dfr .xia a {
   display: block;
   color: #333333;
   padding: 10px 0;
   transition: all 0.4s ease;
}

.com-arr1 .dfr .xia a.ac,
.com-arr1 .dfr .xia a:hover {
   background: #01B18D;
   color: #ffffff;
   padding: 10px;
}

.com-fenye1 a {
   display: inline-block;
   width: 40px;
   height: 30px;
   line-height: 28px;
   border: 1px solid #005eae;
   vertical-align: middle;
   text-align: center;
   font-size: 16px;
   color: #005eae;
   border-radius: 3px;
   margin-right: 6px;
   transition: all 0.4s ease;
}

.com-fenye1 a.ac,
.com-fenye1 a:hover {
   background: #005eae;
   color: #ffffff;
}

.com-fenye1 a:first-of-type {
   width: 100px;
   margin-right: 10px;
}

.com-fenye1 a:last-of-type {
   width: 100px;
   margin-left: 10px;
}

.com-more1 {
   text-align: center;
}

.com-more1 a {
   transition: all 0.4s ease;
   display: inline-block;
   color: #005eae;
   border: 1px solid #005eae;
   width: 200px;
   height: 45px;
   line-height: 43px;
   border-radius: 3px;
   font-size: 16px;
}

.com-more1 a:hover {
   background: #005eae;
   color: #ffffff;
}

.com-more2 a {
   display: block;
   color: #333333;
   height: 50px;
   line-height: 50px;
   background: #F7F7F7;
   text-align: center;
   font-size: 18px;
   border: 1px solid #E6E6E6;
}

.com-more2 a i {
   font-size: 14px;
   color: #005eae;
   vertical-align: middle;
   font-weight: bold;
}

.header {
   height: 100px;
   line-height: 100px;
   position: fixed;
   top: 0;
   left: 0;
   z-index: 101;
   width: 100%;
   background: #ffffff;
   transition: all 0.4s ease;
}

.header .hd-logo {
   height: 100%;
}

.header .hd-logo a {
   display: block;
   width: 100%;
   height: 100%;
   position: relative;
}

.header .hd-logo img {
   vertical-align: middle;
   max-height: 90%;
}

.header .he-fr {
   height: 100%;
}

.header .he-fr > div {
   height: 100%;
   float: left;
}

.header .he-fr .he-nav {
   margin: 0 100px 0 0;
}

.header .he-fr .he-nav .blo-box {
   margin: 0 30px;
}

.header .he-fr .he-nav .blo-box .dsha {
   font-size: 16px;
   position: relative;
}

.header .he-fr .he-nav .blo-box .dsha:before {
   content: '';
   height: 14px;
   right: -30px;
   top: 50%;
   margin: -7px 0 0;
   position: absolute;
   border-right: 1px dotted #7A7A7A;
}

.header .he-fr .he-nav .blo-box .dsha a {
   color: #333333;
}

.header .he-fr .he-nav .blo-box .dsha a.ac,
.header .he-fr .he-nav .blo-box .dsha a:hover {
   color: #005eae;
}

.header .he-fr .he-nav .blo-box .dsha i {
   float: right;
   vertical-align: middle;
   display: none;
   font-size: 30px;
}

.header .he-fr .he-nav .blo-box .dxia {
   position: fixed;
   display: none;
   width: 100%;
   left: 0;
   top: 98px;
   z-index: 10;
   background: #ffffff;
   box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
   transition: all 0.4s ease;
}

.header .he-fr .he-nav .blo-box .dxia .dnei {
   width: 1200px;
   margin: auto;
   padding: 30px 0;
   line-height: 20px;
}

.header .he-fr .he-nav .blo-box .dxia .dnei > div {
   float: left;
}

.header .he-fr .he-nav .blo-box .dxia .dnei .dz1 {
   width: 300px;
   height: 200px;
}

.header .he-fr .he-nav .blo-box .dxia .dnei .dz2 {
   width: 440px;
   margin: 0 30px;
   padding: 30px 0 0;
}

.header .he-fr .he-nav .blo-box .dxia .dnei .dz2 .dp1 {
   font-size: 18px;
   color: #005eae;
   font-weight: bold;
}

.header .he-fr .he-nav .blo-box .dxia .dnei .dz2 .dp2 {
   margin: 20px 0 0;
}

.header .he-fr .he-nav .blo-box .dxia .dnei .dz3 {
   width: 400px;
   padding: 30px 0 0;
   font-size: 0;
}

.header .he-fr .he-nav .blo-box .dxia .dnei .dz3 a {
   width: 33.3%;
   display: inline-block;
   font-size: 14px;
   margin: 0 0 10px;
   position: relative;
}

.header .he-fr .he-nav .blo-box .dxia .dnei .dz3 a:before {
   content: '';
   position: absolute;
   bottom: 0;
   left: 0;
   width: 70%;
   border-bottom: 1px solid #E1E1E1;
   transition: all 0.4s ease;
}

.header .he-fr .he-nav .blo-box .dxia .dnei .dz3 a.ac,
.header .he-fr .he-nav .blo-box .dxia .dnei .dz3 a:hover {
   color: #005eae;
}

.header .he-fr .he-nav .blo-box .dxia .dnei .dz3 a.ac:before,
.header .he-fr .he-nav .blo-box .dxia .dnei .dz3 a:hover:before {
   border-bottom: 1px solid #005eae;
}

.header .he-fr .he-phone {
   float: left;
}

.header .he-fr .he-phone i {
   font-size: 26px;
   color: #333333;
   vertical-align: middle;
   font-weight: bold;
   float: left;
}

.header .he-fr .he-phone span {
   margin: 0 10px;
   position: relative;
   font-size: 16px;
   float: left;
}

.header .he-fr .he-phone .sp1:before {
   content: '';
   height: 12px;
   right: -10px;
   top: 50%;
   margin: -6px 0 0;
   position: absolute;
   border-right: 1px dotted #7A7A7A;
}

.header .he-fr .he-sear {
   margin: 0 20px;
   cursor: pointer;
   color: #333333;
}

.header .he-fr .he-sear i {
   font-size: 26px;
   font-weight: bold;
}

.header .he-fr .he-lang i {
   font-size: 26px;
   font-weight: bold;
   color: #333333;
}

.header .he-fr .head-mocai {
   display: none;
   width: 22px;
   cursor: pointer;
   transition: all 0.4s ease;
   margin: 20px 0 0 30px;
   vertical-align: middle;
}

.header .he-fr .head-mocai span {
   border-top: 2px solid #000;
   display: block;
   transition: all 0.4s ease;
   width: 100%;
   margin: 0 0 5px;
}

.header .he-fr .head-mocai .s1 {
   transform-origin: left top;
   transform: rotateZ(0deg);
}

.header .he-fr .head-mocai .s3 {
   transform-origin: left bottom;
   transform: rotateZ(0deg);
}

.header .he-fr .head-mocai.zhuan .s1 {
   transform: rotateZ(45deg);
}

.header .he-fr .head-mocai.zhuan .s2 {
   opacity: 0;
}

.header .he-fr .head-mocai.zhuan .s3 {
   transform: rotateZ(-45deg);
}

/*搜索*/
.com-sear {
   display: none;
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: rgba(255, 255, 255, 0.5);
   z-index: 202;
}

.com-sear .sear-top {
   position: absolute;
   top: 0;
   left: 0;
   background: #fff;
   width: 100%;
   height: 200px;
   box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.25);
   animation: fadeInDown 0.6s ease-in-out;
}

.com-sear .sear-top .form1 {
   width: 100%;
   position: relative;
   padding: 80px 50px 0;
}

.com-sear .sear-top .form1 .btn-sub {
   position: absolute;
   left: 0;
   top: 74px;
   border: none;
   outline: none;
   background: transparent;
   cursor: pointer;
}

.com-sear .sear-top .form1 .btn-sub i {
   font-size: 32px;
}

.com-sear .sear-top .form1 .inp1 {
   font-size: 26px;
   width: 100%;
   border: none;
   outline: none;
}

.com-sear .sear-top .form1 .i-cha {
   cursor: pointer;
   position: absolute;
   top: 78px;
   right: 0;
   font-size: 32px;
}

.he-slide {
   position: fixed;
   top: 30%;
   right: 0;
   background: #005eae;
   text-align: center;
   z-index: 100;
}

.he-slide a {
   color: #ffffff;
}

.he-slide li {
   position: relative;
}

.he-slide li:before {
   content: '';
   position: absolute;
   width: 30%;
   left: 35%;
   bottom: 0;
   border-top: 1px solid #ffffff;
   opacity: 0.5;
}

.he-slide li:last-of-type {
   padding: 10px 0 0;
}

.he-slide li:last-of-type:before {
   display: none;
}

.he-slide li a {
   display: block;
   padding: 10px 5px;
}

.he-slide li a i {
   font-size: 22px;
   margin: 0 0 6px;
   display: block;
}

.footer {
   background: #F9F9F9;
}

.footer .fo-top {
   padding: 50px 0;
}

.footer .fo-top .dfl .im1 {
   width: 200px;
}

.footer .fo-top .dfl2 .blo-box {
   margin: 0 0 0 100px;
}

.footer .fo-top .dfl2 .blo-box .sha {
   font-size: 18px;
}

.footer .fo-top .dfl2 .blo-box .sha a {
   color: #333333;
}

.footer .fo-top .dfl2 .blo-box .xia {
   margin: 20px 0 0;
}

.footer .fo-top .dfl2 .blo-box .xia a {
   display: block;
   margin: 0 0 10px;
}

.footer .fo-top .dfl2 .blo-box .xia a:hover {
   color: #005eae;
}

.footer .fo-top .dfr .blo-box {
   margin: 0 0 0 20px;
   text-align: center;
}

.footer .fo-top .dfr .blo-box .im1 {
   width: 100px;
   margin: 0 0 10px;
}

.footer .fo-bot {
   padding: 40px 0 60px;
   border-top: 1px solid #EAEAEA;
}

.inde-ban {
   height: 26vw;
}

.inde-ban .swiper-wrapper .wen {
   position: absolute;
   z-index: 2;
   top: 40%;
   left: 10%;
   color: #ffffff;
   display: none;
}

.inde-ban .swiper-wrapper .wen .dp1 {
   font-size: 50px;
}

.inde-ban .swiper-wrapper .wen .dp2 {
   font-size: 20px;
   margin: 20px 0 0;
}

.inde-ban .swiper-wrapper .swiper-slide-active .wen {
   animation: fadeInUp 1s ease;
}

.inde-ban .swiper-wrapper .swiper-slide-active .size-all {
   animation: fadeInUp1 1s ease;
}

.inde-ban .pagination {
   position: absolute;
   z-index: 5;
   text-align: center;
   bottom: 4%;
   left: 0;
   width: 100%;
}

.inde-ban .pagination span {
   display: inline-block;
   width: 10px;
   height: 10px;
   border-radius: 50%;
   background: #ffffff;
   margin: 0 5px;
   cursor: pointer;
}

.inde-ban .pagination span.swiper-active-switch {
   background: #005eae;
}

.inde-tab .tab-nav {
   height: 74px;
   line-height: 74px;
   zoom: 1;
   /*这个属性是为了兼容IE*/
   font-size: 22px;
   text-align: center;
}

.inde-tab .tab-nav:after {
   display: block;
   content: "";
   /*设置为空或者“.”都可以*/
   height: 0;
   clear: both;
   overflow: hidden;
   visibility: hidden;
}

.inde-tab .tab-nav li {
   width: 25%;
   float: left;
   height: 100%;
   background: #E8E8E8;
   transition: all 0.4s ease;
   color: #333333;
   position: relative;
}

.inde-tab .tab-nav li img {
   vertical-align: middle;
   display: inline-block;
   height: 25px;
   margin: -2px 0 0;
}

.inde-tab .tab-nav li .im-lan {
   display: none;
}

.inde-tab .tab-nav li.actived {
   background: #DBDBDB;
   color: #0061af;
}

.inde-tab .tab-nav li.actived:before {
   content: '';
   position: absolute;
   left: 50%;
   bottom: -10px;
   margin: 0 0 0 -4px;
   width: 0;
   height: 0;
   border-left: 8px solid transparent;
   border-right: 8px solid transparent;
   border-top: 10px solid #DBDBDB;
}

.inde-tab .tab-nav li.actived .im-lan {
   display: inline-block;
}

.inde-tab .tab-nav li.actived .im-hui {
   display: none;
}

.inde-tab .content-wrap .item1 {
   padding: 70px 0;
}

.inde-tab .content-wrap .item1 .boxn {
   display: flex;
   align-items: flex-end;
   justify-content: space-between;
}

.inde-tab .content-wrap .item1 .dfl {
   width: 30%;
   border-top: 1px solid #B6B6B7;
   cursor: pointer;
}

.inde-tab .content-wrap .item1 .dfl:hover .xia .img-box {
   transform: scale(1.05);
}

.inde-tab .content-wrap .item1 .dfl .sha {
   padding: 15px 0 0;
}

.inde-tab .content-wrap .item1 .dfl .sha .dp1 {
   font-size: 22px;
   color: #333333;
   overflow: hidden;
   white-space: nowrap;
   text-overflow: ellipsis;
}

.inde-tab .content-wrap .item1 .dfl .sha .dp1:hover {
   color: #005eae;
}

.inde-tab .content-wrap .item1 .dfl .sha .dp2 {
   font-size: 16px;
   line-height: 26px;
   margin: 10px 0 0;
   max-height: 52px;
   overflow: hidden;
}

.inde-tab .content-wrap .item1 .dfl .xia {
   margin: 29px 0 0;
  height: 340px;
   overflow: hidden;
}

.inde-tab .content-wrap .item1 .dfr {
   width: 65%;
}

.inde-tab .content-wrap .item1 .dfr .sha {
   height: 180px;
   padding: 0 0 20px;
}

.inde-tab .content-wrap .item1 .dfr .sha:hover .dz .img-box {
   transform: scale(1.05);
}

.inde-tab .content-wrap .item1 .dfr .sha .dz {
   height: 100%;
   width: 28%;
   overflow: hidden;
}

.inde-tab .content-wrap .item1 .dfr .sha .dy {
   height: 100%;
   width: 70%;
}

.inde-tab .content-wrap .item1 .dfr .sha .dy .dp1 {
   font-size: 22px;
   color: #000000;
   overflow: hidden;
   white-space: nowrap;
   text-overflow: ellipsis;
}

.inde-tab .content-wrap .item1 .dfr .sha .dy .dp1:hover {
   color: #005eae;
}

.inde-tab .content-wrap .item1 .dfr .sha .dy .dp2 {
   color: #999999;
   margin: 3px 0 7px;
}

.inde-tab .content-wrap .item1 .dfr .sha .dy .dp3 {
   overflow: hidden;
   max-height: 74px;
   font-size: 16px;
   line-height: 26px;
}

.inde-tab .content-wrap .item1 .dfr .xia {
   border-top: 1px dashed #B6B6B7;
   /*padding: 20px 0 0;*/
}

.inde-tab .content-wrap .item1 .dfr .xia .blo-box {
   width: 48%;
   margin: 3% 1% 0;
   position: relative;
}

.inde-tab .content-wrap .item1 .dfr .xia .blo-box .a-big {
   padding: 0 0 0 120px;
   min-height: 90px;
}

.inde-tab .content-wrap .item1 .dfr .xia .blo-box .dz {
   width: 90px;
   height: 90px;
   background: #005eae;
   color: #ffffff;
   text-align: center;
   position: absolute;
   left: 0;
   top: 0;
   padding: 10px 0 0;
}

.inde-tab .content-wrap .item1 .dfr .xia .blo-box .dz .dp1 {
   font-size: 36px;
}

.inde-tab .content-wrap .item1 .dfr .xia .blo-box .dz .dp2 {
   margin: -5px 0 0;
}

.inde-tab .content-wrap .item1 .dfr .xia .blo-box .dz:before {
   content: '';
   position: absolute;
   right: -15px;
   top: 0;
   height: 100%;
   border-right: 1px solid #E5E5E5;
}

.inde-tab .content-wrap .item1 .dfr .xia .blo-box .dy .dp1 {
   color: #000000;
   font-size: 18px;
   overflow: hidden;
   white-space: nowrap;
   text-overflow: ellipsis;
}

.inde-tab .content-wrap .item1 .dfr .xia .blo-box .dy .dp1:hover {
   color: #005eae;
}

.inde-tab .content-wrap .item1 .dfr .xia .blo-box .dy .dp2 {
   line-height: 20px;
   margin: 10px 0 0;
   overflow: hidden;
   max-height: 42px;
}

.inde-tab .content-wrap .item2 {
   padding: 70px 5%;
   position: relative;
}

.inde-tab .content-wrap .item2 .conta {
   width: 100%;
   position: initial;
}

.inde-tab .content-wrap .item2 .boxn {
   position: relative;
}

.inde-tab .content-wrap .item2 .dfl {
   width: 44%;
   margin: -8px 0 0;
}

.inde-tab .content-wrap .item2 .dfl .dp1 {
   font-size: 32px;
   color: #005eae;
}

.inde-tab .content-wrap .item2 .dfl .dp2 {
   font-size: 18px;
   color: #005eae;
}

.inde-tab .content-wrap .item2 .dfl .dp2 b {
   display: inline-block;
   width: 30px;
   border-top: 1px solid #005eae;
   vertical-align: middle;
   margin: 0 10px 0 0;
}

.inde-tab .content-wrap .item2 .dfl .dp3 {
   font-size: 16px;
   line-height: 26px;
   margin: 30px 0;
   text-align: justify;
}

.inde-tab .content-wrap .item2 .dfl .dlist {
   margin: 0 0 30px;
}

.inde-tab .content-wrap .item2 .dfl .dlist .blo-box {
   text-align: center;
   margin: 0 20px 12px 0;
}

.inde-tab .content-wrap .item2 .dfl .dlist .blo-box:hover .im1 {
   transform: translateY(-5px);
}

.inde-tab .content-wrap .item2 .dfl .dlist .blo-box .im1 {
   height: 32px;
   transition: all 0.4s ease;
}

.inde-tab .content-wrap .item2 .dfl .dn-more a {
   display: inline-block;
   width: 200px;
   height: 50px;
   line-height: 48px;
   text-align: center;
   border: 1px solid #005eae;
   border-radius: 5px;
   color: #005eae;
   font-size: 16px;
   transition: all 0.4s ease;
}

.inde-tab .content-wrap .item2 .dfl .dn-more a:hover {
   background: #005eae;
   color: #ffffff;
}

.inde-tab .content-wrap .item2 .dfr {
   width: 48%;
   height: 500px;
}

.inde-qiye {
   padding: 40px 0;
   background: #E2E0E0;
   text-align: center;
}

.inde-qiye a {
   font-size: 16px;
   display: inline-block;
   margin: 0 30px 7px 0;
}

.inde-qiye a:hover {
   color: #005eae;
}

.gsjj .dfl .box2 {
   margin: 50px 0 0;
}

.gsjj .dfl .box2 .sha {
   background: url("../images/gsjj_03.jpg") no-repeat center;
   background-size: cover;
   height: 360px;
   color: #ffffff;
   text-align: center;
   padding: 130px 0 0;
}

.gsjj .dfl .box2 .sha .blo-box {
   width: 25%;
}

.gsjj .dfl .box2 .sha .blo-box:before {
   content: '';
   position: absolute;
   right: 0;
   top: 15px;
   height: 60px;
   border-right: 1px solid #ffffff;
   opacity: 0.5;
}

.gsjj .dfl .box2 .sha .blo-box .dp1 {
   font-size: 50px;
   font-family: Impact;
}

.gsjj .dfl .box2 .sha .blo-box .dp2 {
   margin: 10px 0 0;
}

.gsjj .dfl .box2 .xia {
   color: #333333;
   margin: 35px 0 0;
}

.gsjj .dfl .box3 {
   background: #FBFBFB;
   margin: 30px 0 0;
   padding: 30px;
   position: relative;
   overflow: hidden;
}

.gsjj .dfl .box3 .dz {
   float: left;
   width: 70%;
}

.gsjj .dfl .box3 .dy {
   float: right;
   width: 30%;
   text-align: center;
}

.gsjj .dfl .box3 .dy img {
   max-width: 90%;
}

.fzlc .dfl .swit1 .blo-box {
   width: 25%;
   border-bottom: 2px solid #EBEBEB;
   text-align: center;
}

.fzlc .dfl .swit1 .blo-box .a-big {
   padding: 0 0 10px;
   color: #333333;
   transition: all 0.4s ease;
}

.fzlc .dfl .swit1 .blo-box .a-big.ac,
.fzlc .dfl .swit1 .blo-box .a-big:hover {
   border-bottom: 2px solid #005eae;
   color: #005eae;
}

.fzlc .dfl .swit1 .blo-box .a-big .dp1 {
   font-size: 22px;
}

.fzlc .dfl .swit1 .blo-box .a-big .dp2 {
   font-size: 20px;
}

.fzlc .dfl .switxia {
   margin: 50px 0 0;
}

.fzlc .dfl .switxia .sha {
   text-align: center;
   color: #01B18D;
   font-size: 50px;
}

.fzlc .dfl .switxia .xia {
   margin: 20px 0 0;
   position: relative;
}

.fzlc .dfl .switxia .xia:before {
   content: '';
   position: absolute;
   left: 50%;
   height: 100%;
   border-left: 1px solid #E8E8E8;
   top: 10px;
}

.fzlc .dfl .switxia .xia .dpai .wen {
   width: 42%;
   float: right;
}

.fzlc .dfl .switxia .xia .dpai .wen .dp1 {
   font-size: 36px;
   color: #333333;
   font-weight: bold;
   position: relative;
}

.fzlc .dfl .switxia .xia .dpai .wen .dp1:before {
   content: '';
   position: absolute;
   width: 67px;
   height: 17px;
   background: url("../images/fzlc2_03.png") no-repeat top center / cover;
   left: -21%;
   top: 10px;
}

.fzlc .dfl .switxia .xia .dpai .wen .dp2 {
   font-size: 16px;
   color: #333333;
   margin: 5px 0 15px;
}

.fzlc .dfl .switxia .xia .dpai .wen .im1 {
   width: 100%;
   display: block;
}

.fzlc .dfl .switxia .xia .dpai:nth-of-type(even) .wen {
   float: left;
   text-align: right;
}

.fzlc .dfl .switxia .xia .dpai:nth-of-type(even) .wen .dp1:before {
   right: -21%;
   left: auto;
   transform: rotateY(180deg);
}

.fzlc .dfl .switxia .xia .dpai2 {
   text-align: center;
   padding: 30px 0;
   font-size: 20px;
   background: #fff;
   position: relative;
   z-index: 2;
}

.zyry .dfl .box1 .blo-box {
   width: 33.3%;
   border: 1px solid #F1F1F1;
   text-align: center;
   padding: 36px 0 20px;
   margin: 0 0 30px;
}

.zyry .dfl .box1 .blo-box .dp1 {
   height: 150px;
   padding: 0 5%;
}

.zyry .dfl .box1 .blo-box .dp1 img {
   height: 100%;
   max-width: 100%;
}

.zyry .dfl .box1 .blo-box .dp2 {
   color: #333333;
   margin: 12px 0 0;
   min-height: 42px;
}

.syms .box1 {
   margin: 12px 0 0;
}

.ldtd .dfl .box1 {
   margin: 30px 0;
}

.ldtd .dfl .box1 .dpai {
   background: #FBFBFB;
   margin: 0 0 26px;
   overflow: hidden;
   padding: 26px 26px 26px 226px;
   min-height: 210px;
   position: relative;
}

.ldtd .dfl .box1 .dpai .dz {
   position: absolute;
   top: 26px;
   left: 26px;
   width: 160px;
   height: 160px;
   border-radius: 50%;
   overflow: hidden;
}

.ldtd .dfl .box1 .dpai .dy {
   float: right;
}

.ldtd .dfl .box1 .dpai .dy .dp1 {
   font-size: 18px;
   color: #000000;
}

.ldtd .dfl .box1 .dpai .dy .dp2 {
   color: #333333;
   margin: 6px 0 8px;
}

.ldtd .dfl .box1 .dpai .dy .dp3 {
   font-size: 16px;
   line-height: 26px;
   text-align: justify;
}

.qywh .swit1 {
   margin: 0 0 30px;
   font-size: 0;
}

.qywh .swit1 a {
   display: inline-block;
   padding: 0 16px 6px;
   font-size: 24px;
   color: #333333;
   border-bottom: 1px solid #424242;
}

.qywh .swit1 a.ac,
.qywh .swit1 a:hover {
   border-bottom: 2px solid #005eae;
   color: #005eae;
}

.shzr .dfl .box1 .com-bt1 .dp2 {
   color: #666666;
}

.shzr .dfl .box2 {
   margin: 50px 0 0;
}

.shzr .dfl .box2 .blo-box {
   width: 48%;
   margin: 0 2% 4% 0;
}

.shzr .dfl .box2 .blo-box:hover .dp3 .img-box {
   transform: scale(1.05);
}

.shzr .dfl .box2 .blo-box .a-big {
   color: #333333;
}

.shzr .dfl .box2 .blo-box .dp1 {
   font-size: 22px;
}

.shzr .dfl .box2 .blo-box .dp2 {
   margin: 5px 0 8px;
   font-size: 12px;
   color: #666666;
}

.shzr .dfl .box2 .blo-box .dp3 {
   height: 260px;
   overflow: hidden;
}

.gszx .dfl .box1 {
   height: 420px;
}

.gszx .dfl .box1 .gszx-sw1 {
   background: #FBFBFB;
}

.gszx .dfl .box1 .gszx-sw1 .dpai {
   overflow: hidden;
   width: 100%;
   height: 100%;
}

.gszx .dfl .box1 .gszx-sw1 .dpai:hover .dz .img-box {
   transform: scale(1.05);
}

.gszx .dfl .box1 .gszx-sw1 .dpai .dz {
   float: left;
   width: 65%;
   overflow: hidden;
   height: 100%;
}

.gszx .dfl .box1 .gszx-sw1 .dpai .dy {
   float: right;
   width: 35%;
   padding: 8% 3% 0;
}

.gszx .dfl .box1 .gszx-sw1 .dpai .dy .dp1 {
   font-size: 18px;
   color: #333333;
   font-weight: bold;
   overflow: hidden;
   white-space: nowrap;
   text-overflow: ellipsis;
}

.gszx .dfl .box1 .gszx-sw1 .dpai .dy .dp2 {
   margin: 8px 0 0;
}

.gszx .dfl .box1 .gszx-sw1 .dpai .dy .dp3 {
   line-height: 20px;
   margin: 8px 0 16px;
   max-height: 60px;
   overflow: hidden;
}

.gszx .dfl .box1 .gszx-sw1 .dpai .dy .dp-a a {
   display: inline-block;
   width: 120px;
   height: 30px;
   line-height: 28px;
   border: 1px solid #005eae;
   text-align: center;
   color: #005eae;
   border-radius: 3px;
   transition: all 0.4s ease;
}

.gszx .dfl .box1 .gszx-sw1 .dpai .dy .dp-a a:hover {
   background: #005eae;
   color: #ffffff;
}

.gszx .dfl .box1 .gszx-sw1 .pagination {
   position: absolute;
   z-index: 2;
   bottom: 3%;
   right: 2%;
}

.gszx .dfl .box1 .gszx-sw1 .pagination span {
   display: inline-block;
   width: 9px;
   height: 9px;
   border-radius: 50%;
   border: 1px solid #005eae;
   margin: 0 0 0 6px;
   cursor: pointer;
}

.gszx .dfl .box1 .gszx-sw1 .pagination .swiper-active-switch {
   background: #005eae;
}

.gszx .dfl .box2 {
   margin: 0 0 20px;
}

.gszx .dfl .box2 .dpai {
   overflow: hidden;
   border-bottom: 1px dashed #D2D2D2;
   padding: 16px 0;
}

.gszx .dfl .box2 .dpai:hover .dz .img-box {
   transform: scale(1.05);
}

.gszx .dfl .box2 .dpai .dz {
   float: left;
   width: 25%;
   height: 140px;
   overflow: hidden;
}

.gszx .dfl .box2 .dpai .dy {
   float: right;
   width: 73%;
}

.gszx .dfl .box2 .dpai .dy .dp1 {
   font-size: 18px;
   color: #333333;
   font-weight: bold;
}

.gszx .dfl .box2 .dpai .dy .dp2 {
   margin: 8px 0 0;
   display: none;
}

.gszx .dfl .box2 .dpai .dy .dp3 {
   line-height: 20px;
   margin: 8px 0;
   max-height: 60px;
   overflow: hidden;
}

.gszx .dfl .box2 .dpai .dy .dp-a a {
   display: inline-block;
   width: 120px;
   height: 30px;
   line-height: 28px;
   border: 1px solid #005eae;
   text-align: center;
   color: #005eae;
   border-radius: 3px;
   transition: all 0.4s ease;
}

.gszx .dfl .box2 .dpai .dy .dp-a a:hover {
   background: #005eae;
   color: #ffffff;
}

.xshd .dfl .box1 .swit1 {
   margin: 0 0 30px;
   font-size: 0;
}

.xshd .dfl .box1 .swit1 a {
   display: inline-block;
   padding: 0 16px 6px;
   font-size: 24px;
   color: #333333;
   border-bottom: 1px solid #424242;
}

.xshd .dfl .box1 .swit1 a.ac,
.xshd .dfl .box1 .swit1 a:hover {
   border-bottom: 2px solid #005eae;
   color: #005eae;
}

.xshd .dfl .box1 .switbot .dlist {
   margin: 30px 0 0;
}

.xshd .dfl .box1 .switbot .dlist .sha .dp1 {
   font-size: 24px;
   color: #333333;
}

.xshd .dfl .box1 .switbot .dlist .sha .dp1 b {
   display: inline-block;
   width: 12px;
   height: 12px;
   border: 3px solid #005eae;
   vertical-align: middle;
   border-radius: 50%;
   margin: -2px 8px 0 0;
}

.xshd .dfl .box1 .switbot .dlist .sha .dp2 {
   line-height: 26px;
   font-size: 16px;
   margin: 8px 0 0;
}

.xshd .dfl .box1 .switbot .dlist .xia {
   margin: 12px 0 30px;
}

.xshd .dfl .box1 .switbot .dlist .xia .dpai {
   overflow: hidden;
   border-bottom: 1px dashed #D2D2D2;
   padding: 16px 0;
}

.xshd .dfl .box1 .switbot .dlist .xia .dpai:hover .dz .img-box {
   transform: scale(1.05);
}

.xshd .dfl .box1 .switbot .dlist .xia .dpai .dz {
   float: left;
   width: 25%;
   height: 140px;
   overflow: hidden;
}

.xshd .dfl .box1 .switbot .dlist .xia .dpai .dy {
   float: right;
   width: 73%;
}

.xshd .dfl .box1 .switbot .dlist .xia .dpai .dy .dp1 {
   font-size: 18px;
   color: #333333;
   font-weight: bold;
}

.xshd .dfl .box1 .switbot .dlist .xia .dpai .dy .dp2 {
   margin: 8px 0 0;
}

.xshd .dfl .box1 .switbot .dlist .xia .dpai .dy .dp3 {
   line-height: 20px;
   margin: 8px 0;
   max-height: 60px;
   overflow: hidden;
}

.xshd .dfl .box1 .switbot .dlist .xia .dpai .dy .dp-a a {
   display: inline-block;
   width: 120px;
   height: 30px;
   line-height: 28px;
   border: 1px solid #005eae;
   text-align: center;
   color: #005eae;
   border-radius: 3px;
   transition: all 0.4s ease;
}

.xshd .dfl .box1 .switbot .dlist .xia .dpai .dy .dp-a a:hover {
   background: #005eae;
   color: #ffffff;
}

.addban .dfl .dlist {
   margin: 50px 0 0;
}

.addban .dfl .dlist .inde-ban {
   height: 330px;
   margin: 20px 0 0;
}

.qynk .box1 {
   margin: 24px 0 0;
}

.qynk .box1 .blo-box {
   width: 27.3%;
   margin: 0 3% 5%;
}

.qynk .box1 .blo-box:hover .dp1:before {
   background: #005eae;
}

.qynk .box1 .blo-box .dp1 {
   height: 360px;
   position: relative;
}

.qynk .box1 .blo-box .dp1:before {
   content: '';
   position: absolute;
   width: 100%;
   height: 100%;
   top: 3%;
   left: 3%;
   transition: all 0.4s ease;
   background: #E6E6E6;
}

.qynk .box1 .blo-box .dp2 {
   text-align: center;
   margin: 24px 0 0;
}

.qynk .box1 .blo-box .dp2 a {
   display: inline-block;
   padding: 0 5px;
   height: 45px;
   line-height: 43px;
   border-radius: 3px;
   border: 1px solid #005eae;
   color: #01B18D;
   transition: all 0.4s ease;
}

.qynk .box1 .blo-box .dp2 a:hover {
   background: #005eae;
   color: #ffffff;
}

.qynk .box1 .blo-box .dp2 a i {
   font-size: 28px;
   vertical-align: middle;
}

.spzx .dfl .box1 {
   margin: 24px 0 36px;
   border-bottom: 1px solid #D9D9D9;
}

.spzx .dfl .box1 .blo-box {
   width: 31.3%;
   margin: 0 1% 2%;
   cursor: pointer;
}

.spzx .dfl .box1 .blo-box:hover .dp1 i {
   opacity: 1;
}

.spzx .dfl .box1 .blo-box:first-of-type {
   width: 98%;
}

.spzx .dfl .box1 .blo-box:first-of-type .dp1 {
   height: 460px;
}

.spzx .dfl .box1 .blo-box:first-of-type .dp1 i {
   font-size: 70px;
   margin: -40px 0 0 -20px;
}

.spzx .dfl .box1 .blo-box:first-of-type .dp2 {
   position: absolute;
   bottom: 3%;
   left: 3%;
   color: #ffffff;
}

.spzx .dfl .box1 .blo-box .dp1 {
   height: 200px;
   position: relative;
}

.spzx .dfl .box1 .blo-box .dp1 i {
   position: absolute;
   font-size: 50px;
   top: 50%;
   left: 50%;
   margin: -40px 0 0 -26px;
   color: #ffffff;
   opacity: 0;
   transition: all 0.4s ease;
}

.spzx .dfl .box1 .blo-box .dp2 {
   font-size: 18px;
   margin: 10px 0 0;
}

.com-gsjslay {
   display: none;
}

.com-video1 {
   width: 600px;
   height: 400px;
   background: #000000;
}

.gsgg .dfl .box1 {
   margin: 24px 0;
}

.gsgg .dfl .box1 .tab1 {
   width: 100%;
   border-top: 2px solid #919191;
   border-bottom: 2px solid #919191;
   border-collapse: collapse;
}

.gsgg .dfl .box1 .tab1 tr:first-of-type {
   font-size: 20px;
   color: #000000;
}

.gsgg .dfl .box1 .tab1 tr:first-of-type td {
   padding: 10px 0;
}

.gsgg .dfl .box1 .tab1 td {
   border-bottom: 1px solid #919191;
   padding: 12px 0;
}

.gsgg .dfl .box1 .tab1 td:first-of-type {
   width: 6%;
   text-align: right;
}

.gsgg .dfl .box1 .tab1 td:first-of-type .dp1 {
   padding: 0 12px 0 0;
}

.gsgg .dfl .box1 .tab1 td:nth-of-type(2) {
   width: 65%;
}

.gsgg .dfl .box1 .tab1 td:nth-of-type(3) {
   width: 12%;
   text-align: center;
}

.gsgg .dfl .box1 .tab1 td:nth-of-type(4) {
   text-align: center;
}

.gsgg .dfl .box1 .tab1 td .dp1 i {
   color: #000000;
   font-size: 24px;
}

.gsgg .dfl .box1 .tab1 td .dp2 {
   font-size: 16px;
   padding: 0 4% 0 0;
}

.gsgg .dfl .box1 .tab1 td .dp3 {
   font-size: 16px;
}

.gsgg .dfl .box1 .tab1 td .a4 i {
   font-size: 36px;
}

.gsgg .dfl .box1 .tab1 td .a4:hover {
   color: #005eae;
}

.mtzyk .dfl .com-bt1 {
   position: relative;
}

.mtzyk .dfl .com-bt1 .swit1 {
   position: absolute;
   bottom: 0;
   right: 0;
   font-size: 0;
}

.mtzyk .dfl .com-bt1 .swit1 a {
   display: inline-block;
   padding: 0 16px 6px;
   font-size: 18px;
   color: #333333;
   border-bottom: 1px solid #424242;
}

.mtzyk .dfl .com-bt1 .swit1 a.ac,
.mtzyk .dfl .com-bt1 .swit1 a:hover {
   border-bottom: 2px solid #005eae;
   color: #005eae;
}

.mtzyk .dfl .box1 {
   margin: 50px 0 0;
}

.mtzyk .dfl .box1 .blo-box {
   width: 31.3%;
   margin: 0 1% 5%;
   text-align: center;
}

.mtzyk .dfl .box1 .blo-box:hover .dp1 .img-box {
   transform: scale(1.05);
}

.mtzyk .dfl .box1 .blo-box .dp1 {
   height: 200px;
   overflow: hidden;
}

.mtzyk .dfl .box1 .blo-box .dp2 {
   padding: 20px 10%;
}

.mtzyk .dfl .box1 .blo-box .dp3 a {
   display: inline-block;
   width: 130px;
   height: 36px;
   line-height: 34px;
   border: 1px solid #005eae;
   border-radius: 3px;
   color: #01B18D;
   transition: all 0.4s ease;
}

.mtzyk .dfl .box1 .blo-box .dp3 a:hover {
   background: #005eae;
   color: #ffffff;
}

.mtzyk .dfl .box1 .blo-box .dp3 a i {
   font-size: 24px;
   vertical-align: middle;
}

.com-fl .dfl .com-bjq {
   font-size: 16px;
   line-height: 26px;
   text-align: justify;
   margin: 12px 0 0;
}

.jspt .dfl .box1 {
   margin: 12px 0 0;
}

.jspt .dfl .box2 {
   margin: 36px 0;
}

.jspt .dfl .box2 .dtop .dz {
   width: 56%;
   height: 240px;
   position: relative;
}

.jspt .dfl .box2 .dtop .dz .dp1 {
   font-size: 24px;
   color: #333333;
}

.jspt .dfl .box2 .dtop .dz .dp2 {
   font-size: 16px;
   line-height: 26px;
   margin: 10px 0 0;
}

.jspt .dfl .box2 .dtop .dz .tab-nav {
   position: absolute;
   bottom: 10%;
   color: #333333;
   border-bottom: 1px solid #424242;
}

.jspt .dfl .box2 .dtop .dz .tab-nav li {
   float: left;
   padding: 0 6px 6px;
   margin: 0 6px 0 0;
   font-size: 16px;
}

.jspt .dfl .box2 .dtop .dz .tab-nav li.actived,
.jspt .dfl .box2 .dtop .dz .tab-nav li:hover {
   border-bottom: 2px solid #005eae;
}

.jspt .dfl .box2 .dtop .dy {
   width: 40%;
}

.jspt .dfl .box2 .dtop .dy .dp1 {
   height: 240px;
}

.jspt .dfl .box2 .dbot .content-item .dp1 {
   font-size: 20px;
   color: #333333;
   margin: 0 0 6px;
}

.rcpy .dfl .box1 {
   margin: 30px 0 0;
   padding: 24px 0;
   border-top: 1px solid #D9D9D9;
   border-bottom: 1px solid #D9D9D9;
}

.rcpy .dfl .box1 .com-blo:before {
   content: '';
   position: absolute;
   border-left: 1px solid #D9D9D9;
   height: 100%;
   top: 0;
   left: 50%;
   z-index: 2;
}

.rcpy .dfl .box1 .com-blo .blo-box {
   width: 50%;
}

.rcpy .dfl .box1 .com-blo .blo-box:nth-of-type(odd) {
   padding: 0 5% 0 0;
}

.rcpy .dfl .box1 .com-blo .blo-box:nth-of-type(even) {
   padding: 0 0 0 5%;
}

.rcpy .dfl .box1 .com-blo .blo-box .dt1 {
   font-size: 20px;
   color: #333333;
}

.rcpy .dfl .box1 .com-blo .blo-box .dt1 b {
   display: inline-block;
   width: 10px;
   height: 10px;
   border-radius: 50%;
   border: 3px solid #005eae;
   vertical-align: middle;
   margin: -2px 5px 0 0;
}

.rcpy .dfl .box1 .com-blo .blo-box .com-bjq {
   margin: 8px 0 0;
   line-height: 24px;
}

.zpxx .dfl .box1 {
   margin: 24px 0 36px;
}

.zpxx .dfl .box1 .box1-sw1 {
   height: 360px;
}

.zpxx .dfl .box1 .box1-sw1 .swiper-slide .wen {
   position: absolute;
   z-index: 2;
   left: 10%;
   top: 24%;
   color: #ffffff;
   width: 60%;
}

.zpxx .dfl .box1 .box1-sw1 .swiper-slide .wen .dp1 {
   font-size: 30px;
}

.zpxx .dfl .box1 .box1-sw1 .swiper-slide .wen .dp2 {
   text-align: justify;
   line-height: 24px;
   margin: 8px 0 0;
}

.zpxx .dfl .box1 .box1-sw1 .com-swbtn1 .swbtn {
   position: absolute;
   z-index: 2;
   width: 38px;
   height: 38px;
   line-height: 38px;
   border-radius: 50%;
   background: #ffffff;
   top: 50%;
   cursor: pointer;
   text-align: center;
   margin: -19px 0 0;
}

.zpxx .dfl .box1 .box1-sw1 .com-swbtn1 .swbtn i {
   font-size: 30px;
   color: #005eae;
}

.zpxx .dfl .box1 .box1-sw1 .com-swbtn1 .btnleft {
   left: 2%;
}

.zpxx .dfl .box1 .box1-sw1 .com-swbtn1 .btnright {
   right: 2%;
}

.zpxx .dfl .box1 .pagination {
   text-align: center;
   margin: 12px 0 0;
}

.zpxx .dfl .box1 .pagination span {
   width: 8px;
   height: 8px;
   display: inline-block;
   border-radius: 50%;
   margin: 0 6px;
   background: #999999;
   cursor: pointer;
}

.zpxx .dfl .box1 .pagination .swiper-active-switch {
   background: #005eae;
}

.zpxx .dfl .box2 .swittop {
   font-size: 0;
}

.zpxx .dfl .box2 .swittop a {
   display: inline-block;
   width: 50%;
   color: #333333;
   font-size: 20px;
   text-align: center;
   border: 1px solid #E6E6E6;
   transition: all 0.4s ease;
   padding: 16px 0;
}

.zpxx .dfl .box2 .swittop a.ac,
.zpxx .dfl .box2 .swittop a:hover {
   background: #005eae;
   color: #ffffff;
}

.zpxx .dfl .box2 .switbot .sha {
   margin: 36px 0;
}

.zpxx .dfl .box2 .switbot .sha .form1 {
   padding: 0 50px;
   height: 50px;
   position: relative;
   background: #F9F9F9;
}

.zpxx .dfl .box2 .switbot .sha .form1 .i1 {
   position: absolute;
   font-size: 22px;
   color: #000000;
   top: 10px;
   left: 12px;
}

.zpxx .dfl .box2 .switbot .sha .form1 .inp1 {
   width: 100%;
   height: 100%;
   font-size: 20px;
   outline: none;
   background: transparent;
}

.zpxx .dfl .box2 .switbot .sha .form1 .btn1 {
   width: 50px;
   height: 100%;
   position: absolute;
   right: 0;
   top: 0;
   background: #01B18D;
   color: #ffffff;
   cursor: pointer;
}

.zpxx .dfl .box2 .switbot .sha .form1 .btn1 i {
   font-size: 20px;
}

.zpxx .dfl .box2 .switbot .zho {
   border-top: 1px solid #D8DBDE;
}

.zpxx .dfl .box2 .switbot .zho .dpai {
   border-bottom: 1px solid #D8DBDE;
   position: relative;
   padding: 10px 0 5px 100px;
}

.zpxx .dfl .box2 .switbot .zho .dpai .dp1 {
   position: absolute;
   font-size: 18px;
   color: #000000;
   left: 0;
   top: 10px;
}

.zpxx .dfl .box2 .switbot .zho .dpai .dp2 a {
   color: #005eae;
   font-size: 16px;
   display: inline-block;
   margin: 0 12px 6px 0;
   transition: all 0.4s ease;
   border-radius: 3px;
   padding: 4px 8px;
}

.zpxx .dfl .box2 .switbot .zho .dpai .dp2 a.ac,
.zpxx .dfl .box2 .switbot .zho .dpai .dp2 a:hover {
   background: #01B18D;
   color: #ffffff;
}

.zpxx .dfl .box2 .switbot .xia {
   margin: 36px 0 0;
}

.zpxx .dfl .box2 .switbot .xia .com-blo {
   padding: 20px 5%;
   cursor: pointer;
}

.zpxx .dfl .box2 .switbot .xia .com-blo .blo-box {
   font-size: 18px;
}

.zpxx .dfl .box2 .switbot .xia .com-blo .blo-box:nth-of-type(1) {
   width: 41%;
}

.zpxx .dfl .box2 .switbot .xia .com-blo .blo-box:nth-of-type(2) {
   width: 23%;
}

.zpxx .dfl .box2 .switbot .xia .com-blo .blo-box:nth-of-type(3) {
   width: 23%;
}

.zpxx .dfl .box2 .switbot .xia .com-blo .blo-box:nth-of-type(4) {
   width: 13%;
   text-align: right;
}

.zpxx .dfl .box2 .switbot .xia .com-blo .blo-box:nth-of-type(4) i {
   font-size: 30px;
   color: #999999;
   vertical-align: middle;
}

.zpxx .dfl .box2 .switbot .xia .thead {
   background: #01B18D;
   color: #ffffff;
}

.zpxx .dfl .box2 .switbot .xia .tbody .dpai {
   transition: all 0.4s ease;
}

.zpxx .dfl .box2 .switbot .xia .tbody .dpai:hover {
   position: relative;
   box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
   z-index: 2;
}

.zpxx .dfl .box2 .switbot .xia .tbody .dpai:hover .blo-box:nth-of-type(4) i {
   color: #000000;
}

.zpxx .dfl .box2 .switbot .xia .tbody .dpai:nth-of-type(odd) .com-blo {
   background: #F9F9F9;
}

.zpxx .dfl .box2 .switbot .xia .tbody .dpai .wen {
   padding: 12px 5%;
   background: #F9F9F9;
   border-top: 1px solid #D8DBDE;
   border-bottom: 1px solid #D8DBDE;
   font-size: 16px;
   line-height: 26px;
   display: none;
   overflow: hidden;
}

.zpxx .dfl .box2 .switbot .xia .tbody .dpai .wen .a-yp {
   display: block;
   float: right;
   width: 100px;
   height: 40px;
   line-height: 40px;
   text-align: center;
   background: #01B18D;
   color: #fff;
}

.zpxx .dfl .box2 .switbot .xia .tfoot {
   margin: 36px 0 0;
}

.zpxxxq .dfl .box1 {
   margin: 30px 0 0;
}

.zpxxxq .dfl .box1 table {
   border-collapse: collapse;
   width: 100%;
}

.zpxxxq .dfl .box1 table thead {
   background: #01B18D;
   color: #ffffff;
}

.zpxxxq .dfl .box1 table thead td {
   padding: 10px;
}

.zpxxxq .dfl .box1 table tbody {
   color: #333333;
}

.zpxxxq .dfl .box1 table tbody td {
   border: 1px solid #cccccc;
}

.zpxxxq .dfl .box1 table tbody td:nth-of-type(odd) {
   width: 150px;
   text-align: right;
}

.zpxxxq .dfl .box1 table tbody td .inp1 {
   width: 100%;
   height: 40px;
   outline: none;
   padding: 0 0 0 10px;
}

.zpxxxq .dfl .box2 .dsha {
   margin: 30px 0 0;
}

.zpxxxq .dfl .box2 .dsha .dn-file {
   background: #01B18D;
   color: #ffffff;
   width: 200px;
   text-align: center;
   height: 40px;
   line-height: 40px;
   position: relative;
}

.zpxxxq .dfl .box2 .dsha .dn-file .inp-file {
   opacity: 0;
   width: 100%;
   height: 100%;
   cursor: pointer;
   position: relative;
   z-index: 2;
}

.zpxxxq .dfl .box2 .dsha .dn-file .sp1 {
   display: block;
   width: 100%;
   height: 100%;
   position: absolute;
   top: 0;
   left: 0;
   cursor: pointer;
}

.zpxxxq .dfl .box2 .dsha .dn-file .btnc1 {
   position: absolute;
   width: 50%;
   height: 100%;
   right: -60%;
   top: 0;
   background: #01B18D;
   color: #ffffff;
   cursor: pointer;
}

.zpxxxq .dfl .box2 .dsha .dp2 {
   margin: 10px 0 0;
}

.zpxxxq .dfl .box2 .dxia {
   margin: 50px 0 0;
}

.zpxxxq .dfl .box2 .dxia .btn1 {
   width: 300px;
   height: 42px;
   line-height: 40px;
   text-align: center;
   border: 1px solid #01B18D;
   cursor: pointer;
   background: transparent;
   font-size: 16px;
}

.zpxxxq .dfl .box2 .dxia .btn-tj {
   background: #01B18D;
   color: #ffffff;
   margin: 0 12px 0 0;
}

.tzzgx .dfl .box1 {
   background: #005eae;
   margin: 0 0 36px;
   color: #ffffff;
   padding: 30px 10% 36px 18%;
}

.tzzgx .dfl .box1 .blo-box {
   width: 33.3%;
}

.tzzgx .dfl .box1 .blo-box .dp1 {
   font-size: 18px;
}

.tzzgx .dfl .box1 .blo-box .dp2 {
   font-size: 30px;
   font-weight: bold;
   margin: 6px 0 0;
}

.tzzgx .dfl .box1 .blo-box .dp2 i {
   font-size: 24px;
   vertical-align: middle;
   display: inline-block;
}

.tzzgx .dfl .box1 .blo-box .dp2 i.ac {
   transform: rotate(180deg);
}

.tzzgx .dfl .box2 {
   margin: 0 0 40px;
}

.tzzgx .dfl .box2 .dtop .dz {
   font-size: 30px;
   color: #333333;
}

.tzzgx .dfl .box2 .dtop .dz b {
   display: inline-block;
   height: 18px;
   border-right: 2px solid #005eae;
   margin: 0 6px 0 0;
}

.tzzgx .dfl .box2 .dtop .dy a {
   font-size: 18px;
   color: #333333;
}

.tzzgx .dfl .box2 .dtop .dy a i {
   font-size: 14px;
   color: #005eae;
   font-weight: bold;
}

.tzzgx .dfl .box2 .dbot {
   margin: 16px 0 0;
   border-top: 2px solid #919191;
}

.tzzgx .dfl .box2 .dbot .tab1 {
   width: 100%;
   font-size: 16px;
   border-collapse: collapse;
}

.tzzgx .dfl .box2 .dbot .tab1 tr:first-of-type td {
   color: #000000;
   font-size: 20px;
   font-weight: bold;
}

.tzzgx .dfl .box2 .dbot .tab1 tr td {
   border-bottom: 1px solid #E0E0E0;
   padding: 18px 0;
}

.tzzgx .dfl .box2 .dbot .tab1 tr td:first-of-type {
   width: 6%;
   text-align: right;
   padding: 0 18px 0 0;
}

.tzzgx .dfl .box2 .dbot .tab1 tr td:first-of-type i {
   font-size: 22px;
   color: #000000;
}

.tzzgx .dfl .box2 .dbot .tab1 tr td:nth-of-type(2) {
   width: 71%;
}

.tzzgx .dfl .box2 .dbot .tab1 tr td:nth-of-type(3) {
   width: 12%;
   text-align: center;
}

.tzzgx .dfl .box2 .dbot .tab1 tr td:last-of-type {
   text-align: center;
}

.tzzgx .dfl .box2 .dbot .tab1 tr td:last-of-type a {
   color: #333333;
}

.tzzgx .dfl .box2 .dbot .tab1 tr td:last-of-type a:hover {
   color: #005eae;
}

.tzzgx .dfl .box2 .dbot .tab1 tr td:last-of-type a i {
   font-size: 30px;
}

.tzzgx .dfl .box2 .dbot .com-bjq {
   padding: 18px 0 0;
}

.tzzgx .dfl .box2:last-of-type .dbot .com-bjq {
   zoom: 1;
   /*这个属性是为了兼容IE*/
}

.tzzgx .dfl .box2:last-of-type .dbot .com-bjq:after {
   display: block;
   content: "";
   /*设置为空或者“.”都可以*/
   height: 0;
   clear: both;
   overflow: hidden;
   visibility: hidden;
}

.tzzgx .dfl .box2:last-of-type .dbot .com-bjq img {
   width: 48%;
   float: left;
}

.tzzgx .dfr .box3 {
   border-top: 1px solid #666666;
   margin: 40px 0 0;
   padding: 25px 0 0;
   color: #333333;
}

.tzzgx .dfr .box3 .dp1 {
   font-size: 18px;
}

.tzzgx .dfr .box3 .dp2 {
   font-size: 24px;
   color: #01B18D;
   font-weight: bold;
}

.tzzgx .dfr .box3 .dp3 p {
   margin: 7px 0 0;
   overflow: hidden;
}

.tzzgx .dfr .box3 .dp3 p i {
   color: #01B18D;
   font-size: 30px;
   display: inline-block;
   margin: -6px 8px 0 0;
   width: 26px;
   float: left;
}

.xq {
   padding: 36px 0;
}

.xq .dtop {
   text-align: center;
   color: #333333;
}

.xq .dtop .dp1 {
   font-size: 30px;
}

.xq .dtop .dp2 {
   text-align: center;
   font-size: 12px;
   color: #666666;
   border: 1px solid #ddd;
   padding: 14px 0;
   margin: 25px 0 0;
}

.xq .dmid {
   border-bottom: 1px solid #cccccc;
   margin: 30px 0;
   line-height: 20px;
}

.xq .dbot {
   font-size: 16px;
}

.xq .dbot .dz p {
   margin: 0 0 9px;
}

.xq .dbot .dy a {
   display: inline-block;
   width: 100px;
   text-align: center;
   line-height: 34px;
   height: 36px;
   background: #005eae;
   border-radius: 3px;
   color: #ffffff;
}

.search {
   padding: 36px 0;
}

.search .dt1 {
   font-weight: bold;
   font-size: 30px;
   border-bottom: 3px solid #111;
   color: #000000;
}

.search .dt1 span {
   color: red;
}

.search .dlist {
   margin: 0 0 24px;
}

.search .dlist .dpai {
   border-bottom: 1px dashed #646464;
   padding: 22px 0;
   font-size: 16px;
}

.com-mo {
   display: none !important;
}

@media screen and (max-width: 1760px) {
   .footer .fo-top .dfl2 .blo-box {
      margin: 0 0 0 80px;
   }
}

@media screen and (max-width: 1660px) {
   .conta2 {
      width: 1200px;
   }

   .addban .dfl .dlist .inde-ban {
      height: 290px;
   }

   .jspt .dfl .box2 .dtop .dz .tab-nav li {
      font-size: 14px;
   }

   .header .he-fr .he-nav {
      margin: 0 50px 0 0;
   }

   .header .he-fr .he-nav .blo-box {
      margin: 0 20px;
   }

   .header .he-fr .he-nav .blo-box .dsha:before {
      right: -20px;
   }

   .footer .fo-top .dfl2 .blo-box {
      margin: 0 0 0 50px;
   }
}

@media screen and (max-width: 1440px) {
   .header .he-fr .he-nav {
      margin: 0 30px 0 0;
   }

   .header .he-fr .he-nav .blo-box {
      margin: 0 15px;
   }

   .header .he-fr .he-nav .blo-box .dsha:before {
      right: -15px;
   }

   .header .he-fr .he-sear {
      margin: 0 10px;
   }

   .header .he-fr .he-phone span {
      font-size: 14px;
   }

   .footer .fo-top .dfl2 .blo-box {
      margin: 0 0 0 32px;
   }

   .inde-tab .tab-nav {
      height: 64px;
      line-height: 64px;
      font-size: 20px;
   }

   .inde-tab .content-wrap .item2 .dfl .dp1 {
      font-size: 28px;
   }
}

@media screen and (min-width: 780px) {
   .app.xian .header {
      height: 60px;
      line-height: 60px;
   }

   .app.xian .header .he-fr .he-nav .blo-box .dxia {
      top: 58px;
   }

   .header .he-fr .he-nav .blo-box:hover .dxia {
      display: block;
      animation: fadeInUp1 0.5s ease;
   }
}

@media screen and (max-width: 780px) {

   .he-slide {
      top: auto;
      bottom: 0;
      width: 100%;
      font-size: 12px;
   }

   .he-slide ul {
      overflow: hidden;
   }

   .he-slide li {
      width: 27%;
      float: left;
   }

   .he-slide li a i {
      font-size: 19px;
   }

   .he-slide li:last-of-type {
      width: 19%;
      padding: 13px 0 0;
   }

   .he-slide li:before {
      width: 1px;
      left: auto;
      right: 0;
      bottom: 30%;
      border-top: none;
      height: 40%;
      background: #fff;
   }

   .addban .dfl .dlist .inde-ban {
      height: 30vw;
   }

   .com-mo {
      display: block !important;
   }

   .com-pc {
      display: none !important;
   }

   body {
      min-width: 200px;
   }

   .conta,
   .conta2 {
      min-width: 200px;
   }

   .main {
      padding: 12.4vw 0 0;
   }

   .com-more1 a {
      width: 30vw;
      height: 8vw;
      line-height: 8vw;
   }

   .conta2 {
      width: 90%;
   }

   .com-ban1 {
      height: auto;
   }

   .com-ban1 .wen {
      padding: 5vw 0;
   }

   .header {
      height: 12.4vw;
      line-height: 12.4vw;
   }

   .header .he-fr .he-nav {
      position: absolute;
      width: 100%;
      background: #fff;
      top: 100%;
      left: 0;
      display: none;
      height: auto;
   }

   .header .he-fr .he-nav .blo-box {
      display: block;
      width: 100%;
      margin: 0;
      padding: 0 3vw;
   }

   .header .he-fr .he-nav .blo-box .dsha i {
      display: block;
   }

   .header .he-fr .he-nav .blo-box .dxia {
      top: 0;
      position: relative;
      width: 100%;
   }

   .header .he-fr .he-nav .blo-box .dxia .dnei {
      width: 100%;
      padding: 3vw;
   }

   .header .he-fr .he-nav .blo-box .dxia .dnei .dz1,
   .header .he-fr .he-nav .blo-box .dxia .dnei .dz2 {
      display: none;
   }

   .header .he-fr .he-nav .blo-box .dxia .dnei .dz3 {
      width: 100%;
      padding: 0;
   }

   .header .he-fr .he-phone {
      display: none;
   }

   .header .he-fr .he-sear {
      margin: 0 4vw;
   }

   .header .he-fr .head-mocai {
      display: block;
   }

   .com-fenye1 {
      margin: 4vw 0;
   }

   .com-fenye1 a {
      width: 8vw;
      height: 6vw;
      line-height: 6vw;
   }

   .com-fenye1 a:first-of-type,
   .com-fenye1 a:last-of-type {
      width: 16vw;
   }

   .com-bt1 .dp1 {
      font-size: 30px;
   }

   .com-bt1 .dp11 {
      font-size: 22px;
   }

   .com-bt1 .dx1 {
      width: 6vw;
   }

   .com-sear .sear-top {
      height: 18vw;
   }

   .com-sear .sear-top .form1 {
      padding: 7vw 7vw 0;
   }

   .com-sear .sear-top .form1 .btn-sub {
      top: 7vw;
   }

   .com-sear .sear-top .form1 .i-cha {
      top: 7vw;
      font-size: 4vw;
   }

   .footer .fo-top .dfl .im1 {
      width: 32vw;
   }

   .footer .fo-top .dfl2 {
      display: none;
   }

   .footer .fo-top .dfr .blo-box .im1 {
      width: 15vw;
   }

   .inde-ban {
      height: 60vw;
   }

   .inde-ban .swiper-wrapper .wen .dp1 {
      font-size: 22px;
   }

   .inde-ban .swiper-wrapper .wen .dp2 {
      font-size: 16px;
      margin: 10px 0 0;
   }

   .inde-tab .tab-nav {
      height: 10vw;
      line-height: 10vw;
      font-size: 3.3vw;
   }

   .inde-tab .tab-nav li img {
      display: none !important;
   }

   .inde-tab .content-wrap .item1 {
      padding: 6vw 0;
   }
  .inde-tab .content-wrap .item1 .boxn{
    display: block;
  }
   .inde-tab .content-wrap .item1 .dfl {
      width: 100%;
   }

   .inde-tab .content-wrap .item1 .dfl .sha .dp2 {
      margin: 2vw 0 0;
   }

   .inde-tab .content-wrap .item1 .dfl .xia {
      height: 50vw;
   }

   .inde-tab .content-wrap .item1 .dfr {
      width: 100%;
      margin: 3vw 0 0;
   }

   .inde-tab .content-wrap .item1 .dfr .sha {
      height: auto;
   }

   .inde-tab .content-wrap .item1 .dfr .sha .dz {
      display: none;
   }

   .inde-tab .content-wrap .item1 .dfr .sha .dy {
      width: 100%;
   }

   .inde-tab .content-wrap .item1 .dfr .xia .blo-box {
      width: 100%;
      margin: 0 0 2vw;
      border-bottom: 1px dashed #B6B6B7;
      padding: 0 0 1vw;
   }

   .inde-tab .content-wrap .item1 .dfr .xia .blo-box .a-big {
      padding: 0;
   }

   .inde-tab .content-wrap .item1 .dfr .xia .blo-box .dz {
      display: none;
   }

   .inde-tab .content-wrap .item1 .dfr .xia .blo-box .dy {
      width: 100%;
   }

   .inde-tab .content-wrap .item2 {
      padding: 6vw 5%;
   }

   .inde-tab .content-wrap .item2 .dfl {
      width: 100%;
   }

   .inde-tab .content-wrap .item2 .dfl .dlist .blo-box .im1 {
      height: 6vw;
   }

   .inde-tab .content-wrap .item2 .dfl .dn-more a {
      width: 30vw;
      height: 8vw;
      line-height: 8vw;
   }

   .inde-tab .content-wrap .item2 .dfr {
      width: 100%;
      height: 40vw;
      margin: 4vw 0 0;
   }

   .com-arr1 .dfl {
      width: 100%;
   }

   .com-arr1 .dfr {
      display: none;
   }

   .gsjj .dfl .box2 .sha {
      height: 36vw;
      padding: 10vw 0 0;
   }

   .gsjj .dfl .box2 .sha .blo-box {
      padding: 0 1vw;
   }

   .gsjj .dfl .box2 .sha .blo-box .dp1 {
      font-size: 20px;
   }

   .gsjj .dfl .box2 .sha .blo-box .dp2 {
      font-size: 14px;
   }

   .gsjj .dfl .box3 {
      padding: 4vw;
   }

   .gsjj .dfl .box3 .dz {
      width: 100%;
   }

   .gsjj .dfl .box3 .dy {
      display: none;
   }

   .fzlc .dfl .swit1 .blo-box .a-big .dp1 {
      font-size: 16px;
   }

   .fzlc .dfl .swit1 .blo-box .a-big .dp2 {
      font-size: 14px;
   }

   .zyry .dfl .box1 .blo-box {
      width: 50%;
      margin: 0 0 2vw;
   }

   .zyry .dfl .box1 .blo-box .dp1 {
      height: 20vw;
   }

   .ldtd .dfl .box1 .dpai {
      padding: 3vw 3vw 3vw 23vw;
   }

   .ldtd .dfl .box1 .dpai .dz {
      width: 20vw;
      height: 20vw;
      top: 0;
      left: 0;
   }

   .gsgg .dfl .box1 .tab1 tr:first-of-type {
      font-size: 16px;
   }

   .gsgg .dfl .box1 .tab1 td .dp2,
   .gsgg .dfl .box1 .tab1 td .dp3 {
      font-size: 14px;
   }

   .mtzyk .dfl .com-bt1 .swit1 {
      position: relative;
   }

   .mtzyk .dfl .com-bt1 .swit1 a {
      padding: 0 4px 6px;
      font-size: 14px;
   }

   .tzzgx .dfl .box2 .dbot .tab1 tr:first-of-type td {
      font-size: 16px;
   }

   .tzzgx .dfl .box2 .dbot .tab1 {
      font-size: 14px;
   }

   .qywh .swit1 a {
      padding: 0 2vw 1vw;
   }

   .gszx .dfl .box1 .gszx-sw1 .dpai .dz {
      width: 100%;
      height: 200px;
   }

   .gszx .dfl .box1 .gszx-sw1 .dpai .dy {
      height: 220px;
      width: 100%;
   }

   .gszx .dfl .box1 .gszx-sw1 .pagination {
      position: absolute;
      z-index: 2;
      bottom: 3%;
      right: 2%;
   }

   .gszx .dfl .box1 .gszx-sw1 .pagination span {
      display: inline-block;
      width: 11px;
      height: 11px;
      border-radius: 50%;
      border: 1px solid #005eae;
      margin: 0 0 0 6px;
      cursor: pointer;
   }

   .gszx .dfl .box1 .gszx-sw1 .pagination .swiper-active-switch {
      background: #005eae;
   }

   .gszx .dfl .box2 .dpai .dz {
      width: 100%;
      height: 38vw;
   }

   .gszx .dfl .box2 .dpai .dy {
      margin: 3vw 0 0;
      width: 100%;
   }

   .gszx .dfl .box2 .dpai .dy .dp3 {
      max-height: 9vw;
   }

   .gszx .dfl .box2 .dpai .dy .dp-a {
      margin: 2vw 0 0;
   }

   .gszx .dfl .box2 .dpai .dy .dp-a a {
      width: 30vw;
      height: 8vw;
      line-height: 8vw;
   }

   .xq .dbot .dy a {
      width: 21vw;
      line-height: 8vw;
      height: 8vw;
   }

   .xshd .dfl .box1 .dlist .xia .dpai .dz {
      width: 100%;
      height: 36vw;
   }

   .xshd .dfl .box1 .dlist .xia .dpai .dy {
      width: 100%;
   }

   .xshd .dfl .box1 .dlist .xia .dpai .dy .dp3 {
      max-height: 9vw;
   }

   .xshd .dfl .box1 .dlist .xia .dpai .dy .dp-a {
      margin: 2vw 0 0;
   }

   .xshd .dfl .box1 .dlist .xia .dpai .dy .dp-a a {
      width: 30vw;
      height: 8vw;
      line-height: 8vw;
   }

   .qynk .box1 .blo-box {
      width: 44%;
   }

   .qynk .box1 .blo-box .dp1 {
      height: 28vw;
   }

   .qynk .box1 .blo-box .dp2 a {
      width: 24vw;
      height: 8vw;
      line-height: 8vw;
   }

   .spzx .dfl .box1 .blo-box {
      width: 100% !important;
      margin: 0 0 4vw;
   }

   .spzx .dfl .box1 .blo-box .dp1 {
      height: 40vw !important;
   }

   .com-video1 {
      width: 80vw;
      height: 40vw;
   }

   .com-more2 a {
      height: 8vw;
      line-height: 8vw;
   }

   .mtzyk .dfl .box1 .blo-box {
      width: 48%;
   }

   .mtzyk .dfl .box1 .blo-box .dp1 {
      height: 20vw;
   }

   .mtzyk .dfl .box1 .blo-box .dp3 a {
      width: 24vw;
      height: 8vw;
      line-height: 8vw;
   }

   .jspt .dfl .box2 .dtop .dz {
      width: 100%;
      height: auto;
   }

   .jspt .dfl .box2 .dtop .dz .tab-nav {
      position: relative;
      bottom: auto;
      margin: 4vw 0 0;
   }

   .jspt .dfl .box2 .dtop .dy {
      display: none;
   }

   .rcpy .dfl .box1 .com-blo:before {
      display: none;
   }

   .rcpy .dfl .box1 .com-blo .blo-box {
      width: 100%;
      padding: 0 !important;
      margin: 0 0 5vw;
   }

   .zpxx .dfl .box1 .box1-sw1 {
      height: 60vw;
   }

   .zpxx .dfl .box1 .box1-sw1 .swiper-slide .wen {
      width: 80%;
      left: 10%;
      top: 10%;
   }

   .zpxx .dfl .box1 .box1-sw1 .com-swbtn1 .swbtn {
      width: 6vw;
      height: 6vw;
      line-height: 6vw;
   }

   .zpxx .dfl .box2 .switbot .zho .dpai {
      padding: 2vw 0 2vw 20vw;
   }

   .zpxx .dfl .box2 .switbot .zho .dpai .dp2 a {
      padding: 0.8vw;
   }

   .zpxx .dfl .box2 .switbot .sha .form1 {
      height: 8vw;
      padding: 0 8vw;
   }

   .zpxx .dfl .box2 .switbot .sha .form1 .i1 {
      top: 2vw;
      left: 2vw;
   }

   .zpxx .dfl .box2 .switbot .sha .form1 .btn1 {
      width: 8vw;
   }

   .tzzgx .dfl .box1 {
      padding: 2vw 7%;
   }

   .tzzgx .dfl .box1 .blo-box .dp1 {
      font-size: 16px;
   }

   .tzzgx .dfl .box1 .blo-box .dp2 {
      font-size: 18px;

   }

   .tzzgx .dfl .box1 .blo-box .dp2 i {
      font-size: 17px;
   }

   .tzzgx .dfl .box2 .dtop .dz b {
      display: none;
   }

   .shzr .dfl .box2 .blo-box .dp3 {
      height: 28vw;
   }

   .search {
      padding: 6vw 0 3vw;
   }
}
