@charset "utf-8";
body{font: 12px/1.5 "微软雅黑", "Microsoft Yahei", "Hiragino Sans GB", tahoma, arial, "宋体";color:#000;background:#FFF;/*letter-spacing: 1px;*/}
body, div, ul, ol, dl, dt, dd, li, dl, h1, h2, h3, h4, p, marquee, from{margin:0;padding:0;}
ol, ul ,li{list-style: none;}
img {border: 0; vertical-align:middle;}
a{color:#000;text-decoration:none; }
a:hover{color:#6bc5c6;text-decoration:none;-webkit-transition:all .2s linear;transition:all .2s linear;}
/*
::selection { background:#c40000; color:#fff;}
::-moz-selection { background:#c40000; color:#fff;}
::-webkit-selection { background:#c40000; color:#fff;}
*/
::selection { background:#219bd9; color:#fff;}
::-moz-selection { background:#219bd9; color:#fff;}
::-webkit-selection { background:#219bd9; color:#fff;}
.tl{text-align: left;}
.tll{text-align: left !important;}
.tc{text-align: center;}
.tr{text-align: right;}
.hide{display:none;}
.block{display: block;}
.fixed {position: fixed;z-index:1;}
.l{float:left;}
.r{float:right;}
.clear{clear:both; font-size:0; line-height:0; height:0;}
.after-clear::after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.line {height:1px;background-color:#ddd;overflow:hidden;}
.line2px {height:0;border-top:1px solid #ddd;border-bottom:1px solid #fff;overflow:hidden;}
.line2pxlight {height:0;border-top:1px solid #939393;border-bottom:1px solid #fff;overflow:hidden;}
.h5 {height: 5px;display:block; overflow: hidden;}
.h10 {height: 10px;display:block; overflow: hidden;}
.h20 {height: 20px;display:block; overflow: hidden;}
.h50 {height: 50px;display:block; overflow: hidden;}
.fixhidden{overflow: hidden;}
.nowrap{white-space:nowrap;}
.nowarp-hidden{overflow: hidden; white-space: nowrap;text-overflow: ellipsis;}
.relative{position: relative;}
.plr20{padding-left: 20px; padding-right: 20px; }
.mt5{margin-top: 5px;}
.mt10{margin-top: 10px;}
.mt15{margin-top: 15px;}
.mt20{margin-top: 20px;}
.mt30{margin-top: 30px;}
.mt50{margin-top: 50px;}
.mt100{margin-top: 0.6rem;}
.ml5{margin-left: 5px;}
.ml10{margin-left: 10px;}
.ml15{margin-left: 15px;}
.ml20{margin-left: 20px;}
.ml50{margin-left: 50px;}
.mb5{margin-bottom: 5px;}
.mb10{margin-bottom: 10px;}
.mb15{margin-bottom: 15px;}
.mb20{margin-bottom: 20px;}
.mb50{margin-bottom: 50px;}
.mr5{margin-right: 5px;}
.mr10{margin-right: 10px;}
.mr15{margin-right: 15px;}
.mr20{margin-right: 20px;}
.mr50{margin-right: 50px;}
.red{color: #c40000;}
.blue{color: #00a1cc;}
.nobd{border-width:0;}

.f24{font-size: 24px; font-weight: 500;}
.f20{font-size: 20px !important;}
.f16{font-size: 16px;}
.f14{font-size: 14px;}
.f12{font-size: 12px;}

html {
	font-size: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
html, button, input, select, textarea {
	font-family: sans-serif;
}
button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
}
button, input {
	line-height: normal;
}
input[type='search'] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
button, html input[type='button'], input[type='reset'], input[type='submit'] {
	-webkit-appearance: button;
	cursor: pointer;
}

.h30 {
    height: 30px;
}

.w {
    padding: 0 8%;
}
.header{ height: 75px; background: #fafafa; position: fixed; z-index: 999; width: 100%; top: 0;}
.header-t{ height: 75px;}
.header-c{ height: 75px; display: flex; justify-content: space-between; align-items: center;}
.nav{ display: flex; padding-right: 50px;}
.nav li{ padding: 0 25px;  position: relative;}
.nav li img{ position: absolute; margin-left: 2px;}
.nav li a{ color: #000; font-size: 16px;}
.nav li a:hover,.nav li.current a{ color: #ec6617; font-weight: bold;}

.box{ padding: 5.65rem 0 0.5rem 0;}
.idx-1{ background: url(../images/idx-1.jpg) no-repeat center 0/100% 8rem;}
.idx-2{ background: url(../images/idx-2.jpg) no-repeat center 0/100% 8rem;}
.idx-3{ background: url(../images/idx-3.jpg) no-repeat center 0/100% 8rem;}
.idx-4{ background: url(../images/idx-4.jpg) no-repeat center 0/100% 8rem;}
.idx-5{ background: url(../images/idx-5.jpg) no-repeat center 0/100% 8rem;}
.idx-6{ background: url(../images/idx-6.jpg) no-repeat center 0/100% 8rem;}
.idx-7{ background: url(../images/idx-7.jpg) no-repeat center 0/100% 8rem;}

.idx-101{ background: url(../images/idx-101.jpg) no-repeat center 0/100% 8rem;}
.idx-102{ background: url(../images/idx-102.jpg) no-repeat center 0/100% 8rem;}
.idx-103{ background: url(../images/idx-103.jpg) no-repeat center 0/100% 8rem;}
.idx-104{ background: url(../images/idx-104.jpg) no-repeat center 0/100% 8rem;}
.idx-105{ background: url(../images/idx-105.jpg) no-repeat center 0/100% 8rem;}
.idx-106{ background: url(../images/idx-106.jpg) no-repeat center 0/100% 8rem;}

.box-c{ display: flex; justify-content: space-between;}
.box-r ul{ display: flex; justify-content: space-between;}
.box-r ul li{ text-align: center; padding: 0 0.2rem;}
.box-r ul li p.p1 img{ width: 3.2rem;}
.box-l{ padding-top: 2.5rem;}
.box-l p.p1{ font-size: 0.55rem; color: #000; line-height: 1.2rem;}
.box-l p.p2{ font-size: 0.30rem; color: #000;}
.box-l p.p3{ font-size: 0.24rem; color: #000;}
.box-r ul li p.p2{ font-size: 0.18rem; padding-top: 0.3rem;}
.box-r ul li p.p3{ font-size: 0.14rem;}
.box-r ul li p.p4{ font-size: 0.16rem; padding-top: 0.3rem;text-transform: uppercase;}
.box-r ul li p.p11{ height: 3.17rem; display: flex; align-items: flex-end; width: 100%; justify-content: center;}
.idx-2 .box-r ul li{padding: 0 0.35rem;}
.p-box{ width: 1200px; margin: 0 auto;
    box-sizing: border-box;
    height: 2.66rem;
    background-color: #fff;
    background-size: 1px 1px;
    background-repeat: no-repeat;
    box-shadow: 0 2px 16px 0 rgb(0 0 0 / 10%);
    position: relative;
    margin-top: 1rem;
}
.p-box p.p1{ font-size: 0.55rem; color: #000; line-height: 1.2rem; padding-left: 1rem; padding-top: 0.3rem;}
.p-box p.p2{ font-size: 0.30rem; color: #000; padding-left: 1rem;}
.product{ width: 1200px; margin: 0 auto;}
.product-title{ font-size: 36px; text-align: center;}
.product ul{ display: flex; flex-wrap: wrap; margin-bottom: 100px;}
.product ul li{ text-align: center; margin-bottom: 30px;}
.product ul li p.p1{ margin-bottom: 40px;}
.product ul li p.p2{ font-size: 16px; line-height: 24px;}

.product ul.u1 li{ width: 25%;}
.product ul.u1 li p.p1{display: flex; align-items: flex-end; width: 100%; justify-content: center; height: 340px;}

.product ul.u2 li{ width: 25%;}
.product ul.u2 li p.p1{display: flex; align-items: flex-end; width: 100%; justify-content: center; height: 210px;}

.product ul.u3 li{ width: 50%;}
.product ul.u3 li p.p1{display: flex; align-items: flex-end; width: 100%; justify-content: center; height: 260px;}

.product ul.u4 li{ width: 25%;}
.product ul.u4 li p.p1{display: flex; align-items: flex-end; width: 100%; justify-content: center; height: 180px;}

.product ul.u5 li{ width: 20%;}
.product ul.u5 li p.p1{display: flex; align-items: flex-end; width: 100%; justify-content: center; height: 320px;}

.p-box2{ width: 1200px; margin: 0 auto;
    box-sizing: border-box;
    height: 1.2rem;
    background-color: #fff;
    background-size: 1px 1px;
    background-repeat: no-repeat;
}
.idx-101, .idx-102, .idx-103, .idx-104, .idx-105, .idx-106{ padding: 6.85rem 0 0.5rem 0;}
.p-box2 p.p1{ font-size: 0.55rem; color: #000; line-height: 1.2rem; padding-left: 1rem; padding-top: 0rem;}


.school{ width: 1145px; margin: 0 auto 0; padding-bottom: 50px;}
.school p.p1{ font-size: 16px; line-height: 30px; text-align: center;}
.school p.p2{ font-size: 20px; line-height: 40px; text-align: center; padding-top: 30px;}
.school p.p4{ font-size: 20px; line-height: 40px; padding-top: 30px;}
.school p.p5{ font-size: 20px; line-height: 40px; padding-top: 30px; padding: 0 150px;}
.school p.p3{ font-size: 36px; line-height: 50px; text-align: center;}
.school ul{ display: flex; justify-content: space-between; flex-wrap: wrap;}
.school ul li{ margin: 30px 0; position: relative;}
.school ul li p.p100{ position: absolute; left: 100px; bottom: -30px;     box-sizing: border-box;
    background-color: #fff;
    background-size: 1px 1px;
    background-repeat: no-repeat;
    box-shadow: 0 2px 16px 0 rgb(0 0 0 / 10%);
    width: 300px;
    text-align: center;
    line-height: 60px;
    font-size: 24px;
}


.school ul li p.p200{ background: rgb(0 0 0 / 26%); position: absolute; left: 0; bottom: 0;  height: 50px; line-height: 50px; text-align: center; color: #fff; width: 100%; font-size: 24px;}































.footer{
    background: url(../images/footer.jpg) no-repeat center top;
    height: 516px;
    margin-top: 50px;
}
.footer .w{
    display: flex;
    justify-content:space-between;
    padding: 0 15%;
}
.footer-left {
    width: 365px;
    height: 516px;
    background: #47a7a2;
}
.footer-left p.p1 {
    padding-top: 148px;
    text-align: center;
    font-size: 24px;
    color: #ffffff;
    font-weight: 600;
}
.footer-left p.p2 {
    margin-top: 20px;
    display: flex;
    justify-content: center;
}
.footer-left p.p2 a{
    display: block;
    width: 80px;
    height: 35px;
    line-height: 35px;
    font-size: 16px;
    color: #fff;
    padding-left: 60px;
    text-decoration: none;
    margin: 0 5px;
}
.footer-left p.p2 a:nth-child(1) {
    background: url(../images/footer1.jpg) no-repeat 0 0;
}
.footer-left p.p2 a:nth-child(2) {
    background: url(../images/footer2.jpg) no-repeat 0 0;
}

.footer-left p.p3 {
    margin: 50px 0 0 60px;
    padding-left: 44px;
    background: url(../images/footer3.jpg) no-repeat 0 0;
    font-size: 18px;
    color: #ffffff;
    font-weight: 600;
}
.footer-left p.p4 {
    margin: 120px 0 0 0;
    text-align: center;
    font-size: 14px;
    color: #666;
}
.footer-left p.p4 a{ color: #666}

.footer-center {
    width: 190px;
    margin-left: 20px;
}
.footer-center {
    text-align: center;
}
.footer-center p.p1 {
    padding-top: 144px;
}
.footer-center p.p2 {
    margin-top: 8px;
    border-radius: 30px;
    border: 1px solid #fff;
    color: #fff;
    font-size: 16px;
    padding: 5px 0;
}
.footer-right {
    padding-top: 144px;
    display: flex;
    justify-content: space-between;
}
.footer-right .fr-item {
    display: flex;
    justify-content: space-between;
    margin-right: 0.2rem;
}

.footer-right .fr-item .fr-item-l {
    text-align: center;
    border-left: 1px solid #fff;
    height: 105px;
    padding-left: 0.4rem;
}
.footer-right .fr-item:nth-child(1) .fr-item-l {
    border-left: none;
}
.footer-right .fr-item .fr-item-l p.p1 {
    border: 1px solid #fff;
    border-radius: 2px;
}
.footer-right .fr-item .fr-item-l p.p2 {
    font-size: 16px;
    color: #fff;
    line-height: 30px;
}
.footer-right .fr-item .fr-item-r {
    margin-left: 20px;
}
.footer-right .fr-item .fr-item-r p {
     height: 30px;
}
.footer-right .fr-item .fr-item-r a {
    color: #fff;
}