body{width:100%;background:#f5f5f5;color:#333;}
.nybanner{width: 100%;overflow: hidden;height: 496px;text-align: center;font-size: 50px;color: #fff;position:relative;}
.nybanner .nybannerbox{ width: 100%;position:absolute;left:0;top:200px;}
.nybanner span{font-size: 60px;color: #fff;font-weight: bold; line-height: 60px}
.nybanner p{font-size:30px;color: #fff;font-weight: bold; line-height: 60px;text-transform:capitalize;opacity:0.6;}
.nybanner img{width:100%;height:100%;object-fit: cover; overflow:hidden;}

.nybox{background:#f6f6f6;margin:60px auto;}
.nyejlmul{display:flex;justify-content:center;flex-wrap:wrap;}
.nyejlmul li{background:#fff;margin:0 15px;}
.nyejlmul li a{width:255px;height:60px; text-align:center;line-height:60px;font-size:20px;color:#333;display:block;}
.nyejlmul li:hover,.nyejlmul li.on{background:#d7000f}
.nyejlmul li:hover a,.nyejlmul li.on a{color:#fff;}
/****************************新闻资讯*****************************/
.nyxwzxul{margin:20px 0 50px 0;}
.nyxwzxul li{background:#fff;margin:20px 0 0 0;}
.nyxwzxul li a{width:100%;display:flex;justify-content:end;flex-wrap:wrap;}
.nyxwzxul .nyxwzximg{width:340px; height:220px;overflow:hidden;}
.nyxwzxul .nyxwzximg img{width:100%;height:100%;object-fit:cover;transition:0.5s;}
.nyxwzxul .nyxwzxfont{width:calc(100% - 340px);padding:30px 70px;}
.nyxwzxul .nyxwzxfont h5{width:100%;font-size:20px;color:#333;line-height:30px;height:30px; overflow:hidden;}
.nyxwzxul .nyxwzxfont span{width:100%;font-size:22px;color:#333;line-height:40px;height:40px; overflow:hidden;display: -webkit-box;-webkit-line-clamp:1;-webkit-box-orient: vertical;}
.nyxwzxul .nyxwzxfont p{width:100%;font-size:18px; color:#707070;line-height:30px;height:60px;margin:20px 0 0 0; overflow:hidden;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;}
.nyxwzxul li:hover{ border-right:3px solid #d7000f;}
.nyxwzxul li:hover .nyxwzximg img{transform: scale(1.05);}
.nyxwzxul li:hover .nyxwzxfont span{color:#d7000f;}
.nyxwzxul .nyxwzxfont02{width:100%;}
.fyul{width:100%;display:flex;justify-content: center;flex-wrap: wrap;}
.fyul li{display:block;border-radius:3px;margin:0 10px;background:#fff;}
.fyul li a{display:block;padding:0 10px;line-height:30px;height:30px;font-size:18px;color:#333;}
.fyul li:hover,.fyul li.active{background:#d7000f;}
.fyul li:hover a,.fyul li.active a{color:#fff;}
.fyul input{width:45px;text-align:center;}
.fyul .fyultz{border:1px solid #d7000f;display:flex;justify-content: center;flex-wrap: wrap;}
.fyul .fyultz a{background: #d7000f;color:#fff;}
/****************************品牌价值*****************************/
.ppjzul{}
.ppjzul li{width:49%;background:#fff;float:left;position:relative;border-bottom:3px solid #d7000f;color:#333;margin:20px 0;}
.ppjzul li:nth-child(2n){ float:right;}
.ppjzul .ppjzimg{float:right;}
.ppjzul .ppjzimg>img{}
.ppjzul .ppjzbox{width:100%;position:absolute;display: flex;padding:40px 50px 0 50px;justify-content: center;flex-wrap: wrap;}
.ppjzul .ppjzico{width:120px; float:left;}
.ppjzul .ppjzxx{ width:100px;height:100px;border:1px dashed #d7000f;display:block;margin:0 auto;border-radius:50%; overflow:hidden;}
.ppjzul .ppjzico span{width:60px;height:65px;position:relative;display:block;margin:17px auto 0 auto;overflow:hidden;}
.ppjzul .ppjzico img{width:100%; position:absolute; left:0;top:0;}
.ppjzul h5{width:100%;font-size:26px;line-height:30px;height:30px;font-weight:bold;text-align:center; overflow:hidden;margin:25px 0 0 0;}
.ppjzul .ppjzfont{width:calc(100% - 120px); float:left;padding:0 0 0 40px;}
.ppjzul .ppjzfont p{width:100%;font-size:18px; line-height:38px;}
/****************************联系我们*****************************/
.nylxfs{justify-content: center;flex-wrap: wrap;display: flex;}
.nylxfsleft{width:29%;background:#fff;margin:0 2% 0 0;padding:50px 50px 30px 50px;}
.nylxfsleft .cpzxtitle{width:213px;}
.nylxfsleft .cpzxtitle img{width:213px; height:50px; margin:0 0 10px 0;}
.nylxfsleft p{width:100%;font-size:20px;line-height:48px;}
.nylxfsleft>span{width:100%;display:block;margin:20px 0 0 0;}
.nylxfsleft>span>img{margin:0 auto;}
.nylxfsleft b{width:100%;text-align:center;font-size:20px;line-height:48px;display:block;}
.nylxfsdt{width:69%;border:25px solid #fff;color:#fff;overflow: hidden;}
.nylxfsdt img{width:100%;}
.nyzxly .hzjmtitle{margin:45px 0;}
.nyzxly .hzjmtitle img{width:213px;height:50px;}
.nyzxly .hzjmtitle span{width:213px;color:#333;margin:5px auto 0 auto;}
.nyzxly .hzjmtitle span:before,.hzjmtitle span:after{width:30px;}
.nybdul{width:100%;}
.nybdul li{width:32%;float:left;justify-content: center;flex-wrap: wrap;display: flex;}
.nybdul li:nth-child(2){margin:0 2%;}
.nybdul li:nth-child(3){float:right;}
.nybdul li p{width:100px;line-height:50px; font-size:20px;}
.nybdul li input{width:calc(100% - 100px);line-height:50px;border:1px solid #e3e3e3;padding:0 10px;}
.nybdul li textarea{width:calc(100% - 100px);line-height:50px;border:1px solid #e3e3e3;padding:0 10px;font-size:20px;color:#666;}
.nybdul li label{width:calc(100% - 100px);line-height:50px;font-size:20px;color:#666;}
.nybdul li label .input-group{display:flex;align-items: center;}
.nybdul li label input{width:150px;}
.nybdul li label .fc-code{width: 100px;display: inline-block;}
.nylynr{margin:30px 0;}
.nylynr li{width:100%;}
.nybdtj{width:160px;height:50px;line-height:50px;border-radius:25px; background:#bababa;margin: 0 auto;text-align:center;font-size:20px; color:#fff;display:block;}
.nybdtj:hover{background:#d7000f;}
/****************************基金会介绍*****************************/
.nyjjhjs{width:100%;position:relative;height: 280px;}
.nyjjhjs .xwzxtitle span:before{width: 39%;}
.nyjjhjs .nyjjhjsimg{position:absolute;right:150px; top:0;}
.nyzgwxjjh{background:#fff;position: relative;}
.nyzgwxjjhbox{width:68%;position:absolute;right:0; top:0;padding:50px 70px 0 0;color:#333;}
.nyzgwxjjhfont h5{width:100%;font-size:30px;line-height:70px;height:70px; overflow:hidden;display: -webkit-box;-webkit-line-clamp:1;-webkit-box-orient: vertical;}
.nyzgwxjjhfont b{width:50px;height:5px;background:#d7000f;display:block;}
.nyzgwxjjhfont p{width:100%;font-size:20px;line-height:30px;height:120px;margin:30px 0 0 0; overflow:hidden;display: -webkit-box;-webkit-line-clamp:4;-webkit-box-orient: vertical;}
.nyzgwxjj{margin:60px 0 0 0;}
.jzdhul{margin:40px 0 0 0;}
.jzdhul li{width:49%;float:left;cursor:pointer; background:#fff;border-top:3px solid #d7000f;padding:40px 0;justify-content: center;flex-wrap: wrap;display: flex;}
.jzdhul li:nth-child(2){ float:right;}
.jzdhico{margin:0 80px 0 0;}
.jzdhxx{width:128px;height:128px;border:1px dashed #d7000f;display:block;margin:0 auto;border-radius:50%; overflow:hidden;}
.jzdhul .jzdhxx span{width:91px;height:79px;position:relative;display:block;margin:24px auto 0 auto;overflow:hidden;}
.jzdhul .jzdhxx img{width:100%; position:absolute; left:0;top:0;}
.jzdhfont{}
.jzdhfont p{ display:block;font-size:26px; line-height:50px;}
.jzdhfont span{display:block;font-size:40px;color:#d7000f; line-height:70px;}
.jzdhul li:hover{background:#d7000f;}
.jzdhul li:hover .jzdhxx{border:1px dashed #fff;}
.jzdhul li:hover .jzdhxx img{top: -79px;    transition: 0.5s;}
.jzdhul li:hover .jzdhfont p{color:#fff;}
.jzdhul li:hover .jzdhfont span{color:#fff;}
/****************************合作加盟*****************************/
.nyhhrhx{position:relative;}
.nyhhrhximg{position:relative;width:60%;}
.nyhhrhximg img{width:100%;}
.nyhhrhximg span{width:100%;line-height:80px;text-align:center; display:block;font-size:40px;font-weight:bold; position:absolute;left:0;top:200px;color:#fff;}
.nyhhrhul{width:50%;position:absolute;right:0;top:30px;}
.nyhhrhul li{width:100%;display:flex;justify-content:center;flex-wrap:wrap;margin:30px 0 0 0;cursor:pointer;}
.nyhhrhul li i{width:10%;line-height:70px;height:70px;overflow:hidden;background:#fff;margin:0 2% 0 0;font-size:40px; text-align:center;color:#d7000f;}
.nyhhrhul li span{width:88%;line-height:70px;height:70px;overflow:hidden;background:#fff;display:block;padding:0 30px;font-size:18px;border-right:3px solid #d7000f;}
.nyhhrhul li:hover i{background:#d7000f;color:#fff;}
.nyhhrhul li:hover span{background:#d7000f;color:#fff;}
.nyzdl{width:100%;background:url("../img/hzjmbjimg.jpg") no-repeat;background-size:cover;padding:120px 0 70px 0;}
.nyzdlul{}
.nyzdlul li{width:19%; float:left;margin:0 1.25% 0 0;cursor:pointer;position:relative;color:#fff;}
.nyzdlul li:nth-child(2n){margin:-50px 1.25% 0 0;}
.nyzdlul li:nth-child(5n){ float:right;margin:0;}
.nyzdlul .nyzdlimg{width:100%;height:200px; overflow:hidden;}
.nyzdlul .nyzdlimg img{width:100%;height:100%;object-fit:cover;transition:0.5s;}
.nyzdlul .nyzdlfont{width:90%; position:relative;padding:20px 25px;background:#ab2029; top: -30px;left: 50%;margin-left: -45%;}
.nyzdlul .nyzdlfont span{width:100%;line-height:58px;text-align:center;display:block;font-size:28px;position:relative;}
.nyzdlul .nyzdlfont span:before{content:"";position:absolute;width:60px;height:2px; background:#fff;left:50%;bottom:8px;margin:0 0 0 -30px;}
.nyzdlul .nyzdlfont p{width:100%;line-height:25px;margin:20px 0 0 0;}
.nyzdlul li:nth-child(2) .nyzdlfont{background:#0a5291;}
.nyzdlul li:nth-child(3) .nyzdlfont{background:#633d6e;}
.nyzdlul li:nth-child(4) .nyzdlfont{background:#a06312;}
.nyzdlul li:nth-child(5) .nyzdlfont{background:#006130;}
.nyzdlul li:hover .nyzdlimg img{transform: scale(1.05);}
.nyzdlul li:hover .nyzdlfont{background:#d7000f;}
.nyhzlogobox{width:48%;float:left;background:#fff;display:flex;justify-content:center;flex-wrap:wrap;}
.nyhzlogobox:nth-child(2){ float:right;}
.nyhzlogotitle{width:12%;background:#ab2029;color:#fff;padding: 100px 0 0 0; }
.nyhzlogotitle span{width:100%;font-size:28px;display:block;line-height: 90px;writing-mode: vertical-rl;}
.nyhzlogotitle p{width:100%;display:block;line-height: 90px;writing-mode: vertical-rl;}
.nyhzlogoul{width:88%;padding:10px 20px;}
.nyhzlogoul li{width:18%;float:left;border:1px solid #dfdfdf;margin:7px 2.5% 7px 0;background:#fff;padding:10px 0;overflow:hidden;cursor:pointer;}
.nyhzlogoul li:nth-child(5n){ float:right; margin:7px 0 7px 0;}
.nyhzlogoul li img{width:74px;height:74px; margin:0 auto;}
.nyfzgh{background:#fff;display:flex;justify-content:center;flex-wrap:wrap;margin:70px 0 0 0;}
.nyfzghfont,.nyfzghimg{width:50%;}
.nyfzghfont{background:url("../img/hzjmico01.png") no-repeat;position:relative;padding:35px;}
.nyfzghfont span{width:30%;line-height:100px;display:block;color:#fff;font-size:30px;text-align:center;}
.nyfzghfont img{ position:absolute;left:35px;bottom:35px;}
.nyfzghimg img{width:100%;}
/****************************产品中心*****************************/
.cpqh{display:none;}
.cpqh.on{display:block;}
.nycpzx{position:relative;}
.nycpzx .nycpzximg{width:47%;float:left;}
.nycpzx .nycpzximg img{width:100%;}
.nycpzx .nycpzxbox{width:53%;background:#fff;float:left;padding:30px 0;position:absolute;right:50px;top:25px;}
.nycpzx .nycpzxbox:before{content:"";width:50px;height:100%; background:#1e3b75;position:absolute;right:-50px;top:25px;}
.nycpzx .nycpzxbox:after{content:"";width:94%;height:25px; background:#1e3b75;position:absolute;right:0;bottom:-25px;}
.nycpzx .nycpzxbox h5{width:100%; line-height:60px; text-align:center;font-size:36px;display:block;}
.nycpzx .nycpzxul{}
.nycpzx .nycpzxul li{width:30%;float:left;margin:30px 1.6% 0 1.6%;}
.nycpzx .nycpzxul li a{width:100%;display:block;}
.nycpzx .nycpzxul li span{width:67px;height:59px;overflow:hidden; margin:0 auto; display:block;position:relative;}
.nycpzx .nycpzxul li span img{width:100%;position:absolute;left:0;top:0;transition:0.5s;}
.nycpzx .nycpzxul li p{width:100%;height:48px;line-height:48px;font-size:20px;text-align:center; overflow:hidden; margin:0 auto; display:block;}
.nycpzx .nycpzxul li:hover{background:#d7000f;}
.nycpzx .nycpzxul li:hover span img{top:-59px;}
.nycpzx .nycpzxul li:hover p{color:#fff;}
.nylxzg{width:100%;height:100px; background:url("../img/cpbj01.jpg") no-repeat;background-size:cover;position:relative;}
/*留学中国*/
.nylxzg .nylxzgtitle{ }
.nylxzg .nylxzgtitle{display:flex;justify-content:space-evenly;flex-wrap:wrap;padding:20px 0 0 0;}
.nylxzg .nylxzgtitle li{cursor:pointer;font-size:20px;color:#fff;line-height:40px; opacity:0.8; }
.nylxzg .nylxzgtitle li.on{border-bottom:3px solid #fff;opacity:1;position:relative;}
.nylxzg .nylxzgtitle li.on:before{content:"";width:14px;height:8px;position:absolute;left:50%;bottom:-8px;margin:0 0 0 -7px; background:url("../img/cpico07.png") no-repeat;}
.nylxzgbox{ width:100%;background:url("../img/cpbj01.png") center bottom no-repeat; padding:70px 0; margin:0 0 60px 0;}
.nylxzgbox .slideTxtBox{ width:47%;float:left; }
.nylxzgbox .slideTxtBox .hd{width:230px;float:left;margin:80px 0 0 0;}
.nylxzgbox .slideTxtBox .hd ul{ overflow:hidden; zoom:1; }
.nylxzgbox .slideTxtBox .hd ul li{width:100%;line-height:60px;height:60px;overflow:hidden;font-size:20px;margin:0 0 20px 0; text-align:center;background:#fff; cursor:pointer;  }
.nylxzgbox .slideTxtBox .hd ul li.on{background:#d7000f;color:#fff;}
.nylxzgbox .slideTxtBox .bd{float:left; width:calc(100% - 230px);padding:0 0 0 70px;margin:80px 0 0 0;}
.nylxzgbox .slideTxtBox span{width:100%; line-height:60px;height:60px;overflow:hidden;display:block;font-size:28px;}
.nylxzgbox .slideTxtBox p{width:100%; line-height:25px;overflow:hidden;display:block;font-size:18px;margin:30px 0 0 0;}
.nylxzgbox .nylxzgimg{width:50%;float:right;}
.nylxzgbox .nylxzgimg img{width:100%;}


/*研学中国*/
.nyyxzgbox{padding:70px 0;}
.nyyxzg{display:flex;justify-content:center;flex-wrap:wrap;}
.nyyxzgleft{width:34%;margin:0 3% 0 0;background:#324885;color:#fff;padding:20px 0 0 0;}
.nyyxzgleft span{width:100%; line-height:70px;height:70px;overflow:hidden;display:block;font-size:28px;text-align:center;}
.nyyxzgleft p{width:100%; line-height:44px;height:44px;overflow:hidden;display:block;font-size:18px;padding:0 20px 0 75px;}
.nyyxzgleft img{width:100%;margin:20px 0 0 0;}
.nyyxzgright{width:63%;}
.nyyxzgright span{width:100%; line-height:70px;height:70px;overflow:hidden;display:block;font-size:28px;}
.nyxyyx{background:#fff;border-top:3px solid #d7000f;padding:20px 55px;}
.nyxyyx h5{width:100%; line-height:70px;height:70px;overflow:hidden;display:block;font-size:28px;text-align:center;}
.nyxyyx p{width:100%; line-height:30px; display:block;font-size:18px;text-indent:2em;}
.nyyxzgright .nyxyyx:last-child{margin:35px 0 0 0;}
/*出海桥梁*/
.nychqltitle{width:100%; line-height:50px;height:50px;overflow:hidden;display:block;font-size:24px;text-align:center;margin:0 0 30px 0;}
.nychqlul{}
.nychqlul li{width:24%;padding:10px;cursor:pointer; float:left;margin:0 1.33% 0 0;border:1px solid #f7c1c5;background-image: -webkit-linear-gradient(top,#fff5f5,#f9d9db);transition: all 0.5s}
.nychqlul li:nth-child(4){ float:right;margin:0 0 0 0;}
.nychqlul li h5{width:100%; line-height:70px;height:70px;overflow:hidden;display:block;font-size:24px;margin:10px 0 20px 0;position:relative;}
.nychqlul li h5:before{content:""; width:70px; height:2px;background:#d7000f; position:absolute;left:0;bottom:0;}
.nychqlul li p{width:100%; line-height:30px;height:60px;overflow:hidden;display:block;font-size:18px;color:#666;margin:0 0 60px 0;}
.nychqlul li>img{width:120px;height:120px;float:right;}
.nychqlul li:hover{background:url("../img/chqlimg02.jpg") no-repeat;border:0;height:400px;margin:-19px 1.25% 0 0;transition:0.5s;}
.nychqlul li:hover:nth-child(4){margin:-19px 0 0 0;}
.nychqlul li:hover>img{display:none;}
.nychqlul li:hover h5{height:auto;color:#fff;}
.nychqlul li:hover h5:before{background:#fff;}
.nychqlul li:hover p{height:auto;color:#fff;}
.nychqlbox{width:80%;margin:60px auto 0 auto;background:url("../img/chqlimg01.jpg") no-repeat;background-size:cover;padding:60px 0;color:#fff;}
.nychqlbox span{width:100%;line-height:70px;height:70px;overflow:hidden;display:block;margin:0 0 30px 0; font-size:30px;text-align:center;position:relative;}
.nychqlbox span:before{content:""; width:70px; height:2px;background:#d7000f; position:absolute;left:50%;bottom:0; margin:0 0 0 -35px;}
.nychqlbox p{width:100%;line-height:30px;height:30px; display:block;font-size:18px;text-align:center;}
/*预科教育*/
.ykjy{width:100%;background: url(../img/ykjyimg01.jpg) no-repeat;padding:60px 10%;background-size:cover; margin:0 auto;height: 400px;}
.ykjyul{margin:-80px auto 0 auto;width: 80%;}
.ykjyul li{width:45%;}
.ykjyul .jzdhico{margin: 0 40px 0 0;}
.ykjyul .jzdhfont p{margin:10px 0 0 0;}
.ykjyul .jzdhfont b{display:block;font-size:18px; line-height:70px;}
.ykjyul li:hover .jzdhfont b{color:#fff;}
/*HSK培训*/
.nylxzgbox .tabbox{display:none;}
.nylxzgbox .tabbox.on{display:block;}
.nylxzgbox .nyxyyx{width: 58%;float:left;margin:20px 0 0 0;}
.nylxzgbox .nyxyyx h5{text-align:left;position:relative;font-size:30px;line-height:60px;height:60px;}
.nylxzgbox .nyxyyx h5:before{content:"";width:60px;height:2px;background:#d7000f;position:absolute;left:0;bottom:0;}
.nylxzgbox .nyxyyx p{text-indent:0; margin:20px 0 0 0;}
.nylxzgbox .nyhskpximg{width:39%;float:right;}
.nylxzgbox .nyhskpximg img{width:100%;}

.nylxzgbox .nyxyyx.w45{width:45%;}
.nyhskpxtab{position:relative;text-align:center;width:50%;float:right;}
.nyhskpxtab .uleft{width:30%;float:left;text-align:right}
.nyhskpxtab .uright{width:30%;float:left;text-align:left;}
.nyhskpxtab .uimg{margin-top:20px;width:40%;float:left;}
.nyhskpxtab ul{display:inline-block;}
.nyhskpxtab li{height:50px;line-height:50px;background:#fff;border-radius:50px;margin-bottom:10px;width:200px;}
.nyhskpxtab li:hover{background:#d7000f;}
.nyhskpxtab li a{font-size:18px;}
.nyhskpxtab li:hover a{color:#fff;}
.nyhskpxtab .uleft li{margin-left:80px;text-align:center;}
.nyhskpxtab .uleft li:nth-child(2),.nyhskpxtab .uleft li:nth-child(5){margin-left:30px;}
.nyhskpxtab .uleft li:nth-child(3),.nyhskpxtab .uleft li:nth-child(4){margin-left:-10px;}
.nyhskpxtab .uright li{margin-left:-50px;text-align:center;}
.nyhskpxtab .uright li:nth-child(2),.nyhskpxtab .uright li:nth-child(5){margin-left:10px;}
.nyhskpxtab .uright li:nth-child(3),.nyhskpxtab .uright li:nth-child(4){margin-left:40px;}

/****************************æ–°é—»è¯¦æƒ…*****************************/
.xyjs{}
.xqtitle{border: 1px dashed #cbcbcb;padding:20px;}
.xqtitle h4{width:100%;line-height:40px;overflow:hidden;font-size:24px; display:block;text-align:center;margin-bottom:20px;}
.xqtitle .xqtime{width:100%;text-align:center;}
.xqtitle .xqtime span{display:inline-block; margin:0 10px;opacity:0.6;line-height:20px;}
.xqfont{margin:20px 0;}
.xqfont img{display: inline-block;max-width: 100%}
.xqfont p,.xqfont span{font-size: 18px;font-family: "微软雅黑";line-height: 3;}
.xqfont table{margin: 0 auto !important;border-left: 1px solid #000 !important;border-top: 1px solid #000 !important;border-spacing: 0;}
.xqfont table tr{width: min-content;word-break: break-word;border:1px solid #000 !important;}
.xqfont table td{border-bottom: 1px solid #000 !important;border-right: 1px solid #000 !important;min-width: 100px;border-left: none!important;border-top: none!important;}
.xqfont td p,.xqfont td span{font-family: "微软雅黑" !important;font-size: 16px !important;line-height: 2.5 !important;text-indent: 0!important;min-width: 100px!important;}

.xqsx li{width:48%;float:left;margin-bottom: 20px;}
.xqsx li a{width:100%; display:block;}
.xqsx li:nth-child(2){ float:right;}
.xqsx li h4{width:20%;line-height:50px;overflow:hidden;font-size:18px; display:block;text-align:center;float:left;background:#d7000f;color:#fff;}
.xqsx li span{width:80%;line-height:50px;height:50px;overflow:hidden;font-size:18px; display:block;float:left;background:#f5f5f5; padding:0 10px;text-overflow:ellipsis;white-space: nowrap;}
.xqsx li:hover h4{color:#fff;}
.xqsx li:hover span{background:#d7000f;color:#fff;}
/****************************é€šçŸ¥å…¬å‘Š*****************************/
.tzggul{width:100%;margin:0 0 30px 0;}
.tzggul li{width:100%;border-bottom:1px solid #e8e8e8;padding:10px 0 10px 20px;position:relative;}
.tzggul li:before{content:"";width:13px;height:13px;background:url("../img/zyjsico02.png") no-repeat;position:absolute;left:0; top:32px;}
.tzggul li a{width:100%;display:block;}
.tzggul li h5{width:80%;display:block;line-height:56px;height:56px;font-size:18px;color:#333; overflow:hidden;float:left;white-space: nowrap;text-overflow: ellipsis;}
.tzggul li span{width:20%;display:block;line-height:56px;height:56px;overflow:hidden;float:right;text-align:right;color:#999;}
.tzggul li:hover{background:#2e46af;}
.tzggul li:hover:before{background:url("../img/zyjsico02.png")0 -26px no-repeat;left:5px;}
.tzggul li:hover a{padding:0 10px 0 10px;transition:0.5s;}
.tzggul li:hover h5{color:#fff;}
.tzggul li:hover span{color:#fff;}
/****************************å›¾ç‰‡åˆ—è¡¨*****************************/
.yyhjul{margin:30px auto;}
.yyhjul li{width:24%;float:left; margin:0 1.3% 30px 0;box-shadow: 3px 3px 6px #cbcbcb;}
.yyhjul li:nth-child(4n){float:right;margin:0 0 30px 0;}
.yyhjul li a{width:100%;display:block;}
.yyhjul li span{width:100%;display:block;line-height:60px;height:60px;text-align:center; font-size:20px;color:#333; overflow:hidden;background:#f5f5f5;white-space: nowrap;text-overflow: ellipsis;}
.yyhjul .yyhjimg{width:100%;height:260px; overflow:hidden;}
.yyhjul .yyhjimg img{width:100%;height:100%;object-fit:cover;transition: 0.5s;}
.yyhjul li:hover{transition: 0.5s;}
.yyhjul li:hover span{background:#d7000f;color:#fff;padding:0 10px;}
.yyhjul li:hover .yyhjimg img{transform: scale(1.05);}
@media screen and (max-width:1680px) {
    .nybanner{height:410px;}
    .nybanner .nybannerbox{top: 170px;}
    .nybanner span{font-size: 46px; line-height:46px;}
    .nybanner p{font-size:26px;}
}
@media screen and (max-width:1550px) {
    .nybanner span{font-size: 40px; line-height:46px;}
    .nybanner p{font-size:22px; line-height:30px;}
}
@media screen and (max-width:1500px) {
    .nybanner span{font-size: 36px; line-height:40px;}
    .nybanner p{font-size:22px;}
}
@media screen and (max-width:1440px) {
    .nybanner span{font-size: 40px;}
    .nyzgwxjjhbox{    width: 63%;padding: 50px 30px 0 0;}
    .nyzgwxjjhfont h5{font-size: 22px;}
    .nyzgwxjjhfont p{font-size:16px;}
    .nyzgwxjj{margin: 20px 0 0 0;}
    .jzdhfont p{font-size: 22px;}
    .jzdhfont span{font-size: 34px;}
    .nychqltitle,.nychqlul li h5{font-size: 20px;}
    .nychqlul li p,.nychqlbox p{font-size:16px;}
    .nychqlbox span{font-size: 26px;}
    .nybanner span{font-size: 30px; line-height:30px;}
    .nybanner p{font-size:20px; }
    .nybanner{height:370px;}
    .nybanner .nybannerbox{top: 150px;}
    
	
}
@media screen and (max-width:1366px) {
    .nybanner span{font-size: 24px; line-height:30px;}
    .nybanner p{font-size:16px; }
    .nybanner{height:310px;}
    .nybanner .nybannerbox{top: 130px;}
    .nyzgwxjjhbox{width: 55%;}
}
@media screen and (max-width:1300px) {
}
@media screen and (max-width:1100px) {
}
@media screen and (max-width:1024px) {
    html, body, ul, p, ol, li, h1, h2, h3, h4, h5, h6, form, dl, dt, dd, input, span{font:14px/21px "Arial",sans-serif}

    .wd{width:100%;}
    .navbox,.topright,.top:before,.index01 .ydyl .ydylimg{display:none;}
    .topnav{display:block;opacity:1;visibility:inherit;}
    #header .menua{display:block;opacity:1;visibility:inherit;}
    .logo {height:auto;padding:10px 0;}
    .logo a{margin:0;}
    .top .toplogo{margin: 10px auto 10px 0}
    .nybanner{height:200px;min-height: 100px;background-size: cover !important;}
    .nybanner span{font-size: 18px;}
    .nybanner .nybannerbox{top: 70px;}
    .nybox{margin: 20px auto}

    .nyjjhjs .nyjjhjsimg{position: unset;margin-top: 20px}
    .nyjjhjs .nyjjhjsimg img{object-fit: cover;width: 100%}

    .nyzgwxjjhbox{width: 100%;position: unset;padding: 20px}
    .nyzgwxjjhimg{display: none}

    .jzdhico{margin: 0}
    .jzdhul li{width: 100%;padding: 20px 0;text-align: center;justify-content: space-evenly;flex-wrap: nowrap;display: flex;align-items: center;}
    .jzdhfont p{font-size: 22px}
    .jzdhfont span{font-size: 26px}
    .jzdhxx{width: 80px;height: 80px}
    .jzdhul .jzdhxx span{width: 60px;margin: 15px auto 0 auto}

    .ppjzul li{width: 100%;margin: 0}
    .ppjzul .ppjzbox{padding: 20px 10px 0}
    .ppjzul .ppjzfont{padding: 0 0 0 20px}
    .ppjzul .ppjzfont p{font-size: 14px;line-height: 2.5}
    .ppjzul h5{font-size: 22px}
    .nyyxzgleft span{font-size: 20px}
    .nyyxzgleft p{padding: 0 20px;font-size: 14px}

    .nycpzx .nycpzxul li span{width: 30px;height: 30px}

    .nyxyyx{padding: 10px}
    .nyxyyx h5{font-size: 20px;height: 40px;line-height: 40px}
    .nyxyyx p{font-size: 14px}

    .nycpzx .nycpzximg{width: 100%;display: none}
    .nycpzx .nycpzxbox{width: 100%;position: unset}
    .nycpzx .nycpzxbox h5{font-size: 30px}
    .nycpzx .nycpzxbox:after,.nycpzx .nycpzxbox:before{display: none}

    .nylxzg{display: none}
    .nylxzgbox .slideTxtBox p{font-size: 16px}
    .nyyxzgright span{font-size: 18px;height: auto;line-height: 1.5;text-align: center;padding: 10px}

    .nylxzgbox{margin: 20px auto 0;padding: 0}
    .nylxzgbox .nylxzgimg{width: 100%;margin-top: 20px}
    .nylxzgbox .slideTxtBox .hd{margin: 0;width: 100%}
    .nylxzgbox .slideTxtBox .bd{width: 100%;margin: 20px 0 0 0;padding: 0 20px}
    .nylxzgbox .slideTxtBox{width: 100%}

    .nyyxzgleft,.nyyxzgright{width: 100%}
    .nyyxzgbox{padding: 0 20px 20px}
    .nychqltitle{overflow: visible;font-size: 16px;height: auto;}
    .nychqlul li h5{position: relative;z-index: 1}
    .nychqlul li{width: 100%;position: relative;margin-bottom: 10px}
    .nychqlul li p{margin: 0;position: relative;z-index: 1;font-size: 14px;height: auto;}
    .nychqlul li>img{position: absolute;right: 20px;bottom: 20px;z-index: 0}

    .ykjy{height: auto;padding:20px;min-height: 350px}
    .ykjyul{margin: 0;width: 100%;}
    .ykjyul .jzdhico{margin: 0}
    .ykjyul .jzdhfont b{font-size: 14px;line-height: 1.5}
    .jzdhfont p{line-height: 1.5}
    .jzdhul li:hover .jzdhxx img{top:-55px}

    .nychqlbox p{font-size: 14px;line-height: 20px;height:auto;}
    .nylxzgbox .nyxyyx{padding: 20px}
    .nylxzgbox .nyxyyx{width: 100%}
    .nylxzgbox .nyhskpximg{width: 100%;}

    .nylxzgbox .nyxyyx.w45{width: 100%;}
    .nyhskpxtab{width: 100%;margin: 20px auto}

    .nyhhrhul li{margin-top: 10px}
    .nyhhrhul li span{font-size: 14px;padding: 10px;line-height: 2;}

    .nyzgwxjj{margin: 20px 0 0 0}
    .nyzgwxjjhfont h5{font-size: 18px}
    .nyzgwxjjhfont p{font-size: 14px;-webkit-line-clamp:unset;height: auto  }


    .nychqlbox{width: 100%;margin: 20px 0 0 0 }
    .nyzdl{padding: 0 0 30px 0}
    .nyzdlul li:nth-child(2n){margin: 0}

    .nyhskpxtab .uleft,.nyhskpxtab .uright{width: 49%;}
    .nyhskpxtab .uleft li,.nyhskpxtab .uleft li:nth-child(n){margin-left: 0}
    .nyhskpxtab .uright li,.nyhskpxtab .uright li:nth-child(n){margin-left: 0}
    .nyhskpxtab li{width: 180px;margin-bottom: 20px}
    .nyhskpxtab .uimg{display: none}

    .nyhhrhximg{width: 100%}
    .nyhhrhximg span{top: 60px}
    .nyhhrhul{width: 100%;position: unset}
    .nyhhrhul li i{width: 15%}
    .nyhhrhul li span{width: 80%}


    .nyzdlul li{width: 100%}
    .nyzdlul .nyzdlfont{margin-bottom: 0}
    .nyhzlogobox,.nyhzlogobox{width: 100%;margin-bottom: 20px}
    .nyhzlogotitle{width: 22%;padding: 25px 0}
    .nyhzlogotitle span{font-size: 20px}
    .nyhzlogoul{width: 78%}
    .nyfzgh{margin: 0 0 0 0}
    .nyhzlogoul li{width: 20%;}
    .nyhzlogoul li img{width: 50px;height: 50px}
    .nyhzlogoul li:nth-child(n){margin: 0 0 0 0}
    .nyfzghfont, .nyfzghimg{width: 100%}
    .nyfzghfont img{width: 100%;object-fit: cover;position: unset}
    .nyfzghfont span{width: 50%}

    .nyxwzxul li a{justify-content: space-around;}


    .nyxwzxul .nyxwzximg{width: 80%}
    .nyxwzxul .nyxwzxfont{width: 100%;padding:20px 10px;}
    .nyxwzxul .nyxwzxfont h5{font-size: 16px}
    .nyxwzxul .nyxwzxfont span{font-size: 18px;-webkit-line-clamp:unset;line-height:1.5;overflow: visible}
    .nyxwzxul .nyxwzxfont p{display: none}

    .nylxfsleft,.nylxfsdt{width: 100%}
    .nybdul li{width: 100%;}
    .nybdul li:nth-child(n){margin: 0 0 10px 0}
    .nyzxly{padding: 0 20px}
    .nylynr{margin: 0 0 0 0}

    .xqfont{padding: 0 10px;}
    .xqsx li{width: 100%}
    .xqsx li h4{font-size: 14px}
    .xqsx li span{font-size: 14px}


    .nyejlmul li{float: left}
    .nyejlmul li a{width: 100%;padding: 0 30px}

    .nylxfsleft{padding: 10px 20px}
    .ueditor_baidumap{height: 500px}

    .nyzxly .hzjmtitle{margin: 20px 0}
    .nyjjhjs{height:auto;}


}
@media screen and (max-width:900px) {
}
@media screen and (max-width:700px) {
}
@media screen and (max-width:500px) {
    
    .nychqltitle{margin:20px 0;line-height:25px;font-size: 14px;}
    .nychqlul li h5{line-height:30px;font-size:18px;height:auto;padding: 0 0 10px 0;}
    .nychqlbox span{font-size:18px;}
    .nybanner{height:130px;}
    .nybanner .nybannerbox{top:35px;}
    .nybanner p{font-size:14px; line-height:20px;    font-weight: normal;}
	
}
@media screen and (max-width:414px) {
	.nybdtj{margin: 10px auto 20px auto;}
}


