@charset "utf-8";

#banner{width:100%; height: 470px; background: #fafafa no-repeat center/cover;}
#banner .wrap{position: relative; top: 41.6%; left: -10px; font-size: 4.2rem; font-family: 'Microsoft Jhenghei', 'Microsoft YaHei'; color: #2b2b2b;}
#banner .wrap>span{display: inline-block; color: #fff;}


#space{height: 100px;}

@media (max-width:1279px){ /*mp*/
  #banner{display: none;}
  #mp-head{background: #1f53be; height: 80px;}
  #space{height: 120px;}
}


/* 栏目菜单 */
#child{background: none; padding: 0; position: relative; top: -40px;}
#child .wrap>a{width: 20%;}

@media (max-width:1279px){ /*mp*/
  #child .wrap{height: 48px;}
  #child .wrap>a{line-height: 47px; font-size: 1.3rem;}
  #child .wrap>a::after{height: 1.3rem; top: 17px;}
}


/* 诚信与道德 */
#integrity{padding: 30px 0 100px 0;}
#integrity .wrap>.tit{font-size: 3.9rem; color: #2b2b2b; font-family: 'Microsoft Jhenghei', 'Microsoft YaHei'; text-align: center;}
#integrity .wrap>.tit-en{color: #bbb; font-size: 1.5rem; font-family: 'Montserrat'; margin-top: 12px; text-align: center;}
#integrity .wrap .con{max-width: 1000px; margin: 50px auto; line-height: 1.8; border-top: 1px solid #999; padding-top: 40px; padding-left: 50px; padding-right: 50px;}
#integrity .wrap .con p{font-size: 1.7rem; font-family: 'Microsoft Jhenghei', 'Microsoft YaHei'; line-height: 1.8; margin-bottom: 25px;}

#integrity .wrap .report{display: flex; justify-content: center; padding-top: 50px; border-top: 1px solid #999; max-width: 1000px; margin: 50px auto; padding-left: 50px; padding-right: 50px;}
#integrity .wrap .report>a{display: inline-block; padding: 20px 50px; background: #eff1fa; margin: 0 20px; font-size: 1.8rem; font-family: 'Microsoft Jhenghei', 'Microsoft YaHei'; color: #2e2d3c; transition: all .3s;}
#integrity .wrap .report>a:hover{background: #2e7eef; color: #fff;}
#integrity .wrap .report>a i{display: inline-block; margin-right: 8px; font-size: 1.9rem; color: #e51029; transition: all .3s;}
#integrity .wrap .report>a:hover i{color: #fff;}


@media (max-width:1679px){ /*1440*/
  #integrity .wrap>.tit{font-size: 3.8rem;}
  #integrity .wrap>.tit-en{font-size: 1.4rem;}
  #integrity .wrap .con p{font-size: 1.6rem;}
}
@media (max-width:1439px){ /*1366*/
  #banner{height: 450px;}

  #integrity .wrap .con p{font-size: 1.5rem;}

  #integrity .wrap .report>a{font-size: 1.7rem;}
  #integrity .wrap .report>a i{font-size: 1.8rem;}
}
@media (max-width:1365px){ /*1280*/
  #integrity .wrap .report>a{font-size: 1.6rem;}
  #integrity .wrap .report>a i{font-size: 1.7rem;}
}
@media (max-width:1279px){ /*mp*/
  #integrity{padding: 0 15px 30px 15px;}
  #integrity .wrap>.tit{font-size: 2.6rem;}
  #integrity .wrap>.tit-en{font-size: 1.2rem;}
  #integrity .wrap .con{max-width: unset; margin: 25px auto; padding-top: 25px; padding-left: 0; padding-right: 0;}
  #integrity .wrap .con p{font-size: 1.4rem;}

  #integrity .wrap .report{display: block; padding-top: 25px; margin: 30px auto; padding-left: 0; padding-right: 0;}
  #integrity .wrap .report>a{display: block; padding: 18px 18px 19px 18px; margin: 0 0 1px 0; font-size: 1.5rem; text-align: center;}
  #integrity .wrap .report>a i{display: inline-block; margin-right: 8px; font-size: 1.4rem;}
  #integrity .wrap .report>a:first-child{border-radius: 10px 10px 0 0;}
  #integrity .wrap .report>a:last-child{border-radius: 0 0 10px 10px;}
}










