.nav_pc{
    height: 70px; border-bottom:1px #ccc solid;
}
.nav_pc .center{ width:100%; margin:0 auto; text-align:center}
.nav_pc a{
    width: 90px; margin-right:4%;
    line-height: 70px;
    text-align: center;
    font-size: 18px;
    color: #000;
    transition:all 0.3s ease-in-out;
    background: url("../../images/images/nav_icon.png") center bottom -10px no-repeat; display:inline-block;
}
.nav_pc .xuanzhong{ border-top:4px #2f318b solid
}
.nav_pc a:hover{
   border-top:4px #2f318b solid
}
.nybanner{ height:1200px;}
.nybanner h1{ margin-top:50px;}
@media (min-width: 2000px) {
.nybanner{ height:1400px;}


}


.jjbt h4{ line-height:60px;}
.jjbt h4 span{ font-size:48px; border-bottom:3px #ccc solid; line-height:60px; padding-bottom:10px; font-weight:bold}
.jjbt{ height:auto; line-height:normal; margin-top:0}







.jjbt h4 span em{ font-weight:normal; font-style:normal; display:block; font-size:53px; color:#f08100;}







.jjnr .left{ width:50%; float:left}



.jjnr .left img{ width:100%;transition: all 0.3s linear 0s;}

.jjnr .left img:hover{transform: scale(1.1);}

.jjnr .right{ width:47%; float:right}

.about-data{ border-top:1px #ccc solid; border-bottom:1px #ccc solid; padding:20px 0}
.about-data .commonweb{ width:55%; margin:0 auto}



.about-data { padding-top: 20px; }







.about-data ul { font-size: 0; margin: 0; padding:0}







.about-data li { display: inline-block; vertical-align: top; font-size:18px; color: #0e3c94; padding: 10px; text-align: left; margin-right:8%  }



.about-data li p{ font-size:48px; color: #0e3c94; font-weight:bold; margin-bottom:5px; }



.about-data li:nth-child(2){ text-align:center;}



.about-data li:nth-child(3){ text-align:center; border-right:none}







.about-data .num { font-size: 48px; color:#0e3c94; line-height: 1; padding-right: 5px; display: inline-block; vertical-align: bottom; }







.list {



	position: relative;



	font-size: 0; padding:0; margin:0; margin-top:30px;



}







.list>li {



	display: inline-block;



	vertical-align: top; width:49%;display: inline-block;



    font-size: 1rem;



    vertical-align: top;



    margin-bottom: 0;



    position:relative; margin-right:2%; overflow:hidden



}







.list>li:nth-child(2){ margin-right:0}

.list>li:nth-child(3){ width:24%; margin-right:1.2%}
.list>li:nth-child(4){ width:24%;margin-right:1.2%}
.list>li:nth-child(5){ width:24%;margin-right:1.2%}
.list>li:nth-child(6){ width:24%; margin-right:0}


.casepic{ width:100%; height:auto}


.list>li .yycn{ color:#000;}

.list>li .yycn h3{ text-align:center; height:50px; line-height:50px;}

.list>li .yycn h3 span{ font-size:20px; color:#000; }



.list>li .yycn p{ font-size:16px; margin-bottom:0; color:#fff;}



.list>li .yycn .more{ font-size:30px; color:#fff;}







.list-1>li {



	width: 100%



}







.list-2>li {



	width: 50%



}







.list-3>li {



	width: 33.3333%



}







.list-4>li {



	width: 23.5%



}





figure{ overflow:hidden}

.list-5>li {



	width: 20%



}







.img-box {



	position: relative;



	overflow: hidden;



	min-height: 340px;


}





.jjwh{ width:100%; margin:0 auto; background:url(../images/dd.jpg) no-repeat top center; background-size:100% auto; text-align:center; height:980px; margin-bottom:50px; margin-top:20px; }

.whn{ width:90%; margin:0 auto;}

.jjwh h2{ padding-top:10%; font-size:36px; color:#000; font-weight:bold; text-align:left; margin-left:5%; border-bottom:3px #fff solid; float:left}

.jjwh h3{ width:41%; float:right; text-align:left; color:#0e3c94; font-size:42px; font-weight:bold; padding-top:6%; margin-left:20%}

.jjwh p{ font-size:20px;width:41%;  float:right; text-align:left; color:#000; line-height:30px; display:block; margin-left:20%}



.jjwh img{ width:100%;}










.n-title { font-size: 36px; text-align: center; color: #363636; padding-bottom: 10px; font-weight:bold }
.n-title:after{ display:block; width:100px; height:4px; background:#0e3c94; content:""; margin:0 auto; margin-top:5px;}





.about-two { width: 100%; padding: 10px 0 30px; }
.qywh{ height:800px;}



.n-desc { max-width: 685px; margin: 0 auto; font-size: 20px; color: #000; text-align: center; }











.about-tit2 { width: 100%; font-size: 20px; line-height: 1; text-align: center; color: #363636; }







.about-twoul { width: 70%; padding-top: 20px; margin:0 auto; display:block }







.about-twoul li { width: 32%; margin-bottom: 20px; float:left;margin-right:1%;  background-size: cover;
  background-position: center; height:650px;}
.about-twoul li:nth-child(1){ background-image:url(../images/yj1.jpg);}
.about-twoul li:nth-child(2){ background-image:url(../images/yj2.jpg);}
.about-twoul li:nth-child(3){ background-image:url(../images/yj3.jpg); margin-right:0}


.about-twoul li:hover{box-shadow: 5px 1px 15px #666;}







.about-twoimg { width: 100%; position: relative; height: 0; padding-top: 71.875%; overflow: hidden; }







.about-twoimg img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }







.about-twotxt { width: 100%; padding: 20px 20px 30px; }





.fixed-top{ position: fixed;width:100%;z-index:99; height:90px; }

.fixed-top1{ position: fixed;width:100%;z-index:99; height:70px;top:90px; background:#fff; border-top:1px #ccc solid;}

#gsjj:target {
    padding-top: 150px;
}
#qywh:target {
    padding-top: 150px;
}

#qyry:target {
    padding-top: 180px;
}

#hzhb:target {
    padding-top: 180px;
}
#cpyy:target {
    padding-top: 180px;
}
#qyxw:target {
    padding-top: 180px;
}
#rczp:target {
    padding-top: 180px;
}
#lxwm:target {
    padding-top: 180px;
}


.about-twotxt h3 { width: 100%; line-height: 22px; font-size: 36px; color: #fff; font-weight:bold; text-align:center; padding-top:40px;}







.about-twode { width: 100%; margin-top: 10px; font-size: 18px; line-height: 30px; color: #fff; }

.about-twoul li:nth-child(1) .about-twode{ text-align:center; margin-top:480px;}
.about-twoul li:nth-child(2) .about-twode{ margin-top:450px;}
.about-twoul li:nth-child(3) .about-twode{ text-align:center; margin-top:480px;}

.rongyu{ background-image:url(../images/66.webp);background-size: cover;
  background-position: center; height:900px; margin-top:20px; margin-bottom:50px;}
  

.rongyu h2{ padding-left:55%; padding-top:8%; color:#fff; font-size:36px; font-weight:bold; margin-bottom:30px;}
.rongyu p{padding-left:55%; font-size:20px; color:#fff; padding-right:10%; line-height:30px;}

.hezuo{ background-image:url(../images/hz.jpg); height:800px;}
.hezuo p{ padding-left:65%; padding-top:3%}

.newst{ background-image:url(../images/new.jpg); height:1000px;}

.zpzx{ margin-top:50px;}
.zhaopin{ background-image:url(../images/zp.jpg); height:850px;}
.zhaopin p{ margin:0 auto; text-align:center; padding:5% 0 0 0;}


.lxwm{ background-image:url(../images/lxbg.jpg); height:701px;}
.lxwm p{ width:70%; margin:0 auto; font-size: 26px; color: #000; text-align: left;
}

.group_5-4 { width: 70%; padding-bottom: 40px; margin:0 auto; }
.group-ban { width: 100%; height: 450px; position: relative; padding-top: 0; }
.group-ban .group-pics { width: 100%; height: 450px; overflow: hidden; }
.group-ban .group-pics li { float: left; width: 25%; height: 450px; margin-right: 15px; position:relative}
.group-ban .group-pics li img{ width:100%; height:100%}
.group-ban .group-pics li span{ position:absolute; bottom:0; height:40px; line-height:40px; width:100%; z-index:99999; left:15px; text-align:center; font-size:16px; color:#363636;background-color: rgba(255, 255, 255, .6);}
.group-ban1 { width: 100%; height: 400px; position: relative; padding-top: 0; }
.group-ban1 .group-pics { width: 100%; height: 400px; overflow: hidden; }
.group-ban1 .group-pics li { float: left; width: 25%; height: 400px; margin-right: 15px; position:relative}
.group-ban1 .group-pics li img{ width:100%; height:100%}
.group-ban1 .group-pics li span{ position:absolute; bottom:0; height:40px; line-height:40px; width:100%; z-index:99999; left:15px; text-align:center; font-size:16px; color:#363636;background-color: rgba(255, 255, 255, .6);}
.group_btns a { width: 50px; height: 100%; position: absolute; top: 0; text-align:center}

.group_btns .group-prev { background:url(../images/index_tab_l.png) no-repeat center; left: -5%; width:50px; height:400px;color:#fff; font-size:60px; font-weight:bold; }
.group_btns .group-next { background:url(../images/index_tab_r.png) no-repeat center;  right: -5%; width:50px; height:400px;color:#fff; font-size:60px; font-weight:bold;  }


.cpyy {

	position: relative;

	font-size: 0; padding:0; margin:0; margin-top:40px;

}



.cpyy>li {

	display: inline-block;

	vertical-align: top; width:32.5%;display: inline-block;

    font-size: 1rem;

    vertical-align: top;

    margin-bottom: 2.875rem;

    position:relative; margin-right:0.5%; overflow:hidden

}



.cpyy>li:nth-child(3n){ margin-right:0}


.cpyy>li .yycn{ position:absolute; top:5%; width:100%; text-align:center; color:#fff;}

.cpyy>li .yycn h3 span{ font-size:36px; color:#fff; font-weight:bold}

.cpyy>li .yycn p{ font-size:20px; margin-bottom:0; color:#fff;}

.cpyy>li .yycn .more{ font-size:20px; color:#fff;}



.list-1>li {

	width: 100%

}



.list-2>li {

	width: 50%

}



.list-3>li {

	width: 33.3333%

}



.list-4>li {

	width: 23.5%

}



.list-5>li {

	width: 20%

}



.img-box {

	position: relative;

	overflow: hidden;

	min-height: 340px;

}



.item_box .img-box {

	height: 300px

}



.img-box::before {

	content: "";

	display: block

}



.img-box>img {

	left: 0;

	position: absolute;

	top: 0;

	height: 100%

}


/* 合作伙伴 */
#cooperativePartner {
  padding: 0;
}
#cooperativePartner .cooperativePartnerTitle {
  text-align: center;
  margin-bottom: 3.6875rem;
}
#cooperativePartner .cooperativePartnerTitle .title {
  font-size: 2.5rem;
  font-weight: bold;
  color: #000000;
  margin-bottom: 0.6875rem;
}
#cooperativePartner .cooperativePartnerTitle .intro {
  font-size: 1rem;
  color: rgba(0, 0, 0, 0.7);
}
#cooperativePartner .cooperativePartnerMain {
  padding-bottom: 5.75rem;
}
#cooperativePartner .cooperativePartnerMain:nth-child(odd) ul li:nth-child(odd) {
  background: #F7F7F7;
}
#cooperativePartner .cooperativePartnerMain:nth-child(odd) ul li:nth-child(even) {
  background: #FFFFFF;
}
#cooperativePartner .cooperativePartnerMain:nth-child(even) ul li:nth-child(odd) {
  background: #FFFFFF;
}
#cooperativePartner .cooperativePartnerMain:nth-child(even) ul li:nth-child(even) {
  background: #F7F7F7;
}
#cooperativePartner .cooperativePartnerMain   ul li {
  width: 20%;
  height: 12.25rem;
  line-height: 12.25rem;
  text-align: center;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease; float:left; padding:0 3%
}
#cooperativePartner .cooperativePartnerMain  ul li img {
  -webkit-filter: grayscale(1) opacity(0.5);
          filter: grayscale(1) opacity(0.5);
  width: auto;
  height: 4.375rem;
  object-fit: contain;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#cooperativePartner .cooperativePartnerMain  ul li:hover {
  -webkit-transform: scale(1.03);
      -ms-transform: scale(1.03);
          transform: scale(1.03);
  box-shadow: 0px 0px 1.25rem #ddd;
  z-index: 2;
}
#cooperativePartner .cooperativePartnerMain  ul li:hover img {
  -webkit-filter: none;
          filter: none;
}
#cooperativePartner .cooperativePartnerMain .swiper-pagination {
  position: absolute;
  left: 50%;
  bottom: 0px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 2;
}
#cooperativePartner .cooperativePartnerMain .swiper-pagination .swiper-pagination-bullet {
  display: inline-block;
  width: 3.625rem;
  height: 0.375rem;
  margin: 0px 0.5625rem;
  background: #D8D8D8;
  cursor: pointer;
  position: relative;
}
#cooperativePartner .cooperativePartnerMain .swiper-pagination .swiper-pagination-bullet::after {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 0%;
  height: 100%;
  background: #EB6100;
  content: "";
  display: block;
}
#cooperativePartner .cooperativePartnerMain .swiper-pagination .swiper-pagination-bullet-active::after {
  -webkit-animation: progressBar 5.5s ease forwards;
          animation: progressBar 5.5s ease forwards;
}


.news li{ width:32%; margin-right:1.5%; float:left; margin-bottom:30px;}
.news li:nth-child(3n){ margin-right:0} 
.news li img{ height:280px; width:100%}
.news .mtne{ margin-top:10px;}
.news .mtne .text-black{  line-height:25px; color:#000; font-size:20px;}
.news .mtne .items-center{ font-size:16px; color:#666666; margin-top:5px;}




.suzyjoin-one { background-image: url(../images/suzyjoin-one.jpg); }

.suzyjoin-onetitle { text-align: center; }

.suzyjoin-onetitle h2 { line-height: 1; font-size: 20px; font-weight: bold; text-transform: uppercase; color: #b8d2d2; }

.suzyjoin-onetitle h3 { margin-top: 5px; line-height: 1.4; font-size: 36px; font-weight: bold; }

.suzyjoin-onedes { margin-top: 10px; line-height: 1.5; font-size: 20px; width:50%; margin:0 auto; text-align:left  }

.suzyjoin-oneview { position: relative; margin-top: 20px; }

.suzyjoin-oneview .zp { position: relative;  background: #fff; width:31%; float:left; margin-right:3%;box-shadow: 1px 1px 20px #c5c3c3; margin-top:10px; }

.suzyjoin-oneview .zp:nth-child(3){ margin-right:0}
.suzyjoin-oneview .swiper-slide:nth-child(2n) .suzyjoin-onevtext h3 { color: #5cb8be; }

.suzyjoin-oneview .swiper-slide:nth-child(3n) .suzyjoin-onevtext h3 { color: #d51d00; }

.suzyjoin-onevimg { position: relative;overflow: hidden; }

.suzyjoin-onevimg img {  width: 100%; height: 100%; }

.suzyjoin-onevtext { padding: 15px 30px; background:#e8e8e8; position:relative }

.suzyjoin-onevtext h3 {font-size: 28px; color: #000; font-weight:bold; width:20%; float:left; height:50px; line-height:50px;}
.suzyjoin-onevtext h3:after{ content:""; background:#000; width:1px; height:50px; display:block; position:absolute; left:22%; top:18px;}

.suzyjoin-onevdes { margin-top: 5px; line-height: 22px; min-height: 66px; font-size: 18px; color: #000; }
.suzyjoin-two { position: relative; background: url(../images/suzycontact-twobg2.png) no-repeat top right/30.52083% auto; }

.suzyjoin-twotitle { text-align:right; margin-bottom: 15px; height:80px; line-height:80px; margin-top:30px; }

.suzyjoin-twotitle h3 { font-size: 48px; color: #ccc; font-weight: bold; text-transform: uppercase; }

.suzyjoin-twotitle h2 { margin-top: 5px; line-height: 1.5; font-size: 16px; font-weight: bold; color: #3b3b3b; }

.join-fourul { width: 100%; margin-top: 15px; padding-top: 10px; padding-bottom: 15px;  }

.join-fourul li { width: 100%; margin-bottom: 10px; }

.join-fourul li.active .join-fourtop { background: #f9f9f9; }

.join-fourul li.active .join-fourtop:after, .join-fourul li.active .join-fourtop:before { -webkit-transform: translateY(-50%) rotate(135deg); -ms-transform: translateY(-50%) rotate(135deg); -o-transform: translateY(-50%) rotate(135deg); transform: translateY(-50%) rotate(135deg);}

.join-fourul li:hover .join-fourtop { background: #f9f9f9; }

.join-fourul li:hover .join-fourtop .join-fourp { color: #000; }

.join-fourul li.active .join-fourtop .join-fourp { color: #000; }

.join-fourtop { position: relative; width: 100%; padding: 0; font-size: 0; border: 1px solid #e5e5e5; cursor: pointer; height:90px; line-height:90px; }

.join-fourtop .join-fourp1 { display: inline-block; vertical-align: top; width: 30%; padding-right: 5px; font-size: 24px; color: #000; padding-left:100px; }

.join-fourtop .join-fourp2 { display: inline-block; vertical-align: top; width: 30%; padding-right: 5px; font-size: 24px; color: #000; }

.join-fourtop:after, .join-fourtop:before { position: absolute; top: 50%; right: 45px; width: 2px; height: 40px; background: #bfbfbf; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; content: ""; }

.join-fourtop:before { right: 27px; width: 40px; height: 2px; }

.join-fouricon { display: inline-block; vertical-align: middle; width: 21px; height: 16px; margin-right: 8px; background: url(../images/join-fouricon1.png) no-repeat center center; }

.join-fourbtm { display: none; width: 100%; padding: 10px 10px 5px; line-height: 1.69231; font-size: 13px; color: #a7a7a7; }

.join-fourbtm .mailto { margin-top: 20px; }

.join-fourbtmh3 { margin-bottom: 10px; line-height: 1.88889; font-size: 16px; color: #282828; }
.mailto {
    min-width: 142px;
    padding: 0 10px;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    background-color: #0e3b94;
    color: #fff;
    line-height: 40px;
}

.imorepages{ width:60px; line-height:60px; width:600px; margin:0 auto; text-align:center; font-size:20px; color:#000; background:#bccddd; margin-top:50px; margin-bottom:50px;}

/* 联系方式 */
.contactus {
  padding: 3.542vw 0px 4.375vw;
}
.contactus .contactusTitle {
  font-size: 28px;
  color: #24283B;
  font-weight:normal;
  text-align: left;
  margin-bottom: 2.396vw; padding-left:30px;
}
.contactus .contactusAdress {
  margin: -0.833vw;border-bottom: 1px #ccc solid; border-top:1px #ccc solid; padding: 10px 0;
}
.contactus .contactusAdress .list {
  width: calc(33.33% - 1.667vw);
  margin: 0.833vw;

  border-radius: 1.042vw;
  padding: 0.875vw 1.563vw 0.396vw;
  position: relative;
}
.contactus .contactusAdress .list:nth-child(1) { padding-left:0; }
.contactus .contactusAdress .list:nth-child(1) .title{ padding-left:30px; height:30px; line-height:30px;}
.contactus .contactusAdress .list:nth-child(1) .intro1{ background: url("../images/lx1.svg")no-repeat left  center; height:30px; background-size:auto 70%; line-height:30px; padding-left:30px;}
.contactus .contactusAdress .list:nth-child(2) .intro1{ background: url("../images/lx2.svg")no-repeat left  center; height:30px; background-size:auto 70%; line-height:30px; padding-left:30px;}
.contactus .contactusAdress .list:nth-child(2) .phone{ background: url("../images/lx3.svg")no-repeat left  center; height:30px; background-size:auto 70%; line-height:30px; padding-left:30px;}
.contactus .contactusAdress .list:nth-child(3) { padding-left:0; }
.contactus .contactusAdress .list:nth-child(3) .title{ padding-left:30px;height:30px; line-height:30px;}
.contactus .contactusAdress .list:nth-child(3) .intro1{ background: url("../images/lx4.svg")no-repeat left  center; height:30px; background-size:auto 70%; line-height:30px; padding-left:30px;}
.contactus .contactusAdress .list::before {
  position: absolute;
  top: -0.99vw;
  right: 1.823vw;
  width: 2.448vw;
  height: 3.125vw;
  background: url("../images/icon-adress.png") no-repeat center/cover;
  z-index: 3;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  opacity: 0;
  visibility: hidden;
  content: "";
  display: block;
}
.contactus .contactusAdress .list::after {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  background: url("../images/contactusHover.jpg") no-repeat center/cover;
  border-radius: 1.042vw;
  opacity: 0;
  visibility: hidden;
  content: "";
  display: block;
}

.contactus .contactusAdress .list .title {
  font-size: 16px;
  color: #000;
  font-weight:normal;
 
  position: relative;
  z-index: 2;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.contactus .contactusAdress .list .intro1 {
  font-size: 16px;
  
  position: relative;
  z-index: 2;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.contactus .contactusAdress .list .phone {
  font-size: 16px;
 
  position: relative;
  z-index: 2;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.contactus .contactusBusiness {
  margin: 0px -0.833vw;
  padding-top: 0.833vw; border-bottom: 1px #ccc solid;
}
.contactus .contactusBusiness .list {
  width: calc(36% - 1.667vw);
  margin: 0.833vw 0.833vw 0.833vw 0.133vw ;
  padding: 30px 1.563vw 30px;
  
  border-radius: 1.042vw;
  position: relative;
}
.contactus .contactusBusiness .list::after {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  background: url("../images/contactusHover.jpg") no-repeat center/cover;
  border-radius: 1.042vw;
  opacity: 0;
  visibility: hidden;
  content: "";
  display: block;
}
.contactus .contactusBusiness .list:hover::after {
  opacity: 1;
  visibility: visible;
}
.contactus .contactusBusiness .list:hover .info .title {
  color: #fff;
}
.contactus .contactusBusiness .list:hover .info .intro {
  color: rgba(255, 255, 255, 0.5);
}
.contactus .contactusBusiness .list .info {
  position: relative;
  z-index: 2;
}
.contactus .contactusBusiness .list .info .title {
  font-size: 1.25vw;
  color: #24283B;
  font-weight: 600;
  margin-bottom: 0.781vw;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.contactus .contactusBusiness .list .info .intro1 {
  font-size: 0.833vw;
 
  line-height: 1.25vw;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.contactus .contactusBusiness .list .code {
  position: absolute;
  top: 50%;
  right: 30%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 5.521vw;
  z-index: 2;
}
.contactus .contactusBusiness .list .code img {
  width: 80%;
  height: auto;
  border-radius: 0.208vw;
}
/* 留言 */
.massage {
  padding: 0;
  position: relative;
}
.massage .massageTitle {
  font-size: 26px;
  
  font-weight:normal;
  text-align: center;
  margin-bottom: 1.823vw;
}
.massage .massageTitle:after {
    display: block;
    width: 100px;
    height: 4px;
    background: #0e3c94;
    content: "";
    margin: 0 auto;
    margin-top: 5px;
}
.massage .massageMain {
  padding: 2.552vw 4.688vw 2.448vw;
  background: #FFFFFF;
  
  border-radius: 1.042vw;
}
.massage .massageMain .input {
  width: calc(50% - 2.083vw);
  margin: 0.703vw 1.042vw;
  position: relative;
}
.massage .massageMain .input:nth-child(n+5) {
  width: 100%;
}
.massage .massageMain .input p {
  font-size: 0.729vw;
  color: #000000;
  font-weight:normal;
  margin-bottom: 0.208vw;
}
.massage .massageMain .input p span {
  color: #00428E;
}
.flex-wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.massage .massageMain .input input {
  width: 100%;
  height: 3.021vw;
  font-size: 0.729vw;
  border-radius: 0.417vw;
  padding: 0px 0.938vw;
  border: 1px solid rgba(104, 126, 145, 0.3);
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.massage .massageMain .input input:focus {
  border-color: rgba(0, 66, 142, 0.8);
  box-shadow: 0px 0px 0.521vw rgba(0, 66, 142, 0.2);
}

.massage .massageMain .input textarea {
  display: block;
  width: 100%;
  height: 4.635vw;
  border-radius: 0.417vw;
  font-size: 0.729vw;
  padding: 0.781vw 0.938vw;
  border: 1px solid rgba(104, 126, 145, 0.3);
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.massage .massageMain .input textarea:focus {
  border-color: rgba(0, 66, 142, 0.8);
  box-shadow: 0px 0px 0.521vw rgba(0, 66, 142, 0.2);
}
.massage .massageMain .input img {
  position: absolute;
  right: 1.25vw;
  bottom: 0.573vw;
  width: auto;
  height: 1.823vw;
  cursor: pointer;
}
.massage .massageMain .input .submit {
  width: 8.333vw;
  height: 2.604vw;
  line-height: 2.604vw;
  font-size: 0.929vw;
  color: #FFFFFF;
  text-align: center;
  background: #0e3c94;
  
  margin: 0.365vw auto 0px;
  cursor: pointer;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.massage .massageMain .input .submit:hover {
  box-shadow: 0px 0.521vw 1.042vw rgba(0, 90, 181, 0.4);
}
.massage .massageMain .input .submit b {
  font-size: 0.521vw;
  margin-left: 1.563vw;
}





@media (min-width: 1930px) {


.qywh{ height:900px;}
.about-twoul li{ height:750px;}
.group-ban .group-pics{ height:640px;}
.group-ban .group-pics li{ height:640px;}
.group-ban{ height:640px;}
.group-ban1{ height:640px;}
.group-ban1 .group-pics{ height:640px;}
.group-ban1 .group-pics li{ height:640px;}
}





@media (max-width: 767px) {
.nybanner{ padding-top:70px; height:600px;background: url(../images/aboutbg.jpg) no-repeat top center!important; }
.nav_pc .center{ width:100%; padding-left:5%}
.por{background-size:100% 100%!important;}
.nav_pc a{ width:auto; line-height:30px;}
.nybanner h1{ font-size:22px; margin-top:0; color:#0e3c94;}
.jjnr .left{ width:100%; display:block}
.jjnr .right{ width:100%; display:block}
.jjbt h4 span{ font-size:26px;}
.jjbt h4{ text-align:center}
.jjnr .right p{ font-size:16px!important; line-height:20px!important;}
.jjnr .right p span{ font-size:16px!important; }

.about-data .commonweb{ width:100%}
.about-data li{ width:50%; margin-right:0; text-align:center}
.about-data li:nth-child(3){border-right: 1px #ccc solid;}
.list>li .yycn h3 span{ font-size:16px;}
.jjwh{ height:880px;background: url(../images/whbg.jpg) no-repeat top center;}
.jjwh h3{ width:100%; margin:0 auto; text-align:left; font-size:20px;}
.jjwh p{ width:100%; margin:0 auto; text-align:left; padding-top:20px; font-size:16px; line-height:20px;}
.about-twoul li{ width:100%; margin-right:0; display:block; height:450px;}
.about-twoul li:nth-child(1) .about-twode{ margin-top:300px}
.about-twoul li:nth-child(2) .about-twode{ margin-top:200px}
.about-twoul li:nth-child(3) .about-twode{ margin-top:300px}
.fixed-top{height:50px;}
.rongyu {
    background-image: url(../images/rybg.jpg); background-size:100% 100%; height:550px;}
.rongyu h2{ padding-left:5%; font-size:22px;}
.rongyu p{ padding-left:5%; font-size:16px; line-height:20px;}
.group-ban{ height:360px;}
.group-ban .group-pics li{ width:280px!important; height:360px;}
.group_btns .group-next{ height:360px;right: -40px;}
.group_btns .group-prev{ height:360px;left: -50px;}


.group-ban1{ height:360px;}
.group-ban1 .group-pics li{ width:280px!important; height:360px;}
.group_btns1 .group-next{ height:360px;}
.group_btns1 .group-prev{ height:360px;}
.group-ban1 .group-pics{ height:360px;}
.n-title{ font-size:26px;}
.cpyy>li{ width:48.5%; padding-right:0; margin-bottom:0.8rem; margin-right:2.5%}
.cpyy>li .yycn h3{ margin-bottom:0}
.cpyy>li .yycn h3 span{ font-size:20px;}
.cpyy>li .yycn p{ font-size:16px;}
.cpyy>li .yycn .more{ font-size:14px;}
.cpyy>li:nth-child(2n){ margin-right:0}
.cpyy>li:nth-child(3n){ margin-right:2.5%}
.cpyy>li:last-child{ margin-right:0}
.hezuo{ height:600px;background-image: url(../images/hgbz.jpg);}
.hezuo p{ padding-top:5%; padding-left:15%}
 #cooperativePartner .cooperativePartnerMain  ul{ margin-left:0; padding-left:0}
 #cooperativePartner .cooperativePartnerMain  ul li {
    width: 33%;
    height: 5rem;
    line-height: 5rem;
  }
  #cooperativePartner .cooperativePartnerMain  ul li img {
    height: 2.6875rem;
  }
  #cooperativePartner .cooperativePartnerMain  ul li:hover {
    box-shadow: 0px 0px 0.625rem #ddd;
  }
  #cooperativePartner .cooperativePartnerMain .swiper-pagination {
    bottom: 0px;
  }
  #cooperativePartner .cooperativePartnerMain .swiper-pagination .swiper-pagination-bullet {
    width: 2.125rem;
    height: 0.25rem;
    margin: 0px 0.3125rem;
  }
.newst{ height:600px;background-image: url(../images/newbg.jpg);}
.hzhb .news{ padding-left:0; width:100%; display:block}
.news li{ width:49%; margin-right:2%; display:block}
.news li:nth-child(2n){ margin-right:0}
.news li:nth-child(3){ margin-right:2%}
.news li img{ height:130px;}
.news .mtne .text-black{ font-size:14px; line-height:20px}
.news .mtne .items-center{ font-size:12px;}

.zhaopin {
    background-image: url(../images/zpbg.jpg);
    height: 600px;
}
.zhaopin p{ padding-right:5%; text-align:left; padding-top:5%}
.suzyjoin-onetitle h3{ font-size:20px;}
.suzyjoin-onedes{ width:90%; font-size:16px; line-height: 20px;}
.suzyjoin-oneview .zp{ width:100%; margin-right:0; display:block}
.suzyjoin-onevtext{ padding:10px;}
.suzyjoin-onevtext h3{ font-size:22px;}
.suzyjoin-onevtext h3:after{ left:18%}
.suzyjoin-twotitle h3{ font-size:36px;}
.join-fourul{ padding-left:0}
.join-fourtop .join-fourp1{ padding-left:0}
.join-fourtop .join-fourp1{ font-size:14px;}
.imorepages{ width:90%; font-size:16px; margin-top:10px; margin-bottom:10px;}
.join-fourtop{ padding:0 2%}

.lxwm {
        background-image: url(../images/mlxbg.jpg);
        height: 600px;
    }
	.lxwm p{ padding-left:0; padding-right:0}


.mhg{ height:50px!important}
.nav_pc{ display:none}

.list>li{ width:100%; margin-right:0}
.list>li:nth-child(3){ width:49%; margin-right:2%}
.list>li:nth-child(4){ width:49%; margin-right:0}
.list>li:nth-child(5){ width:49%; margin-right:2%}
.list>li:nth-child(6){ width:49%; margin-right:0}

.jjwh h2{ text-align:center;  margin-left:33%; font-size:26px;}
.about-twoul{ width:90%}

.contactus .contactusTitle{ font-size:22px;}
.contactus .contactusAdress .list{ width:100%; padding:0}
.contactus .contactusAdress .list:nth-child(3) .title{ float:left}
.contactus .contactusBusiness .list{ width:70%; margin-left:15%; display:block;padding: 10px 1.563vw 10px;}
.contactus .contactusBusiness .list .info .intro1{ font-size:16px; line-height:25px;}
.contactus .contactusBusiness .list .code{ width:70px; right:0}
.massage .massageTitle { font-size:22px;}

.massage .massageMain .input{ width:100%}
.massage .massageMain .input p{font-size:16px;}
.massage .massageMain .input input{height:30px;font-size:14px;}
.massage .massageMain .input textarea{height:30px;font-size:14px;}
.massage .massageMain .input .submit{height:30px; line-height:30px; font-size:16px;width:80px; }
.about-twotxt h3{font-size:26px;padding-top:20px;}
.about-twode {
    width: 100%;
    margin-top: 10px;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
}

#gsjj:target {
    padding-top: 0px;
}
#qywh:target {
    padding-top: 0;
}

#qyry:target {
    padding-top: 0px;
}

#hzhb:target {
    padding-top: 0px;
}
#cpyy:target {
    padding-top: 0px;
}
#qyxw:target {
    padding-top:0px;
}
#rczp:target {
    padding-top: 0px;
}
#lxwm:target {
    padding-top: 0px;
}


.about-data .num {
    font-size: 36px;}



}



@media (min-width: 1950px) {
    .news li img {
    height: 350px;
   
}
   .group_btns .group-next{top:100px;} 
   .group_btns .group-prev{top:100px;} 
    
}

