/*reset*/
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}

h1,
h2,
h3,
h4,
h5,
h6,
dl,
dd,
p,
select,
textarea {
    margin: 0;
}

ol,
ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

a {
    color: #333;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
    text-decoration: none;
}

a:active,
a:hover {
    outline: 0;
}

audio,
canvas,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

img {
    border: 0;
    display: block;
}

svg:not(:root) {
    overflow: hidden;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner {
    padding: 0;
    border: 0;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

input,
button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

input[type="checkbox"],
input[type="radio"] {
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

textarea {
    resize: none;
    border: 1px solid #ccc;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}

del {
    text-decoration: line-through;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

.clearfix:after {
    display: block;
    content: '';
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix{
    clear: both;
}
html {
    font-size: 12px;
    -webkit-tap-highlight-color: transparent;
}

body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-family: "Microsoft YaHei", Arial, SimSun, SimHei, sans-serif;
    font-size: 14px;
    color: #333;
    background:#efefef;
    overflow-x:hidden;
}

/* -返回顶部- */
#back-top {width:54px; float:right; position:fixed; right:90px; bottom:50px;}
#back-top span {width:54px; height:54px; background:url(https://www.xhd.cn/quanzhou/topic/PC/public/img/icon.png) no-repeat; display:block;}
#back-top a{outline:none}

.pullL{
    float:left;
}
.pullR{
    float:right;
}
.content100{
    width: 100%;
}
.wrapper {
    width: 1200px;
    margin: 0 auto;
}
.wrapper2 {
    width: 1100px;
    margin: 0 auto;
}
.mr0{
    margin-right: 0 !important;
}
.W1000{
    width: 1000px;
    margin: 0 auto;
}
.W900{
    width: 682px;
    margin: 0 auto;
}
.W815{
    width: 610px;
   margin: 0 auto;
}
.W858 {
    width: 625px;
    margin: 0 auto;
}
.W510 {
    width: 415px;
    margin: 0 auto;
}
.W433{
    width: 433px;
    margin: 0 auto;
}
.W750{
    width: 595px;
    margin: 0 auto;
}
@keyframes scale2 {
	0%{transform: scale(1);}
	25%{transform: scale(1.1);}
	50%{transform: scale(1);}
	75%{transform: scale(1.1);}
}
@-webkit-keyframes scale2 {
	0%{transform: scale(1);}
	25%{transform: scale(1.1);}
	50%{transform: scale(1);}
	75%{transform: scale(1.1);}
}
@keyframes jittery {
    5%,
    50% {
        transform: scale(1);
    }

    10% {
        transform: scale(0.9);
    }

    15% {
        transform: scale(1.15);
    }

    20% {
        transform: scale(1.15) rotate(-5deg);
    }

    25% {
        transform: scale(1.15) rotate(5deg);
    }

    30% {
        transform: scale(1.15) rotate(-3deg);
    }

    35% {
        transform: scale(1.15) rotate(2deg);
    }

    40% {
        transform: scale(1.15) rotate(0);
    }
}
/* banner */
.content1_bg{
    width: 100%;
    height: 455px;
    background: url(../images/bg1.jpg) top center no-repeat;
    box-sizing: border-box;
    padding-top: 240px;
}
.content1_bg .sec_tit{
    width: 404px;
    height: 59px;
    line-height: 59px;
    text-align: center;
    font-size:36px;
    color:#fff;
    border:2px solid #ffffff;
    border-radius:50px;
    margin:0 auto 45px auto;
    text-shadow:2px 2px 1px  rgba(0,0,0,0.5);
    transition: all .3s;
    animation: jittery 3s infinite;
    -webkit-animation: jittery 3s infinite;
}
.content1_bg .sec_list{
    width: 853px;
    height: 60px;
    margin:0 auto;
}
.content1_bg .sec_list ul li{
    float: left;
    width: 205px;
    height: 51px;
    line-height: 52px;
    margin-right: 11px;
    background: url(../images/ban1_listbg.png) top center no-repeat;
    text-align: center;
    font-size:24px;
    color:#4213a1;
}
/* 标题 */
.pubTit .tit_h3 {
    color: #333;
    font-size: 36px;
    text-align: center;
    position: relative;
    margin-top: 34px;
    z-index: 1;
    font-weight: normal;
}
.pubTit .tit_h4 {
    color: #333;
    font-size: 22px;
    text-align: center;
    font-weight: normal;
    margin: 15px auto 20px auto;
}
.pubTit .tit_h3:before{
    content:'';
    position:absolute;
    z-index:-1;
    display:inline-block;
    width:62px;
    height: 62px;
    left: 13px;
    top: -19px;
    background: url(../images/tit_iconL.png) 0 0 no-repeat;
}
.pubTit .tit_h3:after{
    content:'';
    position:absolute;
    z-index:-1;
    display:inline-block;
    width: 65px;
    height: 46px;
    right: 6px;
    top: 28px;
    background: url(../images/tit_iconR.png) 0 0 no-repeat;
}

.content2_bg{
   padding:40px 0 60px;
}
.content2_bg ul li{
   float: left;
   width: 258px;
   margin-right: 22px;
}
.content2_bg ul li .top_tit{
    width: 100%;
    height: 100px;
    background: linear-gradient(to right, #ff9407, #ffbf40);
    border-radius: 20px 20px 0 0;
    box-sizing: border-box;
    padding: 15px 15px;
    
}
.content2_bg ul li .top_tit .pullL h5{
    color: #fff;
    font-size: 32px;
}
.content2_bg ul li .top_tit .pullL p{
    color: #fff;
    font-size: 18px;
}
.content2_bg ul li .top_tit .pullR img{
    padding-top: 5px;
}
.content2_bg ul li:nth-child(3) .top_tit .pullR img{
    padding-top: 15px;
}
.content2_bg ul li .bot_main{
    width: 100%;
    height: 270px;
    background:#fff;
    border-radius:0 0 20px 20px;
    box-sizing: border-box;
    padding: 15px 16px;
}
.content2_bg ul li .bot_main dl{
    height: 104px;
    border-bottom:1px solid  #efefef;
}
.content2_bg ul li .bot_main dl dt{
    color: #333;
    font-size: 24px;
    font-weight:bold;
    position: relative;
}
.content2_bg ul li .bot_main dl dt:after{
    content:'';
    position:absolute;
    display:inline-block;
    width: 145px;
    height:3px;
    left: 0;
    bottom: -5px;
    background: linear-gradient(to right, #ff9407, #ffbf40);
}
.content2_bg ul li .bot_main dl dd{
    margin-top: 15px;
    color: #333;
    font-size: 16px;
}
.content2_bg ul li .bot_main p{
    margin-top: 15px;
    color: #333;
    font-size: 16px;
    height: 82px;
    text-align: justify;
}
.content2_bg ul li .bot_main a{
    display:block;
    width: 116px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    color:#ff960d;
    border:1px solid #ff960d;
    border-radius:40px;
    margin:0 auto;
    transition: all .3s;
    font-size: 16px;
}
.content2_bg ul li .bot_main a:hover{
    background:#ff960d;
    color:#fff;
    box-shadow: 0 0 10px rgba(0,0,0,.2);
    margin-top: -5px;
}
/* æŒ‰é’® */
.pubTit .underStand{
    width: 360px;
    height: 48px;
    margin:0 auto;
    margin-top: 40px;
    animation: scale2 2s linear infinite;
}
.pubTit .underStand a{
    display:inline-block;
    width: 200px;
    height: 48px;
    text-align: center;
    line-height: 48px;
    font-size:18px;
    color:#fff;
    background: linear-gradient(to right, #ff9407, #ffbf40);
    border-radius:100px 0 0 100px;
}
.pubTit .underStand .text_tel{
    width: 160px;
    height: 48px;
    text-align: center;
    line-height: 48px;
    font-size:18px;
    color:#ff9407;
    border-top:1px solid #ffbf40;
    border-right:1px solid #ffbf40;
    border-bottom:1px solid #ffbf40;
    border-radius:0 80px 80px 0;
    box-sizing:border-box;
    background: #fff;
    box-shadow: 0 0 8px #ffbf40 inset;
}
/*  ç§‹å­£ç™¾æ—¥é›†è®­  æ›´é€‚åˆä»€ä¹ˆæ ·çš„è€ƒç”Ÿï¼Ÿ*/
.content3_bg{
    height: 612px;
    background: url(../images/bg3.jpg) top center no-repeat;
    background-size: 100% 612px;
    box-sizing: border-box;
    padding: 60px 0;
}
.content3_bg .tit_h3{
    margin-top: 0;
}
.content3_bg .tit_h3:after {
    right: 27px;
}
.content3_bg ul{
    margin-top: 25px;
}
.content3_bg ul li{
    width: 364px;
    height: 285px;
    float: left;
    margin-right: 4px;
    box-sizing: border-box;
    padding: 218px 0 0 16px;
}
.content3_bg ul li.bg3_list01{
    background: url(../images/ban3_pic01.png) 0 0 no-repeat;
}
.content3_bg ul li.bg3_list02{
    background: url(../images/ban3_pic02.png) 0 0 no-repeat;
}
.content3_bg ul li.bg3_list03{
    background: url(../images/ban3_pic03.png) 0 0 no-repeat;
}
.content3_bg ul li p{
    width: 100%;
    color:#333333;
    font-size: 20px;
}
/*   å¤šå…ƒåŒ–ç­åž‹  æ ¹æ®ä½ çš„è§„åˆ’åˆç†å®‰æŽ’ */
.content4_bg{
    background:#fef5e0;
    box-sizing: border-box;
    padding: 60px 0;
}
.content4_bg .tit_h3{
    margin-top: 0;
}
.content4_bg .table_main table{
    margin-bottom:40px;
    box-shadow: 0 0 15px rgba(255,189,62,0.4);
}
.content4_bg .table_main table tr th{
    background:#fff4e6;
    border-right:1px solid #e6e6e6;
    border-bottom:1px solid #e6e6e6;
    color:#333333;
    font-size: 20px;
    height: 45px;
}
.content4_bg .table_main table tr th:nth-child(1){
    background:#ffbe3e;
    width: 48px;
}
.content4_bg .table_main table tr th:nth-child(2){
    width: 200px;
}
.content4_bg .table_main table tr th:nth-child(3){
    width: 400px;
}
.content4_bg .table_main table tr th:nth-child(4){
    width: 160px;
    border-right: none;
}
.content4_bg .table_main table tr th:nth-child(5){
    width: 160px;
    border-right: none;
}
.content4_bg .table_main table tr th:last-child{
    width: 132px;
    border-right: none;
}
.content4_bg .table_main table tr td{
    background:#fff;
    border-right:1px solid #e6e6e6;
    border-bottom:1px solid #e6e6e6;
    font-size: 17px;
    height:59px;
    line-height: 30px;
    text-align: center;
}
.content4_bg .table_main table tr td:last-child{
    border-right:none;
}
.content4_bg .table_main table tr td.bord0{
    border-bottom:0 solid #e6e6e6;
}
.content4_bg .table_main table tr td.bzxl_td{
    width: 48px;
    height: 240px;
    color:#fff;
    padding:20px 10px;
    box-sizing: border-box;
    background: #ffbe3e;
    font-size:20px;
}
.content4_bg .table_main table tr td.bzxl_td2{
    background: linear-gradient(to bottom, #ffac27, #ff9407);
}
.content4_bg .table_main table tr td a{
    display:block;
    width: 90px;
    height: 30px;
    margin: 0 auto;
    line-height: 30px;
    color:#ff8004;
    border:1px solid #ff8004;
    font-size:16px;
    border-radius:40px;
    transition: all .3s;
    animation: scale2 3s infinite alternate linear;
}
.content4_bg .table_main table tr td a:hover{
    background:#ff960d;
    color:#fff;
    box-shadow: 0 8px 10px rgba(253,109,2,.5);
}

.content3d_bg{
    width:1100px;
    height:223px;
    margin:0 auto;
    background: url(../images/ban43d_bg.png)  top center no-repeat;
    box-sizing: border-box;
    padding-top: 20px;
}
#form1 {
    width: 1000px;
    margin: 0 auto;
}
#form1 h6 {
  text-align: center;
  font-size: 32px;
  color: #fff;
  line-height: 80px;
  position: relative;
  margin: 0 0 10px;
}

#form1 h6::before {
  position: absolute;
  content: '';
  width: 22px;
  height: 30px;
  left:636px;
  top: 26px;
  background: url(../images/yy_title.png) no-repeat;
}

#form1 h6::after {
  position: absolute;
  content: '';
  width: 22px;
  height: 30px;
  right: 636px;
  top: 26px;
  background: url(../images/yy_title.png) no-repeat;
}

#form1 .form_yy {
  width: 1000px;
  margin:0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

#form1 .form_yy input {
  width: 280px;
  height: 50px;
  margin-right: 20px;
  border: 1px solid #fef6f4;
  border-radius: 6px;
  background: none;
  color: #fff;
  font-size: 18px;
  text-indent: 36px;
  outline: none;
}

#form1 .form_yy input:nth-child(1) {
  background: url(../images/yy_icon1.png) 15px center no-repeat;
}

#form1 .form_yy input:nth-child(2) {
  background: url(../images/yy_icon2.png) 15px center no-repeat;
}

#form1 .form_yy .formCode{
  width: 300px;
  margin-bottom: 0;
  float: left;
}
#form1 .form_yy .formCode .codeInput{
  width:160px;
  text-align: center;
  height: 52px;
  border: 1px solid #fef6f4;
  border-radius: 8px;
  font-size: 18px;
  line-height: 52px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0;
  color: #fff;
  margin-right: 10px;
  background:transparent;
  text-indent: 0;
}
#form1 .form_yy .formCode .codetxt{
  width: 120px;
  background-color: #e1e1e1;
  outline: none;
  height: 52px;
  cursor: pointer;
  font-size: 18px;
  border: 0;
  margin-right: 10px;
  color: #000;
  border-radius: 6px;
}
#form1 .form_yy .submit {
  width: 240px;
  height: 52px;
  border-radius: 6px;
  background-color: #fff;
  text-align: center;
  line-height: 52px;
  outline: none;
  border: none;
  font-size: 18px;
  color: #f3604f;
}

#form1 .form_yy input::-webkit-input-placeholder {
  color: #fff;
}

/* é€šè¿‡ç™¾æ—¥ç§‹å­£é›†è®­  ä½ èƒ½èŽ·å¾—ä»€ä¹ˆï¼Ÿ */
.content5_bg{
    padding:30px 0 60px;
}
.content5_bg .tit_h3:after{
    right: 36px;
}
.content5_bg .content_main5{
    margin-top:60px;
}
.content5_bg .pubHD{
    width: 539px;
    height: 166px;
    float: left;
    margin-right: 22px;
    position:relative;
    border-radius:20px;
    margin-bottom: 52px;
    box-sizing: border-box;
    padding: 50px 0 0 25px;
}
.content5_bg .pubHD:nth-child(3){
    margin-bottom:30px;
}
.content5_bg .pubHD:nth-child(4){
    margin-bottom:30px;
}
.content5_bg .pubHD h5{
    position: absolute;
    width: 326px;
    height: 66px;
    line-height: 66px;
    text-align: left;
    top: -32px;
    left: 5px;
    color: #fff;
    font-size: 18px;
    padding-left:120px;
}
.content5_bg .sixiang1{
  border:1px solid  #1080ff;
}
.content5_bg .sixiang1 h5{
   background: url(../images/huodet01.png) 0 0 no-repeat;
}
.content5_bg .sixiang2{
    border:1px solid  #fc530b;
  }
.content5_bg .sixiang2 h5{
    padding-left:69px;
     background: url(../images/huodet02.png) 0 0 no-repeat;
}
.content5_bg .sixiang3{
    border:1px solid  #ff990d;
  }
.content5_bg .sixiang3 h5{
    padding-left:101px;
     background: url(../images/huodet03.png) 0 0 no-repeat;
}
.content5_bg .sixiang4{
    border:1px solid  #17d8cf;
  }
.content5_bg .sixiang4 h5{
    padding-left:104px;
     background: url(../images/huodet04.png) 0 0 no-repeat;
}
.content5_bg .pubHD p{
    font-size: 14px;
    color:#333333;
    margin-bottom: 15px;
}
.content5_bg .pubHD p span.ml8{
    margin-left: 8px;
}
.content5_bg .pubHD p span.ml15{
    margin-left: 15px;
}
.content5_bg .pubHD p span{
    padding-left: 10px;
    position: relative;
}
.content5_bg .pubHD p span:after{
    content:"";
    width: 6px;
    height: 6px;
    position: absolute;
    top: 7px;
    left: 0;
}
.content5_bg .sixiang1 p span:after{
   background: url(../images/ban5_icon01.png) 0 0 no-repeat;
}
.content5_bg .sixiang2 p span:after{
    background: url(../images/ban5_icon02.png) 0 0 no-repeat;
 }
 .content5_bg .sixiang3 p span:after{
    background: url(../images/ban5_icon03.png) 0 0 no-repeat;
 }
 .content5_bg .sixiang4 p span:after{
     background: url(../images/ban5_icon04.png) 0 0 no-repeat;
}
/* 服务至上 贴心办学 */
.content6_bg{
    background: #fff;
    box-sizing: border-box;
    padding: 60px 0;
}
.content6_bg .tit_h3{
    margin-top: 0; 
}
.content6_bg .sec6_main{
    width: 1100px;
    height: 400px;
    margin:0 auto;
    background: url(../images/sec6_mainbg.jpg) 0 0 no-repeat;
    position: relative;
    margin-top: 30px;
}
.content6_bg .sec6_main div h5{
    font-size:30px;
    color:#ffffff;
}
.content6_bg .sec6_main div a{
    width: 116px;
    height: 32px;
    display: block;
    font-size:16px;
    color:#ffffff;
    border:1px solid #fff;
    text-align: center;
    line-height: 32px;
    border-radius:30px;
    margin-top: 20px;
    /*animation: scale2 1s infinite alternate linear;
    transition: all .3s;*/
}
.content6_bg .sec6_main div a:hover{
    background:#fff;
    color:#333;
}
.content6_bg .sec6_main .qcgh_01{
    position: absolute;
    left: 152px;
    top: 89px;
}
.content6_bg .sec6_main .qcgh_02{
    position: absolute;
    left: 377px;
    top: 89px;
}
.content6_bg .sec6_main .qcgh_03{
    position: absolute;
    left: 600px;
    top: 89px;
}
.content6_bg .sec6_main .qcgh_04{
    position: absolute;
    left: 825px;
    top: 89px;
}
/* ç¬¬äºŒè¡Œ */
.content6_bg .sec6_main .qcgh_05{
    position: absolute;
    left: 44px;
    top: 269px;
}
.content6_bg .sec6_main .qcgh_06{
    position: absolute;
    left: 270px;
    top: 269px;
}
.content6_bg .sec6_main .qcgh_07{
    position: absolute;
    left: 492px;
    top: 269px;
}
.content6_bg .sec6_main .qcgh_08{
    position: absolute;
    left:715px;
    top: 269px;
}
.content6_bg .sec6_main .qcgh_09{
    position: absolute;
    left: 938px;
    top: 269px;
}
/* æˆ‘ä»¬çš„å¸ˆèµ„åŠ›é‡ */
.content7_bg{
    background: #fef5e0;
    box-sizing: border-box;
    padding: 60px 0;
}
#szty_con{
  display: flex;
  justify-content:space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 10px;
}
#szty_con li{
    width: 256px;
    height: 265px;
    box-sizing: border-box;
    text-align: center;
    margin-bottom: 24px;
    cursor: pointer;
    box-sizing: border-box;
    box-shadow: 0 0 20px rgba(0,0,0,0.1);
    border-radius: 15px;
    background: #fff;
}
#szty_con li .img_topimg{
    background:#818181;
    border-radius:15px 15px 0 0;
    padding-top: 8px;
    overflow: hidden;
}
#szty_con li img{
    margin:0 auto;
    transition: all .3s;
}
#szty_con li .img_topimg:hover img{
    transform: scale(1.05);
}

#szty_con li .textn_bot{
    border-radius: 0 0 15px 15px;
}
#szty_con li .textn_bot .xzname{
    color: #262626;
    font-size: 20px;
    font-weight: bold;
    padding-top: 5px;
    line-height: 32px;
}
#szty_con li .textn_bot .xzpost{
    color: #262626;
    font-size: 18px;
    padding-top: 5px;
    line-height: 20px;
}
.pubTit .shizibtn{
    margin-top: 10px;
}
.pubTit .shizibtn a {
    background: linear-gradient(to right, #ff4302, #ff7e20);
}
/*  è€ƒç ”é›†è®­è¥åŸºåœ°  ä¸Žç ”å‹ä¸€èµ·å¥‹æˆ˜*/
.content8_bg{
    background:#fff;
    padding: 60px 0 40px;
}
.content8_bg .tit_h4{
    margin: 30px auto 20px auto;
}
.content8_bg .tit_h3{ 
    margin-top: 0;
}
.content8_bg .fenzhan_list ul{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.content8_bg .fenzhan_list ul li {
    float: left;
    width: 263px;
    height: 246px;
    margin-bottom: 20px;
}


