@media (min-width: 320px) {
  html {
    font-size: 266.667% !important;
  }
}
@media (min-width: 360px) {
  html {
    font-size: 300% !important;
  }
}
@media (min-width: 375px) {
  html {
    font-size: 312.5% !important;
  }
}
@media (min-width: 384px) {
  html {
    font-size: 320% !important;
  }
}
@media (min-width: 414px) {
  html {
    font-size: 345% !important;
  }
}
@media (min-width: 448px) {
  html {
    font-size: 373.333% !important;
  }
}
@media (min-width: 480px) {
  html {
    font-size: 400% !important;
  }
}
@media (min-width: 512px) {
  html {
    font-size: 426.667% !important;
  }
}
@media (min-width: 544px) {
  html {
    font-size: 453.333% !important;
  }
}
@media (min-width: 576px) {
  html {
    font-size: 480% !important;
  }
}
@media (min-width: 608px) {
  html {
    font-size: 506.667% !important;
  }
}
@media (min-width: 640px) {
  html {
    font-size: 533.333% !important;
  }
}
@media (min-width: 750px) {
  html {
    font-size: 625% !important;
  }
}
@font-face {
  font-family: Ranybold;
  src: url(../fonts/Rany/Rany-Bold.otf);
}
@font-face {
  font-family: RanyMedium;
  src: url(../fonts/Rany/Rany.otf);
}
@font-face {
  font-family: sourceHan;
  src: url(../fonts/SourceHan/SourceHanSansCN-Medium.otf);
}
@font-face {
  font-family: sourceHan-bold;
  src: url(../fonts/SourceHan/SourceHanSansCN-Bold.otf);
}
@font-face {
  font-family: poppins;
  src: url(../fonts/poppins/Poppins-Bold.ttf);
}
.Ranybold{
  font-family: Ranybold;
}
.RanyMedium{
  font-family: RanyMedium;
}
.sourceHan{
  font-family: sourceHan;
}
.sourceHan-bold{
  font-family: sourceHan-bold;
}
.poppins{
  font-family: poppins;
}
body {
  width: 100%;
 font-size: 0.28rem;
  font-weight:normal;

}
.pc {
  display: none !important;
}
.container { width: 92%; margin: auto;}
.wrapper {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  overflow-x: hidden;
}
.main {
  flex: 1;
}
i.fa {
  font-size: 0.48rem;
}

/* 导航 */
.phone-nav {
 
  height: 50px;
  padding: 0 10px;
  box-sizing: border-box;
  width: 100%;
  margin: 0 auto;
  position: fixed;
  left:0;
  top:0;
  z-index: 10000;

  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.phone-nav .logo img {
  height: 45px;
}
.header-gap {
  height: 50px;
}

.main_menu {
  position: fixed;
  top: 50px;
  left: 0px;
  width: 100%;
  z-index: 500;
  background: #ffffff;
  height: 0px;
  overflow: auto;
  transition: all 350ms ease;
}
.show-main {
  height: calc(100% - 50px);
  transition: all 350ms ease;
}
.menu-top li {
  list-style: none;
  background: #f7f8f9;
  margin-bottom: 10px;
  border-radius: 3px;
  color: #000000;
}
.menu-top li:first-child {
  margin-top: 10px;
  color: #000000;
}
.page-content {
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  transition: all 350ms ease;
}
.menu-top {
  background-color: rgba(255, 255, 255, 1);
  height: 0px;
  width: 92%;
  margin: auto;
  overflow: hidden;
  transition: all 350ms ease;
  color: #000000;
}
.show-menus {
  height: 100%;
  transition: all 350ms ease;
  overflow-y: scroll;
}
.menu-top .icon3 {
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  position: absolute;
  right: 24px;
  top: 18px;
  font-size: 18px;
  transition: all 350ms ease;
}
.menu-top .icon4 {
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  position: absolute;
  right: 24px;
  top: 23px;
  font-size: 18px;
  transition: all 350ms ease;
}
.menu-top a {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  padding: 10px 20px;
  display: block;
  position: relative;
  overflow: hidden;
  color: #000000;
}
.submenu {
  max-height: 0px;
  overflow: hidden;
  transition: all 350ms ease;
}
.submenu a {
  padding: 10px 20px 10px 40px;
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
  transition: all 350ms ease;
  color: #000000;
}
.childmenu a {
  padding: 10px 20px 10px 60px;
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
  transition: all 350ms ease;
  color: #000000;
}

.show-submenu {
  max-height: 5000px !important;
  transition: all 350ms ease;
}
.show-navigation .layui-icon-close,
.menu-top .layui-icon-subtraction {
  display: none;
}
.show-navigation .layui-icon {
  font-size: 24px;
}
.menu-top .layui-icon {
  float: right;
  /* margin-right: 24px; */
}

/* 内页导航 */
.sidenav {
  /* margin-bottom: 20px; */
  background: #f8f8f8;
}

.sidenav .container {
  display: flex;
  flex-direction: column-reverse;
  justify-content: space-between;
  flex-wrap: wrap;
  box-sizing: border-box;
}

.sidenav .left { padding: 20px 0;}
.sidenav .left .crumb{line-height: 20px;}
.sidenav .left .crumb a {  font-size: 14px !important;}

.sidenav .right {
  width: calc(100vw - 30px);
  position: relative;
  z-index: 100;
  display: none;
  height: 50px;
  overflow-x: scroll;
 
  /* margin: -25px 0 0;
  box-shadow: 0 0.1rem 0.1rem rgba(0, 0, 0, 0.2); */
}
.sidenav .right ul {
  display: flex;
  width: 100%;
  background-color: #fff;
  overflow-x: scroll;
  border-bottom: 1px solid #dcdcdc;
}
.sidenav .right ul li {
  flex: 0 0 calc((100vw - 30px) / 3);
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  color: #333;
}

.sidenav .right ul li a {
  color: #666666;
  padding: 6px;
  white-space: nowrap;
}

.sidenav .right ul li.cur {
  color: #27355c;
}
.sidenav .right ul li.cur a {
  color: #27355c;
}

/* 主体 */
.tit{position: relative;width: 100%;line-height: 1; background: url(../images/tit-bg.png)no-repeat top left;}
.tit .catname{font-size:calc(1vw + 20px);line-height: 1;width: 100%;margin-bottom: 20px;}

.abouttit{text-align: center;padding: calc(2vw + 10px) 0;}
.abouttit .catname{font-size:calc(1.4vw + 12px);}


.orientation {
  margin: 15px auto;
  line-height: 30px;
}

	
		/*banner*/
#indexbanner{ width:100%; overflow: hidden; position: relative;}
#indexbanner .bx-controls{ position: absolute; left: 0; bottom: 10px; z-index: 999; width: 100%; color: rgba(0,0,0,0);}
#indexbanner .bx-controls .bx-pager{ text-align: center;}
#indexbanner .bx-controls .bx-pager div{ display: inline-block; margin: 0 3px;}
#indexbanner .bx-controls .bx-pager div a{ display: block; width: 35px; height: 3px;border-radius:3px; overflow: hidden; line-height: 50px; background-color: rgba(255,255,255,0.3);}
#indexbanner .bx-controls .bx-pager div a.active{ background-color: rgba(255,255,255,1);}
#indexbanner .bx-controls .bx-controls-direction{ display: none;}
#indexbanner img{display:block;}

.insidebanner{margin-top:50px;position: relative;overflow: hidden;}
.insidebanner .banner{width: 100%;font-size: 0;line-height: 0;}
.insidebanner .banner_con{position:absolute;left:10.8%;top:50%;transform: translateY(-50%);}
.insidebanner .banner_con .catname{font-size: 22px;color: #ffffff;position: relative;padding-bottom: 30px;margin-bottom: 30px; text-shadow: 0px 0px 1px #999999;}
.insidebanner .banner_con .catname::after{content: "";position: absolute;left:0;bottom: 0;width: 32px;height: 4px;background:rgba(22,119,255,1); ;}
.insidebanner .banner_con .cattc{font-size: 22px;color: #ffffff;margin-bottom: 20px;}
.insidebanner .banner_con .catte{font-size: 14px;color: #ffffff;}



#indexcontent{width: 100%;overflow: hidden;margin-top: 50px;}
.indexcontent{width:100%; }
.indexcontent .right .item{width:90%;margin:auto;padding:30px 0px; background: rgba(6,122,255,0.7);border-radius: 19px;margin-top:25px;}
.indexcontent .right .item .middle{transition: 0.2s;overflow:hidden;display:flex;align-items:center;align-content:center;}
.indexcontent .right .item .middle .ic{display: block;font-size: 0;line-height: 0;height:50px;float:left;width:40%;}
.indexcontent .right .item .middle .ic img{display: block;margin: auto;height:50px;}
.indexcontent .right .item .middle .text{width: 60%;float:right;}
.indexcontent .right .item .middle .text *{font-weight:normal;}
.indexcontent .right .item .middle .text .h{color:#ffffff;font-size: 24px;margin-bottom: 15px;}
.indexcontent .right .item .middle .text .h1{color:#ffffff;font-size: 14px;margin-bottom: 20px;text-transform: uppercase;}
.indexcontent .right .item .middle .line{border-radius: 3px; width: 36px;height: 7px;background: rgba(255,255,255,0.7);}
.indexcontent .right .item:last-child{margin-bottom:25px;}


.about{margin-top:25px;}
.about .im{margin-top:15px;}
.about .con{margin-top:15px;line-height:26px;}
.about .detail{margin-top:12px;}
.about .detail p{float:left;padding-left:20px;position:relative;width:25%;margin-bottom:12px;box-sizing: border-box;}
.about .detail p:before{content:"";width:5px;height:5px;background:#0f5db7;position:absolute;left:6px;top:4.5px;}
.about .detail p a{color:#0f5db7;}



.business{margin-top:15px;}
.business .con{margin-top:15px;background:#199ae0;padding:12px 0;}
.business .con a{float:left;width:33.3333%;text-align:center;}
.business .con a:nth-child(4),.business .con a:nth-child(5){width:50%;}
.business .con .img{height:60px;padding:5px;}
.business .con p{color:#fff;line-height:28px;}




.news{margin-top:25px;}
.news .con{margin-top:15px;}
.news .con .pic{display:block;padding-bottom:10px;border-bottom:1px solid #dcdcdc;}
.news .con .pic .im{width:100%;height:160px;overflow:hidden;}
.news .con .pic .tt{font-size:15px;color:#333;line-height:18px;margin-top:10px;}
.news .con .pic .date{margin-top:10px;color:#7e8082;}
.news .con .pic .des{line-height:25px;height:50px;overflow:hidden;margin-top:8px;color:#7e8082;}
.news .con .list{height:45px;line-height:45px;border-bottom:1px solid #dcdcdc;display:block;position:relative;}
.news .con .list .tt{float:left;width:70%;color:#333;}
.news .con .list .date{float:right;color:#999;}





.service{margin-top:25px;}
.service .mc{margin-top:15px;}
.service .mc .detail{float:left;width:50%;margin-bottom:15px;}
.service .mc .detail .img{height:60px;padding:5px 0;}
.service .mc .detail .tt{margin-top:10px;color:#333;font-size:16px;text-align:center;}
.service .mc .detail .des{margin-top:10px;line-height:24px;text-align:center;}




.customer{margin-top:5px;}
.customer .des{line-height:25px;margin-top:10px;}
.customer .mc{margin-top:12px;}
.customer .mc ul li{float:left;width:120px;margin-right:5px;}
.customer .mc ul li a{width:120px;height:70px;border:1px solid #dcdcdc;margin-bottom:5px;}
.marqueeleft{overflow:hidden;}
.marqueeleft ul{float:left;}







.contact{margin-top:20px;margin-bottom:20px;}
.contact .mc .tt{color:#333;margin-top:15px;font-size:17px;}
.contact .mc .address{line-height:23px;margin-top:8px;}
.contact .mc .wx{margin-top:8px;text-align:center;}
.contact .mc .wx .pic{display:inline-block;margin:0 8px;}
.contact .mc .wx .pic p{margin-top:5px;}





.ne_nav{border-bottom:1px solid #dcdcdc;overflow:hidden;}
.ne_nav a{float:left;min-width:25%; text-align:center;line-height:45px;height:45x;color:#333;position:relative;font-size:16px;}
.ne_nav_cp a{min-width:33%;}
.ne_nav a.cur{color:rgba(22,119,255,1);}
.ne_nav a.cur:before{content:"";position:absolute;width:100%;border-top:2px solid rgba(22,119,255,1);bottom:-1px;left:0;color:rgba(22,119,255,1);}
.ne_nav p{line-height:45px;padding:0 10px;color:#333;position:relative;float:left;}
.ne_nav p:before{content:"";position:absolute;width:100%;border-top:2px solid rgba(22,119,255,1);bottom:-1px;left:0;color:rgba(22,119,255,1);}
.son_nav nav{border-bottom:1px solid #d8d8d8;display:inline-block;padding:10px 0;}
.son_nav nav a{float:left;margin-right:10px;padding:0 10px;line-height:30px;color:#333;position:relative;font-size:12px;}
.son_nav nav a.active{background:#4ea9e4;color:#fff;}






.col{line-height:200%;margin-top:20px;padding-bottom:20px;min-height:350px;}
.col h2{text-align:center;font-weight:normal;color:#000;font-size:22px;font-weight:bold;}
.col h3{text-align:center;font-weight:normal;font-size:14px;}
.inset img{max-width:100%;}
/* .col *{max-width:100%;color:#000;} */
.cot{line-height:220%;margin-top:20px;}
.collxfs span{width:100%;overflow:hidden;display:block;}


.history{margin-top:20px;margin-bottom:60px;}
.history .mt{text-align: center;font-weight: bold;color:#000;font-size:20px;}
.history .line{width:30px;height:2px;background: rgba(22,119,255,1);margin:auto;margin-top:10px;}
.history .mc{margin-top:25px;padding:0 6px;padding-bottom: 10px;position:relative;}
.history .mc:before{content:"";position: absolute;height:100%;border-left:1px solid #ebebeb;top:0;left:50%;transform: translateX(-50%);}
.history .mc:after{content:"";position: absolute;width:20px;height:20px;background: url(../../images/load-icon.png) no-repeat center;left:50%;transform: translateX(-50%);bottom: -20px;}
.history .mc .detail{padding-top: 15px;position: relative;}
.history .mc .detail .list{margin-bottom: 16px;padding-top: 9px;overflow:hidden;}
.history .mc .detail .dleft{width:50%;float:left;text-align: right;padding-right: 15px;padding-bottom:10px;line-height: 24px;position: relative;box-sizing: border-box;color:#000;}
.history .mc .detail .dleft:after{content:"";position: absolute;width:calc(100% - 15px);border-top:1px solid #ebebeb;right:15px;bottom: 0;}
.history .mc .detail .dleft:before{content:"";position: absolute;width:12px;height:12px;background: #dededf;border-radius: 50%;right:-6px;top:7px;}
.history .mc .detail .dright{width:50%;float:left;padding-left: 15px;font-size:18px;color:#000;font-weight: bold;margin-top:4px;box-sizing: border-box;}
.history .mc .detail .d1{width:50%;float:left;padding-right: 15px;text-align: right;font-size:18px;color:#000;font-weight: bold;margin-top:4px;box-sizing: border-box;}
.history .mc .detail .d2{width:50%;float:left;padding-left: 15px;padding-bottom:10px;line-height: 24px;position: relative;box-sizing: border-box;color:#000;}
.history .mc .detail .d2:after{content:"";position: absolute;width:calc(100% - 15px);border-top:1px solid #ebebeb;left:15px;bottom: 0;}
.history .mc .detail .d2:before{content:"";position: absolute;width:12px;height:12px;background: #dededf;border-radius: 50%;left:-6px;top:7px;}



.govrt_list{min-height:350px;margin-top:20px;margin-bottom:20px;}
.govrt_list .list{width:100%;display:block;}
.govrt_list .list .im{overflow:hidden;}
.govrt_list .list .tt{color:#333;text-align:center;height:40px;line-height:40px;}






.slzs{margin:auto;min-height:350px;margin-top:20px;margin-bottom:20px;}
.slzs .catname{font-size:14px;color:rgba(22,119,255,1);}
.slzs ul{width:100%;}
.slzs ul li{float:left;width:49%;margin-right:2%;position:relative;}
.slzs ul li:nth-child(2n){margin-right:0px;}
.slzs ul li .img{width:100%;height:120px;border-radius: 10px;overflow: hidden;}
.slzs ul li .tt{text-align:center;color:#000;line-height:40px;}





.xwzx{width:100%;min-height:300px;margin-bottom:30px;margin-top:20px;}
.xwzx ul li{margin-bottom:20px;padding-bottom:20px; border-bottom:1px dashed #dcdcdc; overflow:hidden;}
.xwzx ul li a{width:100%;display:block;display:flex;align-items:center;justify-content:space-between;}
.xwzx ul li .im{width:35%;float:left;max-height:120px;overflow: hidden;}
/* .xwzx ul li .im img{max-height:120px;} */
.xwzx ul li .con{width:60%;float:right;}
.fzlc ul li .con{width:100%;float:right;}
.xwzx ul li .con .tt{font-size:15px;line-height:20px;color:#333;margin-bottom:8px;}
.xwzx ul li .con .des{height:46px;line-height:23px;overflow:hidden;margin-top:6px;margin-bottom:7px;font-size:12px;color:#333;}
.xwzx ul li .con .date{padding-left:20px;font-size:13px;position:relative;}
.xwzx ul li .con .date:before{content:"";position:absolute;width:15px;border-top:1px solid #666;top:6px;left:0;}




.business_list{min-height:350px;}
.business_list .mt{margin-top:20px;}
.business_list .mt .tt{font-size:20px;color:#333;margin-bottom:8px;}
.business_list .mt .subtt{font-size:12px;color:#999;text-transform:uppercase;}
.business_list .mt .des{margin-top:15px;line-height:26px;}
.business_list .mc{margin-top:15px;}
.business_list .mc .list{margin-bottom:20px;display:block;position:relative;}
.business_list .mc .list .con{margin-top:15px;}
.business_list .mc .list .con .tt{font-size:18px;color:#4ea9e4;}
.business_list .mc .list .con .des{line-height:28px;margin-top:10px;}



.mainbusiness_list{width: 92%;margin:auto;padding:20px 0px;}
.mainbusiness_list img{max-width:100%;}
.mainbusiness_list .mt{}
.mainbusiness_list .mt .tt{font-size:24px;color:#000000;padding-bottom:20px;position: relative;}
.mainbusiness_list .mt .tt::after{content: "";position: absolute;left: 0;bottom: 0;width:28px;height: 4px;background:rgba(22,119,255,1);border-radius: 2px;}
.mainbusiness_list .mt .des{width:100%;margin:10px auto;font-size: 0.28rem;line-height:2;}

.mainbusiness_list .mt .secul{width:100%;overflow:hidden;margin-bottom:20px;}
.mainbusiness_list .mt .secul a{line-height:25px;float:left;display:block; font-weight:normal;font-size:15px;width:50%;text-align:center;}


.mainbusiness_list .mt1{/**/width:100%;overflow: hidden;}
.mainbusiness_list .mt1 ul{display:flex;justify-content:space-between;align-items: center;flex-wrap: wrap;padding-bottom:10px;margin-bottom:10px; border-bottom: 1px solid #dcdcdc;}
.mainbusiness_list .mt1 ul li{float: left;padding: 0px 5px;
  min-width: 25%;
  text-align: center;
  line-height: 45px;
  height: 45px;
  color: #333;
  position: relative;
}
.mainbusiness_list .mt1 ul li a{  font-size: 16px;}
.mainbusiness_list .mt1 ul li.active a{color:rgba(22,119,255,1);}
.mainbusiness_list .mt1 .tt{float:left;}
.mainbusiness_list .mt1 .secul{width:100%;overflow:hidden;margin-bottom:20px;}
.mainbusiness_list .mt1 .secul a{line-height:30px;float:left;display:block; font-size:16px; }
.mainbusiness_list .mt1 .secul a.active{color:rgba(22,119,255,1);}



.mainbusiness_list .part{margin-bottom:20px;}
.mainbusiness_list .part .catname{width: 100%;overflow: hidden;}
.mainbusiness_list .part .catname p{font-size: 20px;line-height: 30px; color:rgba(22,119,255,1);padding-bottom: 10px;width: 100%;border-bottom: 1px solid #d5d5d5;float: left;}
.mainbusiness_list .part .catname p span{font-size: 16px;color:rgba(22,119,255,0.6);}
.mainbusiness_list .part .catname a{height: 42px;line-height: 42px;padding: 0px 20px;background:rgba(22,119,255,1) ;color: #ffffff;font-size:14px ;border-radius: 21px;float: right;}
.mainbusiness_list .part .description{padding: 15px 0px;font-size:14px;line-height:2;}
.mainbusiness_list .part ul{display: flex;flex-wrap: wrap;justify-content: space-between;}
.mainbusiness_list .part ul li{position: relative;width: 48%;}
.mainbusiness_list .part ul li .pic{font-size: 0;border-radius: 5px;overflow: hidden;line-height: 0;transition:0.3s;}
.mainbusiness_list .part ul li .pic img{max-width: 100%;transition: 0.6s;}
.mainbusiness_list .part ul li .tt{line-height: 50px;width: 100%;height:50px;font-size: 14px;color: #000000;}
.mainbusiness_list .part ul li .tt img{display: none;}

.xqpart img{max-width:100%;}
.xqpart .part1{width: 100%;overflow: hidden;}
.xqpart .part1 ul li{width: calc(49% - 6px);float: left;margin-right: 2%;height: 50px;line-height: 50px;background: #f2f2f2;border-bottom: 2px solid rgba(22,119,255,1);
	margin-bottom: 8px;padding:0px 3px;display: flex;align-items: center;align-content: center;transition: 0.3s;}
.xqpart .part1 ul li:nth-child(2n){margin-right: 0;}
.xqpart .part1 ul li a{font-size: 13px;color: #000;transition: 0.3s;text-align:center;width:100%;}
.xqpart .part1 ul li img{transition: 0.3s;display: none;}
.xqpart .part1 ul li.active{background:rgba(22,119,255,1);}
.xqpart .part1 ul li.active a{color: #ffffff;}
.xqpart .part1 ul li.active img{filter: grayscale(100%) brightness(200%);}

.xqpart .part2{margin-top: 20px;}
.xqpart .part2 img{max-width:100%;}
.xqpart .part2 .catname{font-size: 20px;color: rgba(22,119,255,1);padding-bottom: 20px;position: relative;}
.xqpart .part2 .catname::after{content: ""; position: absolute;left: 0px;bottom: 0px;width: 28px;height: 4px;background-color:rgba(22,119,255,1);}
.xqpart .part2 .catcontent{padding: 20px 0px;line-height:2;}
.xqpart .part3{overflow:hidden;}
.xqpart .part3 ul li{width: 48%;float: left;margin-right:2%}
.xqpart .part3 ul li:nth-child(2n){margin-right:0;}
.xqpart .part3 ul li .im{/*margin-top:15px;*/transition:0.3s;}
.xqpart .part3.dccq ul li .con{min-height:95px;}
.xqpart .part3 ul li .tt{font-size:14px;line-height:25px; padding:10px 0px;}

.orientation{margin-top:20px;margin-bottom:20px;overflow:hidden;width:100%;}




.about_list{background:url(../../images/about_list_bg.png)no-repeat top right;}
.about_list .listpart{width: 92%;margin:auto; padding: 20px 0px;}
.about_list .mt{margin-bottom:25px;}
.about_list img{max-width:100%;}
.about_list .mt .tt{font-size:24px;color:#000000;padding-bottom:20px;position: relative;}
.about_list .mt .tt::after{content: "";position: absolute;left: 0;bottom: 0;width:28px;height: 4px;background:rgba(22,119,255,1);border-radius: 2px;}
.about_list .part1 .mcontent .content{font-size:16px;line-height:2;font-weight: lighter;}
.about_list .part1 .adlist{width:100%;overflow:hidden;}
.about_list .part1 .adlist .list{float:left;background:rgba(22,119,255,1);padding:30px 30px;width:calc(100% - 70px);border-radius:10px;margin-top:15px;}
.about_list .part1 .adlist .list .pic{height:60px;display:flex;align-items:center;filter:brightness(10000%);margin-bottom:20px;}
.about_list .part1 .adlist .list .tt{font-size:18px;color:#ffffff;padding-bottom:20px;position:relative;margin-bottom:20px;}
.about_list .part1 .adlist .list .tt::after{content:""; position:absolute;left:0;bottom:0;width:18px;height:2px;background:#ffffff;}
.about_list .part1 .adlist .list .des{font-size:16px;color:#ffffff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.about_list .part2-3{background:url(../../images/about_list_bg2.png)no-repeat right center;}
.about_list .part2{margin-bottom:20px;}
.about_list .part2 .mcontent .tt{font-size:30px;color:#000;margin-bottom:20px;font-weight:bold;}
.about_list .part2 .mcontent .des{font-size:16px;font-weight:bold;color:#000;line-height:2;}
/* .about_list .part2 .swiper-slide{opacity:0;}
.about_list .part2 .swiper-slide-prev{opacity:0;} */
.about_list .part2 .swiper-next{position:absolute;top: 0px;right:0px;z-index:20;}
.about_list .part2 .swiper-next img{width:30px;}
.about_list .part2 .swiper-prev{position:absolute;top: 0px;right:50px;z-index:20;}
.about_list .part2 .swiper-prev img{width:30px;transform:rotate(180deg);}
.about_list .part2 .swiper-scrollbar{width:100%;margin:auto;left:0%;}
.about_list .part2 .a{position:absolute; width:100%;margin:auto;left:0%;bottom:15px;white-space:nowrap;}
.about_list .part2 .a a{width:calc(100% / 17);font-size:12px;color:rgba(22,119,255,1);opacity:0;float:left;}
.about_list .part2 .a a:nth-child(5n){opacity:1;display:block;}
.about_list .part2 .a a:first-child{opacity:1;}
.about_list .part2 .a a:last-child{opacity:1;}
.about_list .part3 .mcontent{font-size:16px;line-height:2;}


.about_list .part3 .zfgh-container{padding-bottom:40px;}
.about_list .part3 .swiper-scrollbar{width:50%;margin:auto;left:25%;}
.about_list .part3 .pic{display:flex; align-items:flex-end;justify-content:center;}
.about_list .part3 .pic img{max-height:300px;max-width:100%;}
.about_list .part3 .mcontent .tt{text-align:center;font-size:16px; line-height:20px;height:40px;color:#000;padding:20px 0px 0px;}

.about_list .part4{margin-bottom:10px;}
.about_list .part4 .mcontent{font-size:16px;line-height:2;}


.about_list .part5{padding:15px 0px; background:url(../../images/part5_bg.jpg)no-repeat center;background-size:cover;}
.about_list .part5 .ryzz-container{padding-bottom:50px;}
.about_list .part5 .swiper-scrollbar{width:50%;margin:auto;left:25%;}
.about_list .part5 .pic{display:flex;height:300px; align-items:flex-end;justify-content:center;}
.about_list .part5 .pic img{max-height:300px;max-width:100%;}



/* .honor_list{min-height:450px;margin-top:40px;margin-bottom:40px;} */
.honor_list .list{float:left;width:48%;margin-right:1.33%;margin-bottom:20px;}
.honor_list .list:nth-child(2n){margin-right:0;}
.honor_list .list .img{overflow:hidden;}
.honor_list .list .tt{color:#333;text-align:center;height:40px;line-height:40px;}

.fdwh_list .list{float:left;width:32%;margin-right:2%;margin-bottom:20px;}
.fdwh_list .list .img{overflow:hidden;}
.fdwh_list .list:nth-child(4n){margin-right:2%;}
.fdwh_list .list:nth-child(3n){margin-right:0;}

/* .honor_list{min-height:450px;margin-top:40px;margin-bottom:40px;} */
.honor_list2 .list{float:left;width:48.5%;margin-right:3%;margin-bottom:20px;}
.honor_list2 .list:nth-child(2n){margin-right:0;}
.honor_list2 .list .img{overflow:hidden;}
.honor_list2 .list .tt{color:#333;text-align:center;height:40px;line-height:40px;}




.dfkh_list .list{float:left;width:48%;margin-right:4%;margin-bottom:20px;}
.dfkh_list .list:nth-child(2n){margin-right:0;}
.dfkh_list .list .img{overflow:hidden;}
.dfkh_list .list .tt{color:#333;text-align:center;height:40px;line-height:40px;}


.govrt_list{min-height:450px;margin-top:40px;margin-bottom:40px;}
.govrt_list .list{float:left;width:48%;margin-right:4%;margin-bottom:20px;}
.govrt_list .list:nth-child(2n){margin-right:0;}
.govrt_list .list .im{overflow:hidden;}
.govrt_list .list .tt{color:#333;text-align:center;height:40px;line-height:40px;}



/* .news_list{padding:50px 0;min-height:450px;} */
.news_list .list{float:left;width:100%;margin-right:0;padding:10px 0px;border-bottom: 1px dashed #717171;display: flex;align-items: center;justify-content: space-between;}
.news_list .list .im{overflow:hidden;flex:0 0 110px; width: 100px;float: left;}
.news_list .list .im img{max-width: 100px;}
.news_list .list .con{min-width: calc(100% - 110px);}
.news_list .list .tt{font-size:15px;color:#333;line-height: 1.5;}
.news_list .list .des{color:#999;font-size:13px;line-height:23px;overflow:hidden;display: none;}
.news_list .list .time{font-size:14px;margin-top:10px;position:relative; }
.news_list .list .time span{color:#999;font-size:14px;margin-left:8px;}
.news_list .list .time i{float:left;width:0;border-top:1px solid #666;margin-top:15px;}




.online{width:100%;margin-top:10px;margin-bottom:10px;}
.online .con{margin-bottom:20px;}
.online form{width:100%;}
.online .text{width:100%;height:38px;margin-bottom:10px;}
.online .text input[type="text"]{width:70%;height:36px;border:1px solid #c9c9c9;padding-left:4%;}
.online .text input[type="radio"]{margin-right:5px;position:relative;top:2px;}
.online .text p{float:left;width:22%;padding-right:2%;line-height:38px;padding-left:1%;}
.online .text p span{color:#eb0000;position:relative;top:2px;}
.online .verify{height:38px;margin-bottom:10px;}
.online .verify p{float:left;width:22%;padding-right:2%;line-height:38px;padding-left:1%;}
.online .verify p span{color:#eb0000;position:relative;top:2px;}
.online .verify input{width:35%;height:36px;border:1px solid #c9c9c9;float:left;padding-left:2%;margin-right:2%;}
.online .verify img{cursor:pointer;width:32%;height:40px;}
.online .submit{width:100px;height:30px;color:#fff;cursor:pointer;background:#be252e;margin-left:20%;float:left;border:none;margin-right:5%;}
.online .reset{width:100px;height:30px;color:#fff;cursor:pointer;background:#4389cb;float:left;border:none;}


input[type="text"],input[type="submit"],input[type="reset"]{
    -webkit-appearance: none;
	border-radius:0;
}






.orientation{margin-top:20px;}





/*footer*/
.footer{background:#f5f5f5;padding:10px 0;line-height:25px;text-align:center;font-size:13px;color:#000;width: 100%;
  overflow: hidden;}


.mypage{
    text-align: center;
    margin:auto;
	margin-top:15px;
}	
.mypage	span,.mypage a{
	display: inline-block;
	vertical-align: top;
	color: rgba(22,119,255,1);
	border: 1px solid rgba(22,119,255,1);
	padding: 4px 8px;
	margin: 5px;
	font-size:12px;
}		
.mypage	span.current,.mypage a.current{
	background: rgba(22,119,255,1);
	color: #fff;
}


.job-list{
	margin-top:20px;
	margin-bottom:35px;
}
.job-detail{
	margin-bottom:20px;
	border-top:1px solid #f5f5f5;
}
.job-detail p{
	margin-bottom: 1px;
    line-height: 30px;
    background: #f5f5f5;
    padding-left: 5px;
	border-bottom:1px solid #f5f5f5;
	border-right:1px solid #f5f5f5;
}
.job-detail p span{
	float:right;
	width:78%;
    padding-left: 5px;
	padding-right:5px;
	background:#fff;
}
.job-detail p span a{
	float: right;
    width: 75px;
    text-align: center;
    margin: 8px;
	margin-right:3px;
    background: #199ae0;
    color: #fff;
}
.jobshow{
	margin-top:20px;
	margin-bottom:30px;
}
.jobshow .submt{
	text-align:center;
    font-size: 18px;
    margin-bottom:15px;
    color: #000;
}
.jobshow .submit{
	color:#000;
	margin-bottom:15px;
}
.jobshow .submit em{
	font-style:normal;
	color:#f00;
	font-weight:bold;
	margin:0 5px;
}
.jobshow td{
	text-align:center;
	font-size:14px;
	border: 1px solid #ddd;
	line-height:1.5;
}
.jobshow td input,
.jobshow td select{
	width:80%;
	border:0;
	outline:none;
	text-align:center;
}
.jobshow td.align_left{
	text-align:left;
}
.jobshow td textarea{
	width: 90%;
    border: 0;
    padding: 10px;
    outline: none;
	resize:none;
	line-height: 30px;
    height: 120px;
}
.jobshow .table>tbody>tr>td{
	padding:12px 4px;
	vertical-align:middle;
}
.jobshow td em{
	width: 8%;
    text-align: right;
    color: #f00;
    float: right;
    font-style: normal;
    font-weight: bold;
}
.jobshow td #code{
	float:left;
	width:39%;
	height:40px;
	border-bottom:1px solid #000;
}
.jobshow td img{
	float:right;
	width:60%;
	cursor:pointer;
}
.jobshow td p.red{
	color:#f00;
	padding:0 6px;
}
.jobshow td .btns_ok{
	display: inline-block;
    width: 100px;
    height: 35px;
    background: #0489e7;
    border: none;
    color: #fff;
    border-radius: 5px;
    font-size: 16px;
}
.jobshow td .btns_reset{
	display: inline-block;
    width: 100px;
    height: 35px;
    background: #999;
    border: none;
    color: #fff;
    border-radius: 5px;
    font-size: 15px;
    margin-left: 20px;
}



