html, body {
  position: relative;
  height: 100%;
}
*{
    margin:0px;
    padding:0px;
 }
a{
    text-decoration:none !important;
    color: #000;
}
img{
  max-width: 100%;
  height: auto;
}
body{
    font-family: '微软雅黑';
    margin: 0 auto;
    height: 100%;
    background-color:#fff;;
    color:#000;
    overflow-x:hidden;
    padding: 0;
    font-size: 16px;
}
ul{
  margin: 0;
  padding: 0;
}
li{
    list-style-type: none;
    margin: 0;
}
.clear{
    clear: both;
}
.kuang {
    width: 1400px;
    display: inline-block;
    position: relative;
}
#header {
  position: fixed;
  width: 100%;
  top: 0px;
  left: 0;
  right: 0;
  font-size: 0;
  text-align: center;
  padding: 30px 0px;
  background: #082140;
  z-index: 111;
  box-shadow: 0px 2px 11px 0px #363637;
}
#header .logo{
  float: left;
}
#header .logo img{
	width: auto;
	height: 78px;
}
#header .nav{
  display: flex;
}
#header .nav ul li{
  font-size: 16px;
  float: left;
  position: relative;
}
#header .nav ul li a{
  display: inline-block;
  color:#fff;
  font-size: 18px;
  height: 79px;
  line-height: 79px;
  padding: 0px 20px;
  background-color: transparent;
  border: none;
}
#header .nav ul li a:hover{
  color: #03a9f4;
}
#header .nav ul li.current-menu-item a{
  color: #03a9f4;
}
#header .nav ul li a:hover ul{
	display: block;
}

#header .nav ul li ul{
    position: absolute;
    z-index: 111;
    display: none;
    flex-direction: column;
    left: 0px;
    width: 140px;
    padding: 10px 0px;
    background-color: #000;
    border-radius: 5px;
}
#header .nav ul li ul li a{
	height: auto;
	line-height: initial;
	padding: 5px 0px;
  font-size: 15px;
}
#header .nav ul li ul li{
	float: none;
}
.header_flex_center{
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: space-between;
  align-items: center;
}
.service_list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 30px;
  align-content: center;
  justify-content: center;
  align-items: start;
  justify-items: center;
  margin: 50px 0px;
}
.service_list li {
  background: #fff;
  border-radius: 10px;
  text-align: left;
  overflow: hidden;
  height: 100%;
  transition: 0.3s;
  box-shadow: 3px 1px 8px 1px #ccc;
  color: #000;
}
.service_list li .service_list_tit{
  font-weight: bold;
  font-size: 20px;
  margin-top: 10px;
  text-align: center;
}
.service_list li .service_list_dsc{
  margin-top: 10px;
  color: #232323;
  line-height: 28px;
  font-size: 16px;
}
.service_list_box{
  padding: 20px;
}
.service_but{
  box-shadow: 0px 0px 5px 0px #ccc;
  display: inline-block;
  background: #0065c5;
  padding: 12px 40px;
  border-radius: 30px;
  font-size: 16px;
  color: #fff;
  transition: 0.3s;
  font-weight: bold;
}
.service_but:hover{
  background: #024686;
}
.header_number a{
    font-size: 22px;
    color: #fff;
}
.header_number img{
    width: 30px;
    margin-right: 10px;
    vertical-align: bottom;
}
.moblie_head,.a_txt{
	display: none;
}
.swiper_lst{
  position: relative;
}
#app{
  margin: 100px 0px;
  text-align: center;
}
.pdf_form{
  background-color: #ffffff;
  width: 800px;
  display: inline-block;
  padding: 50px;
  border: 1px solid #ccc;
  box-shadow: 1px 3px 11px 6px #e0e0e0;
  border-radius: 10px;
  margin-top: 50px;
  
}
.el-form-item__label{
  line-height: 24px;
  font-weight: bold;
}
.pdf_form a{
  color: red;
}
.el-textarea__inner{
  height:100px;
}
.pdf_form .el-form-item__content{
  text-align: left;
  line-height: normal;
}
.order_h2{
  margin-bottom: 40px;
}
#original_price{
  /* width: auto;
  border: none;
  background: transparent;
  display: inline-block;
  padding: 0; */
  color: red;
  margin-right: 5px;
}
#open_zhao {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    height: 100vh;
    background: #000000ad;
    z-index: 999;
    text-align: center;
    display: none;
}
.w_box {
    background-color: #fff;
    position: relative;
    display: inline-block;
    width: 420px;
    border-radius: 10px;
    padding: 40px;
    top: 20%;
}
.w_box .sq_tit{
  color: red;
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.w_box_con{
  text-align: left;
  display: inline-block;
  width: 100%;
  line-height: 24px;
  font-size: 14px;
  height: 400px;
  overflow: auto;
}
.w_box_con h3{
	margin: 10px 0px;
}
.blue_box_right{
   background: #03a9f4;
   display: inline-block;
   padding: 9px 35px;
   color: #fff;
   border-radius: 5px;
   margin-top: 30px;
   cursor: pointer;
}
.order_now{
  cursor: pointer;
}
.blue_box_close {
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
}
#banner{
  background-image:url('../images/banner_01.jpg');
  height: 80vh;
  color: #fff;
  text-align: center;
  background-position: bottom;
  background-size: cover;
  margin-top: 140px;
}
#banner .kuang{
  height: 100%;
}
.banner_con{
  text-align: left;
  height: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: flex-start;
}
.banner_p1{
  font-size:20px;
  margin-top: 10px;
}
.banner_p2{
  font-size:40px;
}
.banner_p3{
  font-size: 48px;
  font-weight: bold;
}
.click_more{
  border:1px solid #8a96a1;
  display:inline-block;
  width:120px;
  height:40px;
  line-height:40px;
  color:#fff;
  text-align:center;
  border-radius:5px;
  margin-top:30px;
  font-size:14px;
}
.swiper-button-next{
  right:0;
}
.swiper-button-prev{
  left:0;
}
.swiper-button-next, .swiper-button-prev {
    color: #fff;
}
#banner .swiper-container{
  width: 95%;
}
#banner .swiper_lst .swiper-slide img{
	width: 60%;
}
#service{
  background:#082140;
  text-align:center;
  padding:80px 0px;
}
.service_tit{
  font-size:48px;
  color:#fff;
  font-weight: lighter;
}
.service_tit span{
  font-weight:bold;
}
.service_dsc{
  font-size:30px;
  color:#fff;
  font-weight:bold;
}


.sup_img{
	margin-bottom: 70px;
}
/*.service_list{*/
/*    display: flex;*/
/*    flex-direction: row;*/
/*    flex-wrap: nowrap;*/
/*    align-content: flex-start;*/
/*    justify-content: space-evenly;*/
/*    align-items: flex-start;*/
/*    margin-top: 50px;*/
/*}*/
/*.service_liu{*/
/*	margin-bottom: 80px;*/
/*}*/
.service_upload a{
  display:inline-block;
  width:120px;
  height:40px;
  line-height:40px;
  color:#fff;
  text-align:center;
  border-radius:5px;
  font-size:14px;
  background:#4fa9fd;
}
.service_go a{
  display:inline-block;
  width:120px;
  height:40px;
  line-height:40px;
  color:#fff;
  text-align:center;
  border-radius:5px;
  font-size:14px;
  background:#082140;
}
.service_upload,.service_go{
  display:inline-block;
  margin:0px 5px;
}
.about_h{
	text-align: center;
	margin: 80px 0px;
	line-height: 36px;
    font-size: 16px;
    margin-top: 20px;
}
#advantage{
  text-align:center;
  padding:80px 0px;
  background:#f5f5f5;
}
.advantage_tit{
  font-size:48px;
  color:#aaaaaa;
  font-weight: lighter;
}
.advantage_tit span{
  font-weight:bold;
  color:#0b3f8f;
}
.advantage_dsc{
  font-size:30px;
  color:#000000;
  font-weight:bold;
}
.advantage_dsc span{
  color:#0b3f8f;
}
.advantage_list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 40px;
  align-content: center;
  justify-content: center;
  align-items: start;
  justify-items: center;
  margin-top: 50px;
}
.advantage_list li{
  background: #fff;
  border-radius: 10px;
  text-align: left;
  overflow: hidden;
  height: 100%;
  transition: 0.3s;
  box-shadow: 3px 1px 8px 1px #ccc;
}
.advantage_list li:hover {
  box-shadow: 3px 3px 9px 2px #ccc;
}
.advantage_list li h2{
  color:#232323;
  font-size:18px;
  font-weight:bold;
  margin-bottom:15px;
}
.advantage_list li p{
  color:#232323;
  line-height: 24px;
  font-size: 14px;
}
.advantage_list li .news_img a {
  display: inline-block;
  width: 100%;
  font-size: 0;
  line-height: unset;
}
.advantage_list li .news_img a img{
  width: 100%;
}
.news_text{
  padding: 20px 15px 25px 15px;
}
.com_flex_center{
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: space-between;
  align-items: center;
}
.contact_flex_center{
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: space-between;
  align-items: center;
}
.advantage_list li a{
  /* color:#7a7a7a;
  float:right;
  font-size:14px;
  margin-top:30px;
  border-bottom:1px solid #aaaaaa; */
}
.commitment_tit{
  font-size: 48px;
  color: #aaaaaa;
  line-height:40px;
  font-weight: lighter;
  line-height: 45px;
}
.commitment_tit span{
  font-weight:bold;
  color:#0b3f8f;
  display: block;
}
.commitment_dsc{
  font-size:30px;
  color:#000000;
  font-weight:bold;
}
.commitment_dsc span{
  color:#0b3f8f;
}
#commitment{
  text-align: center;
  padding: 90px 0px;
  background: #f5f5f5;
}
.commitment_left{
  text-align: left;
  font-weight: lighter;
}
.commitment_right{
  width: 50%;
  text-align: left;
  line-height: 28px;
}
#contact {
    background-image: url(../images/footer_02.jpg);
    color: #fff;
    text-align: center;
    padding: 80px 0px;
    background-size: cover;
}
.contact_left{
  float: left;
  text-align: left;
  width: 50%;
}
.contact_left h2{
  font-size: 30px;
  margin:0px 0px 30px 0px;
}
.contact_left p{
  line-height: 28px;
}
.contact_right{
  float: right;
  text-align: right;
}
.phone_number{
  margin-top: 15px;
  font-weight: bold;
}
#contact .click_more{
  margin-top: 15px;
}
#footer{
  background: #082140;
  text-align: center;
  padding-top: 35px;
  padding-bottom: 35px;
}
.footer_list{
  float: left;
  border-bottom: 1px solid #3e3e3e;
  padding-bottom: 10px;
}
.footer_list li {
  float: left;
  margin-right: 55px;
}
.footer_list li:last-child {
  margin-right: 0px;
}
.footer_list li a{
  color: #fff;
  font-size: 14px;
}
.footer_img_list{
    float: left;
    margin-top: 20px;
}
.footer_img_list li{
  float: left;
  margin-right: 25px;
}
.cpy{
  color: #6f6f6f;
  font-size: 14px;
  margin-top: 15px;
  float: left;
}
.cpy a{
	color: #6f6f6f;
}
.footer_left{
  float: left;
}
.footer_right{
  float: right;
}
.footer_right img {
    margin: 10px;
    width: 120px;
}
.footer_right p{
	color: #fff;
}
.footer_right img:last-child{
  margin-right: 0px;
}
#news_banner{
  background-image:url('../images/news_01.jpg');
  color: #fff;
  margin-top: 140px;
  text-align: center;
  padding: 100px 0px;
}
.news_banner_p1{
  font-size: 36px;
}
.news_banner_p2{
  font-size: 16px;
  font-weight: lighter;
  margin-top: 10px;
  line-height: 28px;
}
#news_con{
  text-align: center;
  margin:40px 0px;
}
.news_nav{
  float: left;
  border:1px solid #d8d8d8;
  width: 18%;
}
.news_nav ul li a{
  width: 100%;
  height: 65px;
  border-bottom: 1px dotted #d8d8d8;
  display: inline-block;
  line-height: 65px;
}
.news_nav ul li.current_page_item a ,.news_nav ul li.current-menu-item a{
  background: #0b3f8f;
  color: #fff;
}

.news_nav ul li:hover a{
  background: #0b3f8f;
  color: #fff;
}
.cate_news .news_list{
	width: 100%;
	margin-left: 0;
}
#cate_news .news_list {
  float: left;
  width: 100%;
}
.news_list {
  margin-left: 3%;
  float: left;
  width: 78%;
}
.news_list ul li img{
  float: left;
  margin-right: 20px;
}
.news_list ul li {
  padding: 3%;
  text-align: left;
  display: inline-block;
  border: 1px solid #d8d8d8;
  margin-bottom: 25px;
  width: 94%;
}
.news_list ul li h2{
  font-size: 18px;
}
.news_list ul li .news_list_date{
  color:#7a7a7a;
  margin: 10px 0px;
  font-size: 14px;
}
.news_list ul li p{
  color:#4d4d4d;
  font-size:14px;
  line-height:24px;
}
.news_list ul li .look_more{
    float: right;
    font-size: 14px;
    margin-top: 20px;
    color: #7a7a7a;
}

.news_list ul li h2.problem_h2{
  font-size: 20px;
  color:#082140;
  margin-bottom: 10px;
}

.privacy_con {
  margin-left: 3%;
  float: left;
  width: 78%;
}
.privacy_con_box{
  padding: 20px;
  text-align: left;
  display: inline-block;
  border: 1px solid #d8d8d8;
  width: 100%;
}
.privacy_con_box h1{
  font-size:30px;
  border-bottom: 1px dotted #d8d8d8;
  padding-bottom:20px;
}
.privacy_con_text{
  line-height:30px;
  color:#000;
  padding:10px;
  text-indent: 30px;
}
.wpcf7{
	text-align: center;
	text-indent: 0px;
}
.privacy_con_text form{
    width: 600px;
    display: inline-block;
    text-indent: initial;
}
.privacy_con_text form{
	text-indent: 0px;
}
.privacy_con_text form h2 {
    text-align: center;
}
.privacy_con_text form .input_label {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 15px 0px;
    align-content: stretch;
    align-items: stretch;
    justify-content: space-between;
}

.privacy_con_text form .input_label label {
    width: 23%;
    text-align: right;
    font-size: 16px;
}
.privacy_con_text .input_label input[type="text"],.privacy_con_text .input_label input[type="tel"],.privacy_con_text .input_label input[type="email"], .privacy_con_text .input_label textarea {
    padding: 10px 2%;
    border-radius: 5px;
    border: 1px solid #ccc;
    width: 96%;
}
.privacy_con_text .wpcf7-form-control-wrap {
    position: relative;
    width: 74%;
    text-align: left;
}
.privacy_con_text .input_label .wpcf7-form-control-wrap label{
	width: auto;
}
.privacy_con_text form .input_label .wpcf7-form-control-wrap label {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.privacy_con_text form .input_label .wpcf7-form-control-wrap .wpcf7-list-item-label{
	min-width: 39px;
	margin-left: 10px;
}
#team{
  background-image:url('../images/team_01.jpg');
  height: 90vh;
  color: #fff;
  text-align: center;
  background-size: cover;
  background-position: center;
  margin-top: 140px;
}
.wpcf7-submit{
  display: inline-block;
  width: 120px;
  height: 40px;
  line-height: 40px;
  color: #fff;
  text-align: center;
  border-radius: 5px;
  font-size: 14px;
  background: #4fa9fd;
  border: none;
}

.team_left {
    margin: 300px 0px 0px 100px;
    text-align: left;
    padding: 40px;
    width: 560px;
    float: left;
}
.team_left h2{
  font-size:36px;
  font-weight:lighter;
  margin-bottom:10px;
}
.team_left p{
  line-height:36px;
  font-size:16px;
}
.traslate_list{
  display: inline-block;
  width: 100%;
  margin: 20px 0px;
}
.team_right {
    background: #fff;
    border-radius: 10px;
    text-align: left;
    width: 475px;
    padding: 20px;
    float: left;
    color: #000;
    margin: 200px 0px 0px 100px;
}
#wpcf7-f172-o1  h2{
  font-size:24px;
  font-weight:regular;
  margin:10px 0px 40px 0px;
}
.input_label{
  display: flex;
      flex-direction: row;
      justify-content: space-between;
      flex-wrap: nowrap;
      margin: 15px 0px;
      align-content: stretch;
      align-items: stretch;
}
.input_label label{
  font-size: 18px;
  display: inline-block;
}
.input_label input[type="text"],.input_label input[type="tel"],.input_label input[type="email"],.input_label textarea{
  padding: 10px;
  border-radius: 5px;
  border: 1px solid #ccc;
  width: 90%;
}

#about_banner {
    background-image: url(../images/about_01.jpg);
    color: #fff;
    padding: 100px;
    text-align: center;
    margin-top: 140px;
    background-size: cover;
}

.about_top_right{
  width: 50%;
  float: right;
}
#about{
  display: inline-block;
  font-size: 0;
  width: 100%;
  position: relative;
  text-align: center;
  background: #082140;
}
#about_h2{
	text-align: center;
	margin: 80px 0px 20px 0px;
	font-size: 36px;
}
.about_top_left {
  width: 45%;
  text-align: left;
}
.about_top_left h2{
  font-size: 24px;
  line-height: 38px;
}
.about_left_text {
  line-height: 36px;
  font-size: 16px;
  margin-top: 20px;
}
.about_bottom_right{
  background: #082140;
}
.about_bottom_left{
  width: 50%;
  float: left;
  text-align: right;
}
.about_bottom, .about_top {
  display: flex;
  width: 100%;
  background: #082140;
  color: #fff;
  position: relative;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: space-between;
  align-items: center;
}
.about_bottom_right{
  width: 45%;
  text-align: left;
}
.about_bottom_right h2{
  font-size:24px;
  line-height: 38px;
  margin-bottom: 30px;
}
.about_bottom_right p{
  font-size: 16px;
  line-height: 36px;
  margin-bottom: 20px;
}
#pay_form {
    padding: 30px 30px 70px 30px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 0 13px 0px #444;
    margin-top: -150px;
    margin-bottom: 150px;
    width: 500px;
    display: inline-block;
}

#pay_form h1{
    font-size: 32px;
    margin: 0px 0px 25px 0px;
}
#pay_form table {
	width: 100%;
	background: #ccc;
	margin: 10px auto;
	border-collapse: collapse;/*border-collapse:collapse合并内外边距(去除表格单元格默认的2个像素内外边距*/
}
#pay_form th,#pay_form td {
	height: 25px;
	line-height: 25px;
	text-align: center;
	border: 1px solid #ccc;
	padding: 10px;
}
#pay_form td:first-child {
    font-weight: bold;
    background:#eee;
}
#pay_form th {
	background: #eee;
	font-weight: normal;
}
#pay_form tr {
	background: #fff;
}
.pay_sub {
    background-color: #4fa9fd;
    border: none;
    width: 100%;
    color: #fff;
    border-radius: 30px;
    font-size: 18px;
    padding: 15px 0px;
    margin: 20px 0px;
}
.contact_list{
  margin-top: 50px;
}
#welcome{
  text-align: center;
  margin: 80px 0px;
}
#welcome h2{
  font-size: 36px;
}
.wel_list{
  margin-top: 30px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 30px;
}
.wel_list li {
    display: inline-block;
    border: 1px solid #d8d8d8;
    border-radius: 5px;
}
.wel_list li p{
  font-size: 16px;
  margin-top: 5px;
}
.wel_list_box{
  padding: 60px 10px;
}
#wpcf7-f172-o1 .wpcf7-form-control-wrap {
  position: relative;
  width: 77%;
  display: inline-block;
}
#wpcf7-f172-o1 p{
  text-align: center;
}
#sup_banner {
  background-image: url(../images/support_01.jpg);
  height: 260px;
  color: #fff;
  padding-top: 140px;
  text-align: center;
}
#sup_banner .service_upload{
  margin-top:20px;
}
#sup_con{
  text-align:center;
  margin:80px 0px;
}
.sup_tit{
  font-size:36px;
  margin-bottom:30px;
}
#sup_promise{
  text-align: center;
  padding: 80px 0px;
  background-color: #f5f5f5;
}
.sup_list {
    font-size: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: space-between;
    justify-content: space-between;
    align-items: flex-start;
}
.sup_list li {
    text-align: left;
    border: 1px solid #c2c2c2;
    border-radius: 5px;
    display: inline-block;
    padding: 1%;
    width: 45%;
    margin: 1%;
    vertical-align: top;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.sup_list li img{
  float:left;
  margin-right: 3%;
}
.sup_list ul li h2 {
    font-size: 18px;
}
.sup_list ul li p {
    color: #4d4d4d;
    font-size: 14px;
    line-height: 24px;
}
.sup_list_text {
    float: left;
    width: 70%;
    margin-left: 3%;
    min-height: 161px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: flex-start;
}
.sup_list_text p{
  margin-top: 10px;
  color: #555454;
  font-size: 16px;
  line-height: 30px;
}
.sup_list_text h2{
  font-size: 24px;
}
.ext_list_tit img{
  margin-right: 5px;
  margin-left: -11px;
}
.ext_list_tit{
    float: left;
    display: flex;
    flex-direction: row;
    align-content: center;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    font-size:24px;
}
.ext_list li {
  text-align: left;
  line-height: 30px;
  border: 1px solid #ccc;
  display: inline-block;
  width: 44%;
  padding: 1.5%;
  margin: 1%;
  border-radius: 5px;
  min-height:280px;
  position:relative;
  vertical-align: top;
}
.ext_list li:last-child {
  width:93%;
}
.ext_list li:last-child .ext_upload{
    right: 1.5%;
}
.ext_list_dsc{
  margin-top:20px;
}
.ext_upload {
    float: right;
    position: absolute;
    right: 3.5%;
    bottom: 5.5%;
}
.ext_upload a {
    display: inline-block;
    width: 120px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    font-size: 14px;
    background: #0b3f8f;
}
#traslate{
  text-align:center;
  padding: 70px;
}
.traslate_tit{
  font-size:24px;
  position: relative;
}
.traslate_tit img {
    width: 40px;
    vertical-align: middle;
    margin-right: 10px;
}
.traslate_tit span{
  float: right;
  font-size: 18px;
  line-height: 31px;
  position: absolute;
  right: 0;
  bottom: 5px;
}
.traslate_tit span b{
  color:#d51313;
}
.traslate_left {
    float: left;
    width: 45%;
    text-align: left;
    padding: 5% 0px 0px 5%;
}
.traslate_right{
    width: 45%;
    float: right;
    padding: 0px 0px 0px 5%;
}
#traslate h2{
  font-size: 36px;
  font-weight: lighter;
  margin-bottom: 30px;
}
.traslate_dsc{
  margin-top: 20px;
  font-size: 16px;
  color:#444444;
  line-height: 30px;
}
#upload_banner{
  background-image: url(../images/upload_01.jpg);
  height: 300px;
  text-align: center;
  color: #fff;
  padding-top: 140px;
}
.upload_banner_p1{
  margin-top: 200px;
  font-size: 36px;
  font-weight: lighter;
}
#upload{
  text-align: center;
  background-color: #f5f5f5;
}
#upload_form {
    padding: 30px 30px 70px 30px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 0 13px 0px #444;
    margin-top: -150px;
    margin-bottom: 150px;
}
.upload_tit{
  border-bottom: 1px dotted #ccc;
  font-size: 24px;
  text-align: left;
  padding-bottom: 20px;
}
.upload_tit span{
  display: inline-block;
  background-color: #0b3f8f;
  color:#fff;
  height: 50px;
  width: 50px;
  line-height: 50px;
  border-radius: 50%;
  font-size: 30px;
  font-family: arial;
  font-style: italic;
  margin-right: 10px;
  text-align: center;
}
.box{
  display: none;
}
.active{
  display: block;
}
.practice_list li,.practice_list_style li{
  border: 1px solid #bfbfbf;
  border-radius: 5px;
  font-size: 16px;
  color: #474747;
  float: left;
  margin-right: 10px;
}
.practice_list li label,.practice_list_style label{
  display: inline-block;
  padding: 10px 15px;
  cursor: pointer;
}
.practice_tit{
  width: 7%;
  float: left;
  text-align: left;
}
.practice_tit span,.half_tit span{
  color: red;
}
.practice_list{
    display: inline-block;
    width: 93%;
}
.practice_list_style{
  width: 93%;
}
.practice_label {
  display: flex;
  flex-direction: row;
  align-content: stretch;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  margin: 20px 0px;
}
.practice_list li.on,.practice_list_style li.on{
  background-color: #0b3f8f;
  color: #fff;
}
.file_but{
  font-size: 0;
}
.file_text{
  background-color: #a7a7a7;
  color: #fff;
  padding: 10px 15px;
  border: 1px solid #bfbfbf;
  border-radius: 5px;
}
.file_text img{
  vertical-align: middle;
  margin-right: 5px;
}
.file_box{
	position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
}
.file_name{
	margin-left: 10px;
	color: red;
}
.file_but {
    font-size: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 110px;
    height: 40px;
    opacity: 0;
}
.upload_num_box input{
  padding: 10px 15px;
  border: 1px solid #bfbfbf;
  border-radius: 5px;
  font-size: 16px;
  width: 60%;
}

.upload_num_box{
  text-align: left;
}
.upload_num_box p{
  font-size: 14px;
  margin-top: 5px;
  color:#787878;
}
.case_box{
  text-align: center;
  margin: 20px 0px 70px 0px;
}
.case_box3{
    text-align: center;
    margin: 20px 0px 30px 0px;
}
.input_half{
  width: 45%;
  display: flex;
  flex-direction: row;
  align-content: stretch;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
}
.input_half select,.input_half input{
  min-width: 50%;
  padding: 10px 15px;
  border: 1px solid #bfbfbf;
  border-radius: 5px;
  font-size: 16px;
  color: #787878;
  background-color: #fff;
}
.case2_list{
   display: flex;
   flex-direction: row;
   flex-wrap: nowrap;
   align-content: flex-start;
   justify-content: space-between;
   margin: 20px 0px;
}
.input_full{
  width: 100%;
  display: flex;
  flex-direction: row;
  align-content: stretch;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
}
.beizhu{
  width: 78%;
  padding: 10px 15px;
  border: 1px solid #bfbfbf;
  border-radius: 5px;
  font-size: 16px;
  color: #787878;
  min-height: 200px;
}
.check{
  float: left;
}
.upload_submit{
  margin-top: 70px;
  border: 0px;
  color: #fff;
  border-radius: 5px;
  padding: 20px 90px;
  background-color: #b20000;
  cursor: pointer;
}
#single{
	text-align: center;
  margin: 120px 0px;
  min-height: 70vh;
}
#single .kuang{
	width: 1200px;
}
.single_con{
  text-align: left;
	line-height: 38px;
}
.single_con img{
	height: auto;
}
.single_tit{
    font-size: 38px;
		font-weight: bold;
    text-align: left;
}
.post_details{
  font-size: 14px;
  margin: 10px 0px;
	color: #fff;
}
.post_details span{
  margin: 0px 10px 0px 0px;
}
	#contact_banner{
		background-image: url('../images/ct_bg_01.jpg');
		padding-top: 140px;
    text-align: center;
    height: 75vh;
    background-size: cover;
	}
	.contact_left_box{
		width: 45%;
		float: left;
		color:#fff;
		text-align: left;
		margin-top: 50px;
	}
	.contact_right_box{
		width: 50%;
		float: right;
		height: 500px;
	}
	#map{
		width: 100%;
	    height: 100%;
	    border-radius: 10px;
	}
	
	#contact_banner .kuang{
		margin: 80px 0px;
	}
	.contact_list li{
		margin: 20px 0px;
	}
	.contact_list li p img{ 
		vertical-align: middle;
		margin-right: 5px;
	}
	.contact_list li p{
		margin: 10px 0px;
	}
	.contact_h2{
		margin-bottom: 10px;
	}
  .pdf_form .el-form-item--label-top{
    text-align: left;
  }
  .download_button {
    background: #082140;
    color: #fff;
    border-radius: 5px;
    padding: 3px 5px;
    cursor: pointer;
    display: inline-block;
  }
  #result_table{
    text-align: center;
    background-color: #ffffff;
    width: 800px;
    display: inline-block;
    padding: 50px;
    border: 1px solid #ccc;
    box-shadow: 1px 3px 11px 6px #e0e0e0;
    border-radius: 10px;
    margin-top: 50px;
  }
  .pagination-center{
    margin-top: 20px;
    justify-content: center;
  }

  /* 多语言切换按钮 start */
  .wpml-ls-sub-menu .wpml-ls-legacy-dropdown a span {
    vertical-align: middle;
    font-size: 14px;
  }

  .wpml-ls-legacy-dropdown {
    width: auto !important;
  }

  .wpml-ls-legacy-dropdown .wpml-ls-item {
    padding: 5px 10px;
    border-radius: 10px;
  }
  .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{
    right: 0 !important;
  }

  .wpml-ls-legacy-dropdown .wpml-ls-item-legacy-dropdown:hover .wpml-ls-sub-menu {
    display: block;
  }

  .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item {
    background: unset;
    border-radius: unset;
    height: auto;
    line-height: initial;
    padding: 10px 0px;
    margin: 0;
    position: relative;
    width: 100%;
    transition: 0.5s;
    border-bottom: 1px solid #ccc;
  }
  #header .nav ul li ul.wpml-ls-sub-menu{
    padding: 0;
  }
  .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
    padding: 0;
  }

  .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
    display: none;
    visibility: unset;
    border: none;
    width: 100px;
    background: #fff;
    border-radius: 5px;
    /* opacity: 0.8; */
    left: 50%;
    /* transform: translateX(-50%); */
    top: auto;
    overflow: hidden;
    /* box-shadow: 0px 1px 6px 1px #ccc; */
  }

  .wpml-ls-legacy-dropdown a {
    background: transparent;
    border: none;
    padding: 0 0 12px 0;
    color: #fff;
    font-size: 14px;
  }

  .wpml-ls-legacy-dropdown .wpml-ls-sub-menu li {
    border-bottom: 1px solid #ccc;
  }

  .wpml-ls-legacy-dropdown .wpml-ls-sub-menu li:last-child {
    border: none;
  }


  .wpml-ls-legacy-dropdown .wpml-ls-sub-menu li:hover a {
    color: #fff;
  }

  .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a, .wpml-ls-legacy-dropdown a:focus, .wpml-ls-legacy-dropdown a:hover {
    color: #fff;
    background: transparent;
  }

  .wpml-ls-legacy-dropdown .wpml-ls-sub-menu li a {
    color: #000;
  }

  .wpml-ls-legacy-dropdown a span {
    vertical-align: unset;
  }

  /* #header .nav ul.wpml-ls-sub-menu li {
    padding: 10px 0px;
    display: inline-block;
    width: 100%;
    background: #fff;
  }
  #header .nav ul.wpml-ls-sub-menu li a{
  color: #000;
  }
  #header .nav ul.wpml-ls-sub-menu li a:hover{
  color: #79be4e;
  } */
  .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    content: none;
  }

  /* 多语言切换按钮 end */
  
@media screen and (max-width: 1400px) {
  .kuang{
    width: 1200px;
  }
  .about_top_left {
    font-size: 16px;
  }
  .about_bottom_right {
    font-size: 16px;
  }
  .about_left_text {
    line-height: 28px;
    font-size: 15px;
    margin-top: 20px;
  }
  .about_bottom_right p {
    line-height: 28px;
    font-size: 15px;
  }
  .about_bottom_right h2,.about_top_left h2 {
    font-size: 20px;
    margin-bottom: 15px;
  }
  .team_left {
    margin: 300px 0px 0px 0px;
    text-align: left;
    padding: 40px;
    width: 495px;
    float: left;
  }
  .banner_p1 {
    font-size: 16px;
    margin-top: 10px;
    line-height: normal;
  }
  .header_number a{
    font-size: 18px;
  }
  #header{
    padding: 15px 0px;
  }
  #banner{
    height: 60vh;
  }
  #banner,#about_banner,#news_banner{
    margin-top: 110px;
  }
  #header .nav ul li a{
    font-size: 15px;
    padding: 0px 15px;
  }
  .service_dsc,.advantage_dsc,.commitment_dsc,.contact_left h2,.news_banner_p1,#about_h2 ,#welcome h2{
    font-size: 24px;
  }
  .service_list li .service_list_dsc {
    margin-top: 10px;
    line-height: 24px;
    font-size: 14px;
  }
  .service_list li .service_list_tit {
    font-size: 18px;
    margin-top: 10px;
  }
  .service_tit ,.advantage_tit{
    font-size: 40px;
  }
  .commitment_tit{
    font-size: 40px;
  }
}
@media screen and (max-width: 1250px) {

  .kuang{
    width: 1000px;
  }
  .service_go a,.service_upload a{
    width: 90px;
  }
  .service_list li h2 {
    margin: 10px 0px 20px 0px;
  }
  .commitment_right{
    width: 63%;
  }
  .commitment_left {
    width: 33%;
  }
  .contact_left{
    width: 60%;
  }
  .banner_p3,.banner_p2 {
    margin-top: 5px;
  }
  .click_more{
    margin-top: 40px;
  }
  .team_left {
    margin: 350px 2% 0px 0px;
    text-align: left;
    padding: 0;
    width: 45%;
    float: left;
  }
  .team_right {
    background: #fff;
    border-radius: 10px;
    text-align: left;
    width: 45%;
    padding: 1.5%;
    float: right;
    color: #000;
    margin: 250px 0px 0px 0px;
  }
  .about_bottom_right {
    font-size: 16px;

  }
  .about_left_text {
    line-height: 24px;
    font-size: 13px;
    margin-top: 20px;
  }
  .about_bottom_right p {
    font-size: 13px;
    line-height: 24px;
    margin-bottom: 2%;
  }
  .about_top_left {
    font-size: 16px;
  }
  .wel_list li {

  }
  .about_bottom_right h2,.about_top_left h2 {
    font-size: 18px;
    margin-bottom: 2%;
    line-height: 28px;
  }
  .traslate_tit img {
    width: 26px;
    vertical-align: sub;
    margin-right: 5px;
  }
  .traslate_tit,.sup_list_text h2{
      font-size: 18px;
  }
  .ext_list_dsc,.sup_list_text p {
    margin-top: 10px;
    font-size: 14px;
    line-height: 24px;
  }
  .privacy_con_text {
    line-height: 24px;
    color: #000;
    padding: 10px;
    text-indent: 30px;
    font-size: 14px;
  }
  .news_nav ul li a {
      height: 50px;
      line-height: 50px;
      font-size: 14px;
  }
  .privacy_con_box h1{
      font-size: 24px;
  }
}

@media screen and (max-width: 1000px) {
  #header{
    display: none;
  }
  .moblie_head{display:block;height:70px; background-color: #082140;top:0px;left:0px;width:100%;z-index:9999;position:fixed;}
  .moblie_head .lf{padding-top:10px;padding-left:2%;float:left;}
  .moblie_head .lf img{height:50px; width: auto;}
  .moblie_head .rg{padding-right:2%;padding-top:25px;float:right;}
  .moblie_head .rg a img{height:20px;vertical-align:bottom}
  .a_txt{display:block;position:fixed;top:0px;left:0px;width:0px;height:0px;overflow:hidden;z-index: 99999999;}
  .a_txt .div1{position:absolute;width:100%;height:100%;background:#0b0d19;filter:alpha(opacity=0);opacity:0;left:0px;top:0px;z-index:1}
  .a_txt .div2{position:absolute;width:20%;left:10px;top:10px;z-index:100;text-align:center;filter:alpha(opacity=0);opacity:0}
  .a_txt .div3{position:absolute;width:80%;right:0px;top:0px;background:#000;height:100%;z-index:100;right:-80%}
  .a_txt .div3 ul{padding-left:5%;padding-right:5%;padding-top:5%;}
  .a_txt .div3 ul li{border-bottom:1px solid #fff;margin:0px;}
  .a_txt .div3 ul li a{display:block;height:35px;color:#fff;line-height:35px;padding-left:5%;font-size:14px}
  .a_txt .div3 ul li .a_js2{background:url(../images/plus.png) 95% center no-repeat;-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}
  .a_txt .div3 ul li .a_js2_on{background:url(../images/reduce.jpg) 95% center no-repeat;-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}
  .a_txt .div3 ul li .a_txt2{display:none}
  .a_txt .div3 ul li .a_txt2 a{height:40px;line-height:40px;font-size:14px}
  .a_txt .div3 ul li .sub-menu {
    display: none;
  }
  .a_txt .div3 ul li .sub-menu a {
      height: 40px;
      line-height: 40px;
      font-size: 14px;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
  }
  .a_txt .div3 ul li ul{padding-top: 0px;}
  .a_txt .div3 ul li ul li:last-child{border-bottom: none;}


  .wpml-ls-legacy-dropdown a {
    background: transparent !important;
  }
  .wpml-ls-legacy-dropdown a{
    border: none !important;
  }
  .wpml-ls-legacy-dropdown ul{
    padding-top: 0 !important;
  }
  .wpml-ls-legacy-dropdown .wpml-ls-item {
    border-radius: unset;
  }
  .wpml-ls-legacy-dropdown .wpml-ls-sub-menu li a {
    color: #000 !important;
  }
  .wpml-ls-legacy-dropdown .wpml-ls-item-legacy-dropdown:hover .wpml-ls-sub-menu {
    display: block !important;
    width: 80% !important;
    margin: 0 auto !important;
  }
  .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item{
    padding: 5px 0px !important;
  }
  .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a, .wpml-ls-legacy-dropdown a:focus, .wpml-ls-legacy-dropdown a:hover {
    color: #fff !important;
    background: transparent !important;
  }
  #about_h2{
    margin-top: 50px;
  }
  .kuang{
    width: 95%;
  }
  #banner .swiper-container{
    width: 80%;
  }
  .swiper-button-prev:after,.swiper-button-next:after{
    font-size: 28px;
  }
  .banner_p1,.banner_p2,.banner_p3{
    font-size: 18px;
  }
  .banner_con{

  }
  .click_more {
    margin-top: 20px;
  }
  #banner .swiper-container{
    margin-top: 35px;
  }
  .service_tit,.advantage_tit,.commitment_tit{
    font-size: 36px;
  }
  .service_dsc,.advantage_dsc,.commitment_dsc{
    font-size: 24px;
  }
  .service_list {
    margin-top: 50px;
    grid-template-columns: repeat(2, 1fr);
  }
  .service_list li {

  }
  .service_go a, .service_upload a,.ext_upload a{
    width: 75px;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
  }
  .service_list li h2 {
    margin: 5px 0px 10px 0px;
    font-size: 18px;
  }
  .advantage_list li p {
    color: #232323;
    line-height: 24px;
    font-size: 14px;
  }
  .advantage_list li h2 {
    font-size: 18px;
  }
  .advantage_list li a{
    font-size: 12px;
  }
  .advantage_list li{
    width: 45%;
    margin: 2% 0px;
  }
  .commitment_left {
    width: 100%;
    text-align: center;
  }
  .commitment_right {
    width: 100%;
    font-size: 14px;
    line-height: 24px;
    margin-top: 20px;
  }
  .advantage_list{
    margin-top: 30px;
  }
  #advantage,#service,#commitment,#welcome{
    padding: 50px 0px;
  }
  #banner{
    margin-top: 70px;
  }
  .banner_con h1{
    font-size: 24px;
  }
  .commitment_left{
    margin: 0px;
  }
  #contact{
    height: auto;
    background-size: cover;
  }
  .contact_left {
    width: 100%;
    text-align: center;
  }
  .contact_left h2 {
    font-size: 24px;
    margin: 50px 0px 20px 0px;
  }
  .contact_left p{
    font-size: 14px;
  }
  .contact_right {
    float: right;
    text-align: center;
    margin: 45px 0px;
    width: 100%;
  }
  .phone_number {
    margin-top: 5px;
    font-size: 28px;
  }

  .footer_right {
    float: right;
    width: 100%;
  }
  .footer_list li {
    float: none;
    margin-right: 15px;
    display: inline-block;
  }
  .footer_list {
    float: left;
    border-bottom: 1px solid #3e3e3e;
    padding-bottom: 10px;
    width: 100%;
  }
  .footer_left {
    float: left;
    width: 100%;
  }
  .service_list{
    margin-top: 30px;
  }
  .about_top {
    text-align: center;
  }
  .about_top_left {

  }
  .about_left_text {
    line-height: 24px;
    font-size: 14px;
    margin-top: 0px;
    text-align: left;
  }
  .about_top_right,.about_bottom_left{

  }
  .about_bottom_left{

  }
  .about_bottom_right {

  }
  .about_bottom {
    /* display: inline-block;
    width: 100%;
    position: relative;
    text-align: center; */
  }
  .about_bottom_right {

    font-size: 14px;

  }
  .about_bottom_right h2, .about_top_left h2{
    font-size: 16px;
    margin-bottom: 10px;
  }
  .wel_list li p {
    font-size: 15px;
    margin-top: 5px;
  }
  .wel_list li {
  }
  #welcome{
    margin: 0px;
  }
  .news_banner_p1{
    font-size: 24px;
  }
  .news_banner_p2{
    font-size: 16px;
  }
  #about_banner,#news_banner {
    background-position: center;
    margin-top: 70px;
    padding: 70px 0px;
  }
  #upload_banner{
    height: 300px;
    background-position: center;
  }
  .upload_banner_p1 {
    margin-top: 50px;
    font-size: 24px;
    text-align: center;
  }
  .ext_list li{
    width: auto;
    min-height: unset;
  }
  .ext_list_dsc{
    margin-bottom: 60px;
  }
  .sup_tit{
    font-size: 28px;
  }
  #sup_con{
    margin: 30px 0px;
  }
  .sup_list li {
    text-align: left;
    border: 1px solid #c2c2c2;
    border-radius: 5px;
    display: inline-block;
    padding: 1%;
    width: 45%;
    margin: 1%;
    vertical-align: top;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
  }
  .sup_list_text {
    float: left;
    width: 90%;
    margin-left: 3%;
    min-height: 161px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
  }
  .sup_list li img {
    float: left;
    margin-right: 0;
    margin-top: 20px;
  }
  .sup_list_text p{
      margin-bottom: 10px;
  }
  .ext_list_tit img {
    margin-right: 5px;
    margin-left: -6px;
    width: 42px;
  }
  .news_nav{
    width: 100%;
  }
  .news_list,.privacy_con {
    margin-left: 0;
    float: left;
    width: 97%;
    margin-top: 30px;
  }
  .privacy_con_box {
    padding: 3%;
    width: 94%;
  }
  .news_list ul li h2.problem_h2{
    font-size: 18px;
  }
  #sup_promise{
    padding: 50px 0px;
  }
  .team_left {
    margin: 150px 2% 0px 0px;
    text-align: left;
    padding: 0;
    width: 100%;
    float: left;
  }
  .team_left p {
    line-height: 24px;
    font-size: 14px;
  }
  .team_left h2 {
    font-size: 28px;
    font-weight: lighter;
    margin-bottom: 10px;
    text-align: center;
  }
  .team_right {
    background: #fff;
    border-radius: 10px;
    text-align: left;
    width: 94%;
    padding: 3%;
    float: right;
    color: #000;
    margin: 50px 0px 0px 0px;
  }
  .input_label label{
    font-size: 14px;
  }
  #wpcf7-f172-o1 h2 {
    font-size: 24px;
    margin: 10px 0px 20px 0px;
  }
  #wpcf7-f172-o1 .wpcf7-form-control-wrap {
    position: relative;
    width: 77%;
    display: inline-block;
  }
  #traslate {
    text-align: center;
    padding: 50px 0px;
  }
  .traslate_left {
    float: left;
    width: 100%;
    text-align: left;
    padding: 0;
  }
  .traslate_dsc {
    margin: 10px 0px;
    font-size: 14px;
    color: #444444;
    line-height: 24px;
  }
  .traslate_tit{
    font-size: 16px;
  }
  .traslate_tit span {
    font-size: 16px;
    line-height: 21px;
    bottom: 0px;
  }
  #traslate h2 {
    font-size: 24px;
  }
  #upload_form{
    padding: 3%;
  }
  .practice_list li, .practice_list_style li {
    padding: 5px 10px;
    border: 1px solid #bfbfbf;
    border-radius: 5px;
    font-size: 14px;
    color: #474747;
    float: left;
    margin: 0px 10px 10px 0px;
    cursor: pointer;
  }
  .practice_tit {
    width: 105px;
    float: left;
    text-align: left;
    font-size: 14px;
  }
  .practice_label {
    display: flex;
    flex-direction: row;
    align-content: stretch;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: nowrap;
    margin: 20px 0px;
  }
  .upload_tit span {
    color: #fff;
    height: 24px;
    width: 24px;
    line-height: 24px;
    border-radius: 50%;
    font-size: 18px;
  }
  .upload_tit {
    font-size: 18px;
  }
  .file_text {
    border: 1px solid #bfbfbf;
    border-radius: 5px;
    padding: 5px 10px;
    font-size: 14px;
    float: left;
  }
  .file_text img {
    vertical-align: inherit;
    margin-right: 5px;
    width: 14px;
  }
  .upload_num_box input {
    padding: 2.5% 2.5%;
    border: 1px solid #bfbfbf;
    border-radius: 5px;
    font-size: 14px;
    width: 95%;
  }
  .file_box,.upload_num_box {
    position: relative;
    width: 93%;
  }
  .case2_list {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: space-between;
    margin: 0px;
  }
  .input_half{
    width: 100%;
    margin: 10px 0px;
  }
  .half_tit{
    font-size: 14px;
    width: 105px;
  }
  .input_half select, .input_half input,.beizhu {
    width: 95%;
    padding: 2.5% 2.5%;
    border: 1px solid #bfbfbf;
    border-radius: 5px;
    font-size: 13px;
    color: #787878;
    background-color: #fff;
  }
  .input_half select{
    width: 100%;
  }
  .input_full{
    margin: 10px 0px;
  }
  .upload_tit {
    margin-bottom: 10px;
  }
  .case_box {
    text-align: center;
    margin: 20px 0px 30px 0px;
  }
  .check {
    float: left;
    font-size: 14px;
  }
  .upload_submit {
    margin: 40px 0px;
    padding: 15px 90px;
  }
  .single_tit {
    font-size: 18px;
  }
  #single .kuang {
    width: 95%;
  }
  #single {
    text-align: center;
    margin: 50px 0px;
  }
  .single_con{
    color: #4d4d4d;
    font-size: 14px;
    line-height: 24px;
  }

  .pdf_form ,#result_table{
    width: 87%;
    padding: 5%;
    margin-top: 50px;
  }

  .el-form-item__label{
    line-height: normal !important;
    height: auto !important;
    justify-content: flex-start !important;
  }

}
@media screen and (max-width: 600px){
  .about_bottom, .about_top{
    display: flex;
    width: 100%;
    background: #082140;
    color: #fff;
    position: relative;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
  }
  .pdf_form .el-form-item__content {
    width: 100%;
    margin: 0 !important;
  }
  .contact_list {
    margin-top: 30px;
  }
  .banner_p1, .banner_p2, .banner_p3 {
    font-size: 14px;
  }
  .service_but {
    padding: 10px 30px;
    font-size: 14px;
  }
  .service_list {
    grid-gap: 15px;
    margin-bottom: 30px;
  }
  .service_list li .service_list_tit {
    font-size: 16px;
    margin-top: 10px;
  }
  .order_h2{
    margin: 20px 0px 30px 0px;
    font-size: 18px;
  }
  .contact_h2{
    font-size: 18px;
  }
  .contact_dsc,.contact_list li p{
    font-size: 14px;
  }
  .el-form-item__label{
    margin-bottom: 10px !important;
    width: 100% !important;
  }
  .el-form-item {
    margin-bottom: 22px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: center;
    align-items: flex-start;
}
  #about{
    padding: 40px 0px;
  }
  .wel_list {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 20px;
  }
  .about_top_left,.about_top_right,.about_bottom_left,.about_bottom_right{
    width: 100%;
  }
  .about_top_right{
    margin: 30px;
  }
  .about_bottom_left{
    display: none;
  }
  .team_left {
      margin: 100px 2% 0px 0px;
    }
  #wpcf7-f172-o1 h2 {
    font-size: 18px;
    margin: 10px 0px 20px 0px;
  }
  .practice_list li label, .practice_list_style label {
    padding: 0px;
    font-size: 12px;
  }
  .news_banner_p2 {
    font-size: 14px;
    line-height: 24px;
  }
  .w_box {
    background-color: #fff;
    position: relative;
    display: inline-block;
    width: 90%;
    border-radius: 10px;
    padding: 2%;
    top: 10%;
  }
  .w_box h2 {
    color: red;
    border-bottom: 1px solid #ccc;
     margin-bottom:0px; 
    font-size: 18px;
    padding: 20px;
  }
  .w_box_con {
    font-size: 14px;
    margin-top: 20px;
  }
  .blue_box_right {
    margin: 20px;
  }
  #pay_form {
    padding: 3%;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 0 13px 0px #444;
    margin-top: -150px;
    margin-bottom: 150px;
    width: 95%;
    display: inline-block;
  }
  .pay_sub {
    background-color: #4fa9fd;
    border: none;
    width: 50%;
    color: #fff;
    border-radius: 30px;
    font-size: 16px;
    padding: 10px 0px;
    margin: 20px 0px;
  }
  #footer{
  	padding-top: 10px;
    padding-bottom: 10px;
  }
  .team_left {
    margin: 50px 0px 0px 0px;
  }
  .team_left h2 {
    font-size: 18px;
  }
  .privacy_con_text #wpcf7-f172-o1 .wpcf7-form-control-wrap  input,.privacy_con_text #wpcf7-f172-o1 .wpcf7-form-control-wrap  textarea {
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #ccc;
    width: 90%;
  }
  .privacy_con_text  #wpcf7-f172-o1 .wpcf7-form-control-wrap{
  	width: 75%;
  }
  .respect_bottom {
    line-height: 24px;
    font-size: 14px;
  }
  .privacy_con_text form {
    width: 100%;
  }
  .privacy_con_text form .input_label label{
  	font-size:14px;
  }
  .footer_right {
  	margin-top: 20px;
  	font-size: 14px;
  }
  .footer_img_list li {
    float: left;
    margin-right: 15px;
  }
  .footer_img_list li img{
  	width: 25px;
  }

  #about_banner, #news_banner,#sup_banner {
    height: auto;
    background-position: center;
    text-align: center;
  }
  .sup_list_text {
    float: left;
    width: 90%;
    margin-left: 0;
    min-height: unset;
    margin-top: 15px;
  }
  .sup_list li {
    padding: 0;
    width: 100%;
    margin: 1% 0px;
    padding-bottom: 20px;
  }
  .footer_right img {
    width: 60px;
  }
  #about_h2 {
    text-align: center;
    margin: 50px 0px 0px 0px;
    font-size: 24px;
    font-weight: lighter;
 }
 #contact_banner{
 	padding-top: 0px;
 	margin: 0px;
 }
 #contact_banner .kuang {
    padding: 120px 0px 70px 0px;
    margin: 0px;
 }
 .contact_left_box{
	width: 100%;	
	margin: 0px;
 }
 .contact_right_box{
 	width: 100%;
 	height: 300px;
 	margin: 30px 0px 0px 0px;
 }
 .traslate_right{
 	width: 100%;
 }
 .about_h p{
    line-height: 24px;
    font-size: 14px;
    margin-top: 15px;
 }
 .about_left_text{
 	margin-top: 20px;
 }
 .about_h{
 	margin:0px 0px 40px 0px;
 }
 #banner{
  margin-top: 70px;
  height: 50vh;
 }
 .swiper-container {
    margin-top: 5px;
 }
  .banner_con {
    margin: 0;
    padding: 0px 10px;
 }
 .service_upload, .service_go {
    display: inline-block;
    margin: 5px 5px;
 }
 .advantage_list li {
    width: 100%;
 }
 #commitment{
  padding-top: 0;
 }
 .commitment_tit span {
  display: contents;
  }
.com_flex_center {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: space-between;
  align-items: center;
}
.phone_number {
  margin-top: 5px;
  font-size: 16px;
}
.cpy {
  float: unset;
}
.contact_flex_center {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: space-between;
  align-items: center;
}
 .advantage_list{
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 15px;
    margin-top: 10px;
 }
 #banner .swiper-container {
    margin-top: 5px;
	}
  .service_tit, .advantage_tit, .commitment_tit {
    font-size: 24px;
  }
  .service_dsc, .advantage_dsc, .commitment_dsc {
    font-size: 16px;
  }
 .upload_submit {
    margin: 40px 0px;
    padding: 15px 0px;
    width: 50%;
 }
 #contact{
 	padding-bottom: 30px;
 }
 .footer_list li {
    float: none;
    margin-right: 10px;
    display: inline-block;
 }
 .privacy_con_text img{
 	max-width: 100%;
 }
 .privacy_con_text {
    text-indent: 0px;
 }
 .privacy_con{
 	width: 100%;
 }
 .wel_list_box{
  padding: 30px 10px;
 }
 .wel_list_box img{
  height: 40px;
 }
 .contact_left h2 {
    font-size: 24px;
    margin: 0px 0px 20px 0px;
  }
  #app{
    margin: 80px 0;
  }
  .pdf_form{
    margin-top: 0;
  }
}
