body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0; }
body { background:#fff; color:#010101; font-size:14px; font-family:'微软雅黑', Verdana, Arial, Helvetica, sans-serif; }
td,th,caption { font-size:14px; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; font-size:100%; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal;}
a { color:#010101; text-decoration:none; }
a:hover { text-decoration:underline; }
img { border:none; }
ol,ul,li { list-style:none; }
input, textarea, select, button { font:14px Verdana,Helvetica,Arial,sans-serif; }
table { border-collapse:collapse; }
html {overflow-y: scroll;}
h1{font-size: 36px}
h2{font-size: 30px}
h3{font-size: 24px}
h4{font-size: 18px}
h5{font-size: 14px}
h6{font-size: 12px}
i{font-style: normal}
.clearfix:after {content: "."; display: block; height:0; clear:both; visibility: hidden;}
.clearfix { *zoom:1; }

div.header {
  z-index: 999;
  width: 10rem;
  height: 1.28rem;
  background-color: #00428e;
  position: fixed;
  top: 0;
}
div.header > img {
  float: left;
  width: 5.17rem;
  margin-top: 0.24rem;
  margin-left: 0.53333333rem;
}
div.header > div.title {
  position: absolute;
  top: 0.32rem;
  left: 1.66666667rem;
}
div.header > div.title p {
  color: white;
}
div.header > div.title p:nth-child(1) {
  height: 0.37333333rem;
  font-size: 0.33333333rem;
}
div.header > div.title p:nth-child(2) {
  font-size: 0.16666667rem;
}
div.header > div.tel {
  position: absolute;
  left: 6.4rem;
  top: 0.32rem;
}
div.header > div.tel a {
  padding-left: 0.37333333rem;
  display: block;
  background-image: url('../images/phtel.png');
  background-position: left center;
  background-size: auto 100%;
  background-repeat: no-repeat;
}
div.header > div.tel a p:nth-child(1) {
  color: white;
  font-size: 0.14666667rem;
}
div.header > div.tel a p:nth-child(2) {
  color: white;
  font-size: 0.2rem;
}
div.header > div.caidan {
  position: absolute;
  right: 0.17333333rem;
  top: 0.32rem;
  height: 0.53333333rem;
  width: 0.8rem;
}
div.header > div.caidan img {
  height: 0.53333333rem;
  width: 0.8rem;
}
div.header div.nav {
  display: none;
  z-index: 999;
  position: absolute;
  top: 0.85333333rem;
  left: 6.08rem;
  width: 3.93333333rem;
  height: 9rem;
  background-image: url('../images/sjnav.png');
  background-repeat: no-repeat;
  background-size: 100%;
}
div.header div.nav ul {
  padding: 0 0.8rem;
  margin-top: 0.4rem;
}
div.header div.nav ul li a {
  padding: 0.21333333rem 0;
  display: block;
  color: white;
  font-size: 0.4rem;
  text-align: center;
  border-bottom: 0.05333333rem solid white;
  position: relative;
}
div.header div.nav ul li:last-child a {
  border-bottom: none;
}
div.header div.nav ul li a img {
  position: absolute;
  left: -0.4rem;
  width: 0.4rem;
  height: 0.4rem;
}
.banner {
  width: 10rem;
  margin-top: 1.28rem;
  position: relative;
  overflow: hidden;
}
.banner img {
  width: 100%;
}
div.linav ul {
  text-align: center;
}
div.linav ul li {
  float: left;
  width: 50%;
  text-align: center;
}
div.linav ul li a {
  font-size: 0.21333333rem;
  line-height: 0.32rem;
}
div.sousuo {
  margin-top: 0.32rem;
}
div.sousuo > div {
  margin: 0 auto;
  width: 9.26666667rem;
  height: 0.64rem;
  background-color: #234dad;
  background: linear-gradient(178deg, #234dad 30%, #9DB4E9);
  border-radius: 0.32rem;
}
div.sousuo div p {
  float: left;
  height: 0.64rem;
  line-height: 0.64rem;
  margin-left: 0.53333333rem;
  font-size: 0.26666667rem;
  color: white;
}
div.sousuo div div {
  float: left;
  box-sizing: border-box;
  height: 0.64rem;
  margin-left: 0.46666667rem;
}
div.sousuo div div input#keyword {
  box-sizing: border-box;
  height: 0.46666667rem;
  width: 4.8rem;
  margin-top: 0.01rem;
  font-size: 0.18666667rem;
  color: #2f58b8;
  border-radius: 0;
  padding-left: 0.10666667rem;
}
div.sousuo div div input.bottom {
  box-sizing: border-box;
  height: 0.46666667rem;
  width: 0.93333333rem;
  font-size: 0.24rem;
  background: none;
  border: none;
  color: white;
}
div.cpzx {
  width: 10rem;
  height: 5.33333333rem;
  position: relative;
  margin-top: 4px;
  border-top: 4px solid #4988db;
  border-bottom: 4px solid #4988db;
  box-shadow: 0 3px  4px #838383;
}
div.cpzx h4 {
  margin-top: 0.53333333rem;
  margin-bottom: 0.26666667rem;
  height: 0.4rem;
  color: #234dad;
  font-size: 0.32rem;
  text-align: center;
}
div.cpzx div.img {
  height: 3.86666667rem;
  position: relative;
}
div.cpzx div.img div {
  position: absolute;
  width: 3.33333333rem;
  height: 3.33333333rem;
  display: none;
  transition: 1s;
  font-size: 24px;
  color: white;
  border-radius: 0.26666667rem;
  text-align: center;
}
div.cpzx div.img div a {
  display: block;
  width: 100%;
  height: 100%;
}
div.cpzx div.img div a img {
  box-sizing: border-box;
  margin-top: 0.32rem;
  width: 3.06666667rem;
  height: 2.4rem;
  border: 2px solid #bdc0c4;
  border-radius: 0.10666667rem;
}
div.cpzx div.img div a span {
  display: block;
  color: white;
  font-size: 0.18666667rem;
  margin-bottom: 0.18666667rem;
}
div.cpzx div.on {
  position: absolute;
  top: 0.4rem;
  padding: 0 0.66666667rem;
  width: calc(8.66666667rem);
  display: flex;
  justify-content: space-between;
}
div.cpzx div.on div {
  z-index: 100;
  width: 0.33333333rem;
  height: 0.62666667rem;
  background-repeat: no-repeat;
  background-size: 100%;
}
div.cpzx div.on div.left {
  background-image: url('../images/sjjtl.png');
}
div.cpzx div.on div.right {
  background-image: url('../images/sjjtr.png');
}
div.cpzx div.on div.leftoff {
  background-image: url('../images/sjjtloff.png');
}
div.cpzx div.on div.rightoff {
  background-image: url('../images/sjjtroff.png');
}
div.cpzx div.on div.left {
  background-image: url('../images/sjjtl.png');
}
div.gywm {
  box-sizing: border-box;
  width: 9.6rem;
  height: 5.33333333rem;
  margin: 0 auto;
  margin-top: 0.66666667rem;
  margin-bottom: 0.8rem;
  padding: 0.26666667rem;
  background-color: #efefef;
}
div.gywm div.title {
  height: 0.53333333rem;
  border-bottom: 4px solid #4988db;
}
div.gywm div.title img {
  width: 1.33333333rem;
}
div.gywm div.title a.more {
  float: right;
  font-size: 0.2rem;
  height: 0.53333333rem;
  line-height: 0.53333333rem;
}
div.gywm div.wp {
  margin-top: 0.13333333rem;
}
div.gywm div.wp img {
  float: left;
  width: 4.93333333rem;
  padding-right: 0.13333333rem;
}
div.gywm div.wp p {
  font-size: 0.22666667rem;
  line-height: 0.32rem;
}
div.sbzl {
  width: 9.46666667rem;
  overflow: hidden;
  margin: 0 auto;
  margin-bottom: 0.4rem;
}
div.sbzl h3 {
  text-align: center;
  margin-bottom: 0.26666667rem;
  font-size: 0.26666667rem;
  background-image: url('../images/tli4.png');
  background-repeat: no-repeat;
  background-size: auto 50%;
  background-position: center;
}
div.sbzl h3 a {
  display: block;
  color: #234dad;
}
div.sbzl .swiper-wrapper a {
  display: block;
}
div.sbzl .swiper-wrapper a img {
  width: 100%;
}
div.foonav {
  height: 1.33333333rem;
  font-size: 0.32rem;
  position: relative;
  border-top: 4px solid #4988db;
  box-shadow: 0 -2px 3px #1B375D;
  padding: 0 1.8rem;
}

div.foonav div{
  float: left;
  width: 1.33333333rem;
  height: 1.33333333rem;
}
div.foonav div.cen{
  margin: 0 1.17rem;
  
}
div.foonav div a{
  display: block;
  width: 1.33333333rem;
  height: 1.33333333rem;
  background-image: url("../images/diton.png");
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: -1.84rem 0;
  line-height: 2.4rem;
  text-align: center;
  font-size: 0.18rem;
}
div.foonav div:nth-child(2) a{
  display: block;
  width: 1.33333333rem;
  height: 1.33333333rem;
  background-image: url("../images/diton.png");
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: -4.25rem 0;
}
div.foonav div:nth-child(3) a{
  display: block;
  width: 1.33333333rem;
  height: 1.33333333rem;
  background-image: url("../images/diton.png");
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: -6.7rem 0;
}
/* div.foonav .swiper-container {
  margin-left: 0.66666667rem;
  width: 6.66666667rem;
  position: relative;
}
div.foonav .swiper-container div {
  height: 1.33333333rem;
  line-height: 1.33333333rem;
  text-align: center;
  font-size: 0.24rem;
}
div.foonav .swiper-container div span {
  float: right;
} */

/* div.foonav .swiper-button-prev {
  width: 0.33333333rem;
  height: 0.62666667rem;
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: url("../images/sjjtl.png");
  left: 8.26666667rem;
  top: 0.66666667rem;
  margin-top: -0.32rem;
}
div.foonav .swiper-button-next {
  width: 0.33333333rem;
  height: 0.62666667rem;
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: url("../images/sjjtr.png");
  right: 0.6rem;
  top: 0.66666667rem;
  margin-top: -0.32rem;
} */

/* 留言表单 */

.fkly h4{
  margin: 0.1rem 0;
  padding-left: 0.1rem;
  border-left: 3px solid #00428e;
  color: #00428e;
  font-size: 0.4rem;
  
}
.fkly .content{
  width: 90%;
  margin: 0 auto;
}
.espcms_form_group{
  box-sizing: border-box;
  display: inline-block;
  width: 48%;
  font-size: 0.3rem;
  margin-bottom: 0.2rem;
  padding: 0 0.2rem;
}
.espcms_form_group div {
 width: 100%;
}
.espcms_form_group input{
  box-sizing: border-box;
  padding-left: 5px;
  width: 100%;
  height: 0.6rem;
  font-size: 0.2rem;
  border-radius: 5px;
  border: 1px solid #ADAAAA;

}
.espcms_form_group label{
  display: inline-block;
  width: 90px;
}
.espcms_form_group textarea{
  width: 100%;
  height: 2rem;
  border-radius: 5px;
  border: 1px solid #ADAAAA;
}
.espcms_form_group:nth-child(7){
display: block;
  width: 100%;
}
.espcms_form_group:nth-child(7) label{
  vertical-align: top;
}
.espcms_form_group:nth-child(8){
  display: block;
    width: 100%;
  }
  .espcms_form_group:nth-child(9){
    display: block;
      width: 100%;
      text-align: center;
    }
#seccode{
  width: 100px;
}
#feedbackbotton{
  width: 100px;
  height: 30px;
  background-color: #00428e;
  border: 2px solid #00428e;
  color: white;
  font-size: 18px;
  
}
.fkly .tsxx{
  text-align: center;
  font-size: 0.2rem;
  margin-bottom: 20px;
  color: #7D7B7B;
}
.fkly span{
  font-size: 0.4rem;
}
.fkly .tsxx span{
  color: #ff5353
}