html,
body,.main  {
  background: #f6fdff !important;
}

.jp_advantage_txt {
  position: relative;
  margin: calc(80rem/72) auto;
  width: calc(648rem/72);
  height: calc(270rem/72);
  background-color: #fff;
  border-radius: calc(15rem/72);
  box-shadow: 0 0 calc(10rem/72) rgba(0, 0, 0, .3);
  box-sizing: border-box;
  padding: calc(45rem/72) calc(20rem/72);
}



.form_2 {

  -webkit-background-size: calc(719rem/72) calc(486rem/72);
  background-size: calc(719rem/72) calc(486rem/72);
}

.form {
  text-align: center;
  box-sizing: border-box;
  padding: calc(10rem/72) 0;

  -webkit-background-size: calc(719rem/72) calc(598rem/72);
  background-size: calc(719rem/72) calc(598rem/72);
  margin-bottom: calc(40rem/72);
}

.form h2 {
  text-align: center;
  font-size: calc(32rem/72);
  font-weight: bold;
  line-height: calc(32rem/72);
  color: #ffffff;
  margin-bottom: calc(16rem/72);
  margin-top: calc(10rem/72);
  position: relative;
  top: calc(-18rem/72)
}

.form_2>span {
  font-size: calc(24rem/72);
  padding: 0 calc(20rem/72);
  height: calc(40rem/72);
  color: #ffffff;
  margin-bottom: calc(30rem/72);
  padding-top: calc(15rem/72);
}

.form dl span {
  width: 20%;
  text-align: left;
  font-size: calc(24rem/72);
  color: #454546;
}

.form dl dd span {
  width: 35%;
  text-align: left;
  font-size: calc(30rem/72);
  color: #454546;
  position: relative;
  left: calc(-60rem/72)

}


.form dl dd input, .form dl dd select {
  width:  calc(582rem/72);
  height: 100%;
  font-size: calc(24rem/72);
  color: #454546;
  background-color: #ffffff;
}

.form dl input, .form dl select {
  width: calc(270rem/72);
  height: 100%;
  font-size: calc(24rem/72);
  color: #454546;
}


.form>a{
  display: block;
  margin: 0 auto;
  width:calc(337rem/72);
  height:calc(63rem/72);
  line-height:calc(63rem/72);
  background: #fd7c5c;
  border-radius: calc(5rem/72);
  font-size:calc(26rem/72);
  color: #FFFFFF;
}

.clearfix .sj{
  background: #3d6dcf;
  color: #FFFFFF;
  border: 0;
}


#vcx3 {
  display: block;
  margin: 0 auto;
  width: calc(236rem/72);
  height: calc(53rem/72);
  line-height: calc(55rem/72);
  background: #ccecfd;
  border-radius: calc(15rem/72);
  font-size: calc(26rem/72);
  color: #000;
  margin-top: calc(52rem/72);
  box-shadow: 0 calc(5rem/72) calc(5rem/72) 0 rgba(0,0,0,.2);
  }


.form dl dd{
  box-sizing: border-box;
  padding:0 calc(18rem/72);
  width:calc(670rem/72);
  height: calc(56rem/72);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: calc(5rem/72);
  margin-bottom:calc(40rem/72);
}


.introduce7 h2 {
  text-align: center;
  font-size: calc(32rem/72);
  font-weight: bold;
  line-height: calc(32rem/72);
  color: #656565;
  padding-top: calc(50rem/72);
}
.introduce7>span {
  font-size: calc(32rem/72);
  font-weight: bold;
  line-height: calc(32rem/72);
  text-align: center;
}



/* ---------------- */
.jp_advantage_txt p{
font-size: calc(22rem/72);
text-indent: calc(40rem/72);
line-height: calc(36rem/72);
text-align: justify;
}
.jp_advantage_txt img:first-child{
position: absolute;
width: calc(19rem/72);
height:calc(16rem/72);
top: calc(20rem/72);
left: calc(20rem/72);

}
.jp_advantage_txt img:last-of-type{
position: absolute;
width: calc(19rem/72);
height:calc(16rem/72);
bottom: calc(20rem/72);
right: calc(20rem/72)
}
.hd_1 h3{
font-size: calc(30rem/72);
color: #000;
text-align: center;
margin-bottom: calc(50rem/72);
background: url(/static/index/images/zhuanti/japan_talent/divider.png)no-repeat center;
background-size: calc(600rem/72) calc(20rem/72);
}
.hd_2 h3{
font-size: calc(30rem/72);
color: #000;
text-align: center;
margin-bottom: calc(50rem/72);
background: url(/static/index/images/zhuanti/japan_talent/divider_2.png)no-repeat center;
background-size: calc(388rem/72) calc(22rem/72);
}
.japan_advantage_content img{
width: calc(266rem/72);
}
.japan_advantage_content{
margin: 0 auto;
width: calc(648rem/72);
display: flex;
flex-wrap: wrap;
justify-content: space-around; 
}
.japan_advantage_content .japan_advantage_txt{
font-size: calc(22rem/72);
text-align: center;
margin-top: calc(20rem/72);
margin-bottom: calc(50rem/72);
line-height: calc(32rem/72);

}

.jp_talent_visa{
margin: calc(85rem/72) auto;
display: flex;
width: calc(648rem/72);
flex-wrap: wrap;
justify-content: space-between;
}
.jp_talent_visa .pic{
width: calc(274rem/72);
height: calc(204rem/72);

}
.jp_talent_visa .jp_talent_visa_txt{
width: calc(340rem/72);
height: calc(204rem/72);
}
.jp_talent_visa .jp_talent_visa_txt h3{
font-size: calc(30rem/72);
margin-bottom: calc(36rem/72);
margin-left: calc(40rem/72);
position: relative;

}
.jp_talent_visa .jp_talent_visa_txt h3::after{
content: '';
background-color: #b2e1f3;
border-radius: calc(3rem/72);
width: calc(238rem/72);
height: calc(5rem/72);
display: inline-block;
position: absolute;
left: 40%;
top: 134%;
transform: translate(-50%, -50%);
}
.jp_talent_visa p{
font-size: calc(22rem/72);
margin-right: calc(12rem/72);
line-height: calc(30rem/72);
text-align: justify;
margin-top: calc(12rem/72);
}
/*项目样式*/
.project{
  margin: calc(30rem/72) auto;
  box-sizing: border-box;
  width: calc(680rem/72);
  height: calc(900rem/72);
  box-shadow: 0 0 calc(3rem/72) calc(3rem/72) rgba(218,225,228,0.7);

  background-color: #fff;
  border-radius: calc(5rem/72);
  padding-top: calc(50rem/72);
  padding-bottom: calc(50rem/72);

}
.project h3{
font-size: calc(28rem/72);
text-align: center;
margin-bottom: calc(50rem/72);
}
.project .hd3{
position: relative;
}
.project .hd3 img{
width: calc(30rem/72);
height: calc(27rem/72);
position: absolute;
left: 32%;
}
.project .hd3::after{
content: '';
background-color: #b2e1f3;
border-radius: calc(3rem/72);
width: calc(169rem/72);
height: calc(5rem/72);
display: inline-block;
position: absolute;
left: 50%;
top: 134%;
transform: translate(-50%, -50%);
}
.project img{
width: calc(680rem/72);
}
.project .content{
margin-top: calc(40rem/72);
font-size: calc(22rem/72);
line-height: calc(36rem/72);
margin-left: calc(65rem/72);
}
.project p:last-child,.project p:nth-child(2){
margin-left: calc(10rem/72);
}

.project .btn{
margin: 0 auto;
margin-top: calc(40rem/72);
width: calc(486rem/72);
display: flex;
justify-content: space-between;

}
.project .btn a,.form2 a{
color: #fff;
text-align: center;
font-size: calc(22rem/72);
width: calc(220rem/72);
height: calc(46rem/72);
line-height: calc(46rem/72);
background-color: #3880c4;
border-radius: calc(15rem/72);
box-shadow: 0 calc(-2rem/72) calc(2rem/72) rgba(0,0,0,0.35) inset;
}
.form2{
background: url(/static/index/images/zhuanti/japan_talent/form2_bg.png)no-repeat center;
width: calc(698rem/72);
height: calc(390rem/72);
margin: calc(75rem/72) auto;
background-size: 100%;
box-sizing: border-box;
padding-left: calc(350rem/72);
overflow: hidden;
padding-top: calc(40rem/72);
box-sizing: border-box;
margin-bottom: calc(55rem/72);
}

.form2 .title{
  /* text-align: center; */
  margin-left: calc(-34rem/72);
}
.form2 h4{
font-size: calc(30rem/72);
}
.form2 p{
margin-top: calc(12rem/72);
font-size: calc(20rem/72);
margin-left: calc(36rem/72);
}
.form2 dl dd{
position: relative;
width: calc(298rem/72);
height: calc(38rem/72);
padding: 0;
}
.form2 dl dd input, .form2 dl dd select{
width: calc(298rem/72);
height: calc(38rem/72);
font-size: calc(22rem/72);
background-color: #f0fcff;
}
.form2 dl dd span{
font-size: calc(20rem/72);
position: absolute;
left: calc(-70rem/72);
}
.form2 a{
margin-top: calc(25rem/72);
margin-right: calc(103rem/72);

}


.huanqiu_advantage{
box-sizing: border-box;
background: url(/static/index/images/zhuanti/japan_talent/huanqiu_advantage_bg.png)no-repeat center;
/* background-size: 100%; */
height: calc(602rem/72);
width: calc(720rem/72);
padding-top: calc(65rem/72);
padding-bottom: calc(65rem/72);
margin-top: calc(-28rem/72);
background-size: 100%;

}
.huanqiu_advantage .footer_content{
margin: 0 auto;
width: calc(610rem/72);
margin-top: calc(64rem/72);
display: flex;
height: calc(300rem/72);
margin-right: calc(20rem/72)
}
.huanqiu_advantage h3{
text-align: center;
font-size: calc(30rem/72);
color: #ffffff;
line-height: calc(40rem/72);
}
.huanqiu_advantage .footer_content .center{
font-size: calc(24rem/72);
color: #fff;
width: calc(280rem/72);
position: relative;
display: flex;
flex-direction: column;
justify-content: space-around;
padding-left: calc(132rem/72);
box-sizing: border-box;
height: calc(300rem/72);
}
.huanqiu_advantage .footer_content .center h4:nth-child(1){
position: absolute;
right: calc(46rem/72);
top: calc(22rem/72);
}
.huanqiu_advantage .footer_content .center h4:nth-child(2){
position: absolute;
right: calc(46rem/72);
top: calc(125rem/72);;
}
.huanqiu_advantage .footer_content .center h4:nth-child(3){
position: absolute;
right: calc(46rem/72);
top: calc(248rem/72);;
}
.huanqiu_advantage .footer_content .center h4:nth-child(1)::before{
content: '';
display: inline-block;
background: url(/static/index/images/zhuanti/japan_talent/arrow.png)no-repeat center;
background-size: 100%;
height: calc(17rem/72);
width: calc(17rem/72);
position: absolute;
right: calc(-30rem/72);
top: calc(5rem/72);
}
.huanqiu_advantage .footer_content .center h4:nth-child(2)::before{
content: '';
display: inline-block;
background: url(/static/index/images/zhuanti/japan_talent/arrow.png)no-repeat center;
background-size: 100%;
height: calc(17rem/72);
width: calc(17rem/72);
position: absolute;
right: calc(-30rem/72);
top: calc(5rem/72);;
}
.huanqiu_advantage .footer_content .center h4:nth-child(3)::before{
content: '';
display: inline-block;
background: url(/static/index/images/zhuanti/japan_talent/arrow.png)no-repeat center;
background-size: 100%;
height: calc(17rem/72);
width: calc(17rem/72);
position: absolute;
right: calc(-30rem/72);
top: calc(5rem/72);
}
.huanqiu_advantage .footer_content .right{
font-size: calc(20rem/72);
color: #fff;
display: flex;
flex-direction: column;
justify-content: space-between;
width: calc(340rem/72);
line-height: calc(34rem/72);
box-sizing: border-box;
height: calc(312rem/72);
text-align: justify;
}