body{ margin: 0; padding: 0;height: 100%;}
*{ margin: 0; padding: 0; list-style: none; font-family: '微软雅黑'; font-size: 16px; color: #262626;}
a{ text-decoration: none; cursor: pointer; display: block;}
img{ border: 0; display: block; cursor: pointer;}
h1, h2, h3, h4, h5{ font-weight: normal;}
ul, li{ list-style: none;}
b, i, em{ font-weight: normal; font-style: normal;}
button, textarea, input{ outline: none;}
html,body{ font-size: calc(100vw/19.2);}
@font-face{
	font-family: 'font1';
	src:url("../fonts/SourceHanSerifCN-Bold.otf");
}
@font-face{
	font-family: 'font2';
	src:url("../fonts/禹卫书法行书简体.ttf");
}
@font-face{
	font-family: 'font3';
	src:url("../fonts/helvetica-light.otf");
}
/* 清除浮动 */
.clearfix:after{visibility:hidden;display:block;font-size:0;content: " ";clear:both;height:0;}
.clearfix{*zoom:1;}
.w1680{ width: 16.8rem; margin: auto;}
.header{ position: fixed; top: 0; left: 0; right: 0; background: #fff; z-index: 20; box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.0200);}
.header .cont{ height: 1rem; display: flex; justify-content: space-between; align-items: center;}
/* 顶栏样式 */
@media (min-width: 950px) and (max-width: 1024px){
	.header .logo{font-size: 22px;display: flex;line-height: 32px;}
	.w1680 {width: 94%;margin: auto;padding: 0 25px;}
	.newsbox{width: 100%;}
	.w1360{width: 100%;padding: 0 25px;}
	.studyboxtwo .sach{width: 100%;}
	.KSResult {width: 100%;}
	.headerCell .mkty a {line-height: 32px;margin-left: 10px;}


}

@media (min-width: 375px) and (max-width: 768px){
	.headerCell .mkty a {
		line-height: 32px;
		margin-left: 10px;
	}
	.header .right .entyCell a {
		width: 100px;
		height: 35px;
		text-align: center;
		line-height: 35px;
		background: linear-gradient(90deg, #E22E25, #FD9F1B);
		border-radius: 23px;
		color: #fff;
		font-size: 16px;
		transition: all 0.5s;
	}
	.newsbox .list .li .right .time i{
		padding: 8px 15px;
		border: 1px solid #f0f0f0;
	}
	.newsbox .list .li .right .text{
		margin-top: 15px;
	}

}

@media (max-width: 414px) {
	.justify-center {flex-direction: column;}

}
	


.header .logo{font-size: 28px;display: flex;align-items: center;}
.header .cont .logo img{ height: 0.63rem;}
.header .right{ display: flex; justify-content: flex-start; align-items: center;}
.header .right .nav{ display: flex; justify-content: flex-start;}
.header .right .nav .li .tit a{ font-size: 0.18rem; color: #262626; line-height: 1rem; padding: 0 0.22rem; transition: all 0.5s;}
.header .right .nav .li:hover .tit a{ color: #E22E25;}
.header .right .nav .li.on .tit a{ background: linear-gradient(90deg, #E22E25, #FD9F1B); color: #fff;}
.header .right .enty a{ width: 1.3rem; height: 0.46rem; text-align: center; line-height: 0.46rem; background: linear-gradient(90deg, #E22E25, #FD9F1B); border-radius: 0.23rem; color: #fff; font-size: 0.16rem; transition: all 0.5s;}
.header .right .enty a:hover{ box-shadow: 0px 2px 5px 0px hsla(3,77%,52%,0.40);}
.header .right .seach a{ width: 0.25rem; height: 0.25rem; background: url(../images/img1.png) no-repeat center; background-size: 0.23rem auto; margin: 0 0.25rem 0 0.08rem; transition: all 0.5s;}
.header .right .seach a:hover{ background: url(../images/img1s.png) no-repeat center; background-size: 0.23rem auto;}
.header .entyuer{ display: flex; justify-content: flex-start; align-items: center;}
.header .entyuer .m{ width: 0.48rem; height: 0.48rem; overflow: hidden; border-radius: 100%; margin-right: 0.1rem;}
.header .entyuer .m img{ width: 100%;}
.header .entyuer .name{ font-size: 0.15rem; color: #262626; margin-right: 0.26rem; position: relative;}
.header .entyuer .name::after{ content: ''; width: 1px; height: 0.15rem; background: #262626; position: absolute; top: 50%; right: -0.13rem; transform: translateY(-50%); opacity: 0.5;}
.header .entyuer a{ font-size: 0.15rem; color: #262626; transition: all 0.5s;}
.header .entyuer a:hover{ color: #E22E25;}
.indexbanner{ margin-top: 1rem; position: relative;}
.indexbanner .mk{ position: relative;}
.indexbanner .mk .m{ width: 100%; overflow: hidden;}
.indexbanner .mk .m img{ width: 100%;}
.indexbanner .mk .textbox{ position: absolute; top: 0; left: 0; bottom: 0.2rem; right: 0; display: flex; justify-content: center; align-items: center; text-align: center;}
.indexbanner .mk .textbox .h1{ font-size: 0.72rem; font-weight: bold; color: #E22E25; line-height: 0.72rem; text-shadow: 0px 9px 26px rgba(0,0,0,0.2700); -webkit-text-stroke: 1px #FFFFFF; text-stroke: 1px #FFFFFF; background: linear-gradient(0deg, #E22E25 0.5126953125%, #FF5020 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-family: 'font1';}
.indexbanner .mk .textbox .em{ font-size: 0.77rem; /*font-weight: bold;*/ color: #CB161D; line-height: 0.77rem; text-shadow: 0px 9px 26px rgba(0,0,0,0.1); -webkit-text-stroke: 1px #FFFFFF; text-stroke: 1px #FFFFFF; background: linear-gradient(0deg, #E22E25 0.5126953125%, #FF5020 58.8134765625%, #FF8420 98.193359375%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-family: 'font2'; margin-top: 0.5rem;}
.indexbanner .mk .textbox .p{ font-size: 0.22rem; line-height: 0.32rem; margin-top: 0.3rem;}
.indexbanner .swiper-container-horizontal>.swiper-pagination-bullets{ display: flex; justify-content: center; bottom: 0.3rem;}
.indexbanner .swiper-pagination-bullet{ width: 34px; height: 7px; border-radius: 3.5px; opacity: 0.7; background: #fff; transition: all 0.5s;}
.indexbanner .swiper-pagination-bullet-active{ background: #E22E25; opacity: 1;}
.indexnews{ position: absolute; bottom: 0; left: 0; background: hsla(0,3%,12%,0.65); z-index: 5; padding: 0.45rem 0 0.6rem 1.2rem;}
.title{ display: flex; justify-content: space-between; align-items: flex-end;}
.title .left{ display: flex; justify-content: flex-start; align-items: flex-end;}
.title .left .h1{ font-size: 29px; font-weight: bold; line-height: 30px; color: #fff; padding-right: 15px; margin-right: 15px; position: relative;}
.title .left .h1::after{ content: ''; width: 1px; height: 29px; background: #fff; opacity: 0.3; position: absolute; top: 1px; right: -0.5px;}
.title .left .p{ font-size: 15px; line-height: 15px; color: #fff; opacity: 0.6; font-family: 'font3'; text-transform: uppercase; font-style: oblique;}
.title .more a{ position: relative; font-size: 14px; line-height: 32px; z-index: 5; color: hsla(0,0%,100%,0.80); white-space: nowrap;}
.title .more a::after{ content: ''; width: 32px; height: 32px; background: #322926; opacity: 0.7; border-radius: 100%; z-index: -1; position: absolute; top: 0; left: -18px; transition: all 0.5s;}
.title .more a:hover::after{ opacity: 1;}
.title2 .left .h1{ color: #262626;}
.title2 .left .h1::after{ background: #2D2D2D;}
.title2 .left .p{ color: #262626;}
.title2 .more a{ color: hsla(0,0%,15%,0.80);}
.title2 .more a::after{ background: #E22E25; opacity: 0.2;}
.indexnews .title{ padding-right: 17px;}
.indexnews .list{ display: flex; justify-content: flex-start; align-items: center; margin-top: 0.45rem;}
.indexnews .list .li{ margin-right: 0.4rem; padding-right: 0.4rem; position: relative;}
.indexnews .list .li::after{ content: ''; width: 1px; height: 0.46rem; background: #fff; opacity: 0.2; position: absolute; top: 50%; right: 0; margin-top: -0.23rem;}
.indexnews .list .li:last-child::after{ display: none;}
.indexnews .list .li a{ display: flex; justify-content: flex-start; align-items: center;}
.indexnews .list .li .text{ width: 2.55rem; font-size: 0.15rem; line-height: 0.26rem; color: #F0F0F0; transition: all 0.5s;}
.indexnews .list .li:hover .text{ text-decoration: underline;}
.indexnews .list .li .time{ text-align: center; margin-right: 0.24rem;}
.indexnews .list .li .time i{ display: block; font-size: 0.3rem; line-height: 0.3rem; color: #fff;}
.indexnews .list .li .time .p{ font-size: 12px; line-height: 12px; color: #fff; opacity: 0.6; margin-top: 0.05rem;}
.indexpolicybox{ background: #F2F2F2 url(../images/m3.png) center bottom fixed; background-size: 100% auto; padding-bottom: 0.7rem;}
.indexpolicybox .cont1{ padding-top: 0.75rem; display: flex; justify-content: space-between;}
.indexpolicybox .cont1 .left, .indexpolicybox .cont1 .right{ width: 8.2rem;}
.indexpolicybox .cont1 .left .list, .indexpolicybox .cont1 .right .list{ margin-top: 0.3rem; background: #fff; height: 5.92rem; box-shadow: 0 0 20px #eee;}
.indexpolicybox .cont1 .left .top .img{ width: 100%; height: 3.5rem; overflow: hidden;}
.indexpolicybox .cont1 .left .top .img img{ width: 100%; transition: all 0.5s;}
.indexpolicybox .cont1 .left .top:hover .img img{ transform: scale(1.05);}
.indexpolicybox .cont1 .left .top a{ position: relative;}
.indexpolicybox .cont1 .left .top .text{ background: hsla(3,77%,52%,0.80); position: absolute; left: 0; bottom: 0; right: 0; z-index: 5; display: flex; justify-content: space-between; line-height: 0.56rem; padding: 0 0.2rem;}
.indexpolicybox .cont1 .left .top .text .h1{ font-size: 0.16rem; color: #fff;}
.indexpolicybox .cont1 .left .top .text .time{ font-size: 0.15rem; color: #fff;}
.indexpolicybox .cont1 .left .bot{ padding: 0.24rem 0.3rem 0 0.2rem;}
.indexpolicybox .cont1 .left .bot a{ display: flex; justify-content: space-between; line-height: 0.46rem;}
.indexpolicybox .cont1 .left .bot a .h1{ font-size: 0.16rem; color: #262626; transition: all 0.5s; position: relative; padding-left: 0.15rem;}
.indexpolicybox .cont1 .left .bot a:hover .h1{ color: #E22E25;}
.indexpolicybox .cont1 .left .bot a .h1::after{ width: 6px; height: 6px; background: #262626; position: absolute; left: 0; margin-top: -3px; top: 50%; border-radius: 100%; content: ''; transition: all 0.5s;}
.indexpolicybox .cont1 .left .bot a:hover .h1::after{ background: #E22E25;}
.indexpolicybox .cont1 .left .bot a .time{ font-size: 0.14rem; color: #262626; opacity: 0.8;}
.indexpolicybox .cont1 .right .mks{ padding: 0.26rem 0.28rem 0 0.28rem;}
.indexpolicybox .cont1 .right .mks .li a{ display: flex; justify-content: space-between;}
.indexpolicybox .cont1 .right .mks .li{ margin-top: 0.28rem;}
.indexpolicybox .cont1 .right .mks .li:first-child{ margin-top: 0;}
.indexpolicybox .cont1 .right .mks .li .time{ width: 88px; height: 68px; display: flex; justify-content: center; align-items: center; text-align: center; background: #F4F4F4; position: relative;}
.indexpolicybox .cont1 .right .mks .li .text{ padding-bottom: 0.4rem; border-bottom: 1px solid #F0F0F0; width: calc(100% - 108px);}
.indexpolicybox .cont1 .right .mks .li:last-child .text{ border: none;}
.indexpolicybox .cont1 .right .mks .li .time i{ display: block; font-size: 0.3rem; line-height: 0.3rem; color: #262626; transition: all 0.5s;}
.indexpolicybox .cont1 .right .mks .li .time .p{ font-size: 12px; color: #262626; opacity: 0.6; line-height: 20px; transition: all 0.5s;}
.indexpolicybox .cont1 .right .mks .li .time::after{ content: ''; width: 0; height: 2px; background: #E22E25; position: absolute; left: 0; bottom: 0; transition: all 0.5s;}
.indexpolicybox .cont1 .right .mks .li:hover .time::after{ width: 100%;}
.indexpolicybox .cont1 .right .mks .li .text .h1{ font-size: 0.15rem; font-weight: bold; line-height: 0.26rem; transition: all 0.5s;}
.indexpolicybox .cont1 .right .mks .li:hover .time i, .indexpolicybox .cont1 .right .mks .li:hover .time .p, .indexpolicybox .cont1 .right .mks .li:hover .text .h1, .indexpolicybox .cont1 .right .mks .li:hover .text .a{ color: #E22E25;}
.indexpolicybox .cont1 .right .mks .li .text .p{ font-size: 0.14rem; line-height: 0.24rem; opacity: 0.6; margin-top: 0.1rem;}
.indexpolicybox .cont1 .right .mks .li .text .a{ font-size: 12px; line-height: 24px; color: #B6B6B6; transition: all 0.5s; text-decoration: underline; text-transform: uppercase; margin-top: 0.2rem;}
.indexpolicybox .cont2{ padding-top: 0.75rem;}
.indexpolicybox .cont2 .list{ display: flex; justify-content: flex-start; margin-top: 0.3rem;}
.indexpolicybox .cont2 .list .li{ width: 25%;}
.indexpolicybox .cont2 .list .li a{ position: relative; width: 100%; height: 2.6rem;}
.indexpolicybox .cont2 .list .li1 a{ background: url(../images/m4.jpg) no-repeat center; background-size: cover;}
.indexpolicybox .cont2 .list .li2 a{ background: url(../images/m5.jpg) no-repeat center; background-size: cover;}
.indexpolicybox .cont2 .list .li3 a{ background: url(../images/m6.jpg) no-repeat center; background-size: cover;}
.indexpolicybox .cont2 .list .li4 a{ background: url(../images/m7.jpg) no-repeat center; background-size: cover;}
.indexpolicybox .cont2 .list .li .text{ position: absolute; top: 0.5rem; left: 0.42rem;}
.indexpolicybox .cont2 .list .li .text .h1{ font-size: 0.24rem; font-weight: bold; line-height: 0.34rem; color: #fff;}
.indexpolicybox .cont2 .list .li .text .p{ font-size: 0.18rem; line-height: 0.26rem; color: #fff; margin-top: 0.05rem;}
.indexpolicybox .cont2 .list .li .icon{ width: 36px; height: 36px; background: hsla(0,0%,0%,0.10); position: absolute; left: 0.42rem; bottom: 0.34rem; border-radius: 100%; transition: all 0.5s;}
.indexpolicybox .cont2 .list .li:hover .icon{ background: hsla(0,0%,0%,0.30);}
.indexpolicybox .cont2 .list .li .icon::after{ content: ''; width: 100%; height: 100%; background: url(../images/img2.png) no-repeat center; background-size: 16px auto; position: absolute; top: 0; left: 0;}
.indexpolicybox .cont2 .list .li .m{ width: 1.5rem; height: 1.3rem; position: absolute; right: 0.3rem; bottom: 0.3rem; transition: all 0.5s;}
.indexpolicybox .cont2 .list .li:hover .m{ bottom: 0.4rem;}

.indexpolicybox .cont3{ margin: 0.75rem auto 1.03rem auto; height: 4.33rem; background: url(../images/m8.jpg) no-repeat center; background-size: cover; position: relative;}
.indexpolicybox .cont3 .rent{ position: absolute; top: 0.6rem; left: 0.25rem; right: 0.25rem; display: flex; justify-content: space-between; align-items: flex-end;}
.indexpolicybox .cont3 .rent .navsx{ display: flex; justify-content: flex-start;}
.indexpolicybox .cont3 .rent .navsx .li a{ font-size: 0.18rem; line-height: 0.26rem; color: #fff; margin-left: 0.66rem; transition: all 0.5s; position: relative;}
.indexpolicybox .cont3 .rent .navsx .li.on a{ font-weight: bold;}
.indexpolicybox .cont3 .rent .navsx .li i{ display: block; width: 100%; height: 10px; position: absolute; left: 0; bottom: -15px; border-top: 1px solid hsla(0,0%,100%,0.80); overflow: hidden; opacity: 0; transition: all 0.5s;}
.indexpolicybox .cont3 .rent .navsx .li i::after{ content: ''; width: 12px; height: 12px; background: #fff; position: absolute; top: -7px; left: 50%; transform: translateX(-50%) rotate(45deg);}
.indexpolicybox .cont3 .rent .navsx .li.on i{ opacity: 1;}
.indexpolicybox .cont3 .list{ position: absolute; bottom: -1.03rem; left: 0.25rem; right: 0.25rem; display: flex; justify-content: flex-start;}
.indexpolicybox .cont3 .list .li{ width: 5.16rem; background: #fff; margin-right: 0.4rem;}
.indexpolicybox .cont3 .list .li:nth-child(3n){ margin-right: 0;}
.indexpolicybox .cont3 .list .text{ height: 1.03rem; padding: 0 0.15rem; position: relative;}
.indexpolicybox .cont3 .list .m{ width: 100%; height: 2.92rem; overflow: hidden;}
.indexpolicybox .cont3 .list .m img{ width: 100%; transition: all 0.5s;}
.indexpolicybox .cont3 .list .li:hover .m img{ transform: scale(1.05);}
.indexpolicybox .cont3 .list .li .h1{ font-size: 0.18rem; line-height: 0.28rem; padding-top: 0.2rem;}
.indexpolicybox .cont3 .list .li .p{ display: flex; margin-top: 0.1rem;}
.indexpolicybox .cont3 .list .li .p p{ font-size: 0.13rem; line-height: 0.2rem; color: #262626; opacity: 0.7; margin-right: 0.15rem;}
.indexpolicybox .cont3 .list .li .a{ font-size: 0.13rem; line-height: 0.34rem; border: 1px solid #E22E25; padding: 0 0.18rem; color: #E22E25; border-radius: 0.3rem; transition: all 0.5s; position: absolute; right: 0.15rem; top: 0.16rem;}
.indexpolicybox .cont3 .list .li .a:hover{ background: #E22E25; color: #fff;}
.indexpolicybox .cont4{ padding-top: 0.75rem;}
.indexpolicybox .cont4 .list{ background: #fff; margin-top: 0.3rem; display: flex; justify-content: space-between;}
.indexpolicybox .cont4 .list .left{ width: 10.4rem; position: relative;}
.indexpolicybox .cont4 .list .left::after{ content: ''; width: 1px; height: 3.46rem; background: #E0E0E0; position: absolute; top: 50%; transform: translateY(-50%); right: -0.45rem; opacity: 0.5;}
.indexpolicybox .cont4 .list .right{ width: 5.3rem; padding: 0.45rem 0.3rem 0 0;}
.indexpolicybox .cont4 .list .left .mk{ display: flex; justify-content: space-between; background: #fff;}
.indexpolicybox .cont4 .list .left .mk .img{ width: 5.3rem; height: 3.99rem; overflow: hidden;}
.indexpolicybox .cont4 .list .left .mk .img img{ width: 100%; transition: all 0.5s;}
.indexpolicybox .cont4 .list .left .mk:hover .img img{ transform: scale(1.05);}
.indexpolicybox .cont4 .list .left .textbox{ width: 4.62rem; padding-top: 0.7rem;}
.indexpolicybox .cont4 .list .left .textbox .h1{ font-size: 0.18rem; font-weight: bold; line-height: 0.28rem; transition: all 0.5s;}
.indexpolicybox .cont4 .list .left .mk:hover .textbox .h1{ color: #E22E25;}
.indexpolicybox .cont4 .list .left .textbox .p{ font-size: 0.14rem; line-height: 0.24rem; opacity: 0.6; margin-top: 0.25rem;}
.indexpolicybox .cont4 .list .left .textbox .a{ font-size: 12px; color: #B6B6B6; text-decoration: underline; margin-top: 0.5rem; text-transform: uppercase; transition: all 0.5s;}
.indexpolicybox .cont4 .list .left .textbox .a:hover{ color: #E22E25;}
.indexpolicybox .cont4 .swiper-container-horizontal>.swiper-pagination-bullets{ display: flex; justify-content: center; width: 5.3rem; bottom: 0.18rem;}
.indexpolicybox .cont4 .swiper-pagination-bullet{ background: #fff; opacity: 0.7;}
.indexpolicybox .cont4 .swiper-pagination-bullet-active{ opacity: 1; background: #E22E25;}
.indexpolicybox .cont4 .swiper-button-next, .indexpolicybox .cont4 .swiper-button-prev{ width: 36px; height: 36px; background: #ECECEC; border-radius: 100%; top: auto; bottom: 0.4rem; margin: 0; transition: all 0.5s;}
.indexpolicybox .cont4 .swiper-button-next:hover, .indexpolicybox .cont4 .swiper-button-prev:hover{ background: #E22E25;}
.indexpolicybox .cont4 .swiper-button-next::after, .indexpolicybox .cont4 .swiper-button-prev::after{ width: 100%; height: 100%; background: url(../images/img2s.png) no-repeat center; background-size: 16px auto; content: ''; transition: all 0.5s;}
.indexpolicybox .cont4 .swiper-button-prev{ left: auto; right: 0.6rem; transform: rotate(180deg);}
.indexpolicybox .cont4 .swiper-button-next:hover::after, .indexpolicybox .cont4 .swiper-button-prev:hover::after{ background: url(../images/img2.png) no-repeat center; background-size: 16px auto;}
.indexpolicybox .cont4 .list .right a{ display: flex; justify-content: space-between; line-height: 0.46rem;}
.indexpolicybox .cont4 .list .right a .h1{ font-size: 0.16rem; color: #262626; transition: all 0.5s; position: relative; padding-left: 0.15rem;}
.indexpolicybox .cont4 .list .right a:hover .h1{ color: #E22E25;}
.indexpolicybox .cont4 .list .right a .h1::after{ width: 6px; height: 6px; background: #262626; position: absolute; left: 0; margin-top: -3px; top: 50%; border-radius: 100%; content: ''; transition: all 0.5s;}
.indexpolicybox .cont4 .list .right a:hover .h1::after{ background: #E22E25;}
.indexpolicybox .cont4 .list .right a .p{ font-size: 0.14rem; color: #262626; opacity: 0.8;}
.indexopenbox{ padding: 0.55rem 0 0.6rem; background: url(../images/m13.jpg) no-repeat center bottom; background-size: cover;}
.indexopenbox .list{ display: flex; justify-content: flex-start; flex-wrap: wrap; padding-top: 0.15rem;}
.indexopenbox .list .li{ margin-top: 0.15rem; margin-right: 0.13rem; transition: all 0.5s;}
.indexopenbox .list .li:hover{ box-shadow: 0 0 15px hsla(0,0%,0%,0.15);}
.indexopenbox .list .li a{ overflow: hidden; width: 2.64rem; background: #fff; height: 1.12rem; display: flex; justify-content: center; align-items: center;}
.indexopenbox .list .li a img{ max-width: 100%; max-height: 100%;}
.footer{ padding: 0.6rem 0 0.25rem 0; background: #454545;}
.footer .bot{ display: flex;  line-height: 0.3rem; padding-top: 0.2rem; border-top: 1px solid hsla(0,0%,100%,0.10); margin-top: 0.5rem;}
.footer .bot a, .footer .bot .p{ font-size: 0.14rem; color: #fff; opacity: 0.4;}
.footer .top{ display: flex; justify-content: space-between;}
.footer .top .nav{ display: flex; justify-content: flex-start;}
.footer .top .nav .li{ margin-left: 1.2rem;}
.footer .top .nav .li:first-child{ margin-left: 0;}
.footer .top .nav .li .h1{ font-size: 0.15rem; font-weight: bold; line-height: 0.2rem; color: #fff; margin-bottom: 0.15rem;}
.footer .top .nav .li .mk a, .footer .top .nav .li .mk .p{ font-size: 0.14rem; line-height: 0.36rem; color: #fff; opacity: 0.6; transition: all 0.5s;}
.footer .top .nav .li .mk a:hover{ opacity: 1;}
.footer .top .nav .li:nth-child(3) .mk{ width: 3.2rem; display: flex; justify-content: space-between; flex-wrap: wrap;}
.footer .top .nav .li:nth-child(3) .mk a:nth-child(2n){ width: 1.7rem;}
.footer .top .right .m img{ width: 1.23rem; margin: auto;}
.footer .top .right .p{ font-size: 0.14rem; line-height: 0.22rem; margin-top: 0.15rem; text-align: center; color: #fff; opacity: 0.6;}
.entrybox{ margin-top: 1rem; background: url(../images/a1.jpg) no-repeat center; background-size: cover; padding: 0.75rem 0;}
.entrybox .cont{ width: 5.73rem; height: 6.42rem; margin: auto; background: #fff url(../images/a3.jpg) no-repeat center bottom; background-size: 100% auto; border-radius: 0.12rem;}
.entrybox .cont .mk{ padding: 0.5rem 0.4rem 0 0.4rem; position: relative;}
.entrybox .cont .mk .sole{ width: 0.22rem; height: 0.22rem; background: url(../images/a2.png) no-repeat center; background-size: 100% auto; position: absolute; top: 0.25rem; right: 0.25rem; transition: all 0.5s;}
.entrybox .cont .mk .sole:hover{ transform: rotate(360deg); cursor: pointer;}
.entrybox .cont .mk .h1{ font-size: 0.28rem; line-height: 0.38rem; color: #262626;}
.entrybox .cont .mk .form{ margin-top: 0.2rem;}
.entrybox .cont .mk .form .li{ margin-top: 0.17rem;}
.entrybox .cont .mk .form .li:first-child{ margin-top: 0;}
.entrybox .cont .mk .form .li .input{ border-radius: 0.04rem; border: 1px solid #E3E3E3; display: flex; box-sizing: border-box; transition: all 0.5s;}
.entrybox .cont .mk .form .li .input:hover{ border-color: hsla(3,77%,52%,0.40);}
.entrybox .cont .mk .form .li .input input{ display: block; padding: 0 0.15rem; width: 100%; height: 0.56rem; font-size: 0.15rem; color: #262626; border: none; background: hsla(0,0%,100%,0.00); border-radius: 0.04rem;}
.entrybox .cont .mk .form .li .input input::placeholder{ color: hsla(0,0%,15%,0.50);}
.entrybox .cont .mk .form .li2{ display: flex; justify-content: space-between;}
.entrybox .cont .mk .form .li2 .input{ width: 3rem;}
.entrybox .cont .mk .form .li .b button{ display: block; width: 1.82rem; height: 0.58rem; background: #DADADA; border: none; font-size: 0.15rem; color: hsla(0,0%,15%,0.80); border-radius: 0.04rem;}
.entrybox .cont .mk .pass{ display: flex; justify-content: flex-end; margin: 0.25rem 0.1rem 0.32rem 0;}
.entrybox .cont .mk .pass a{ font-size: 0.15rem; color: #0080D5; line-height: 0.2rem; transition: all 0.5s;}
.entrybox .cont .mk .pass a:hover{ text-decoration: underline;}
.entrybox .cont .mk .sub{ margin-top: 0.17rem;}
.entrybox .cont .mk .sub button{ cursor: pointer; border: none; display: block; width: 100%; height: 0.58rem; background: linear-gradient(90deg, #E22E25, #FD9F1B); font-size: 0.2rem; color: #fff; border-radius: 4px; transition: all 0.5s;}
.entrybox .cont .mk .sub button:hover{ box-shadow: 0px 2px 5px 0px hsla(3,77%,52%,0.40);}
.entrybox .cont .mk .bot{ display: flex; justify-content: center; margin-top: 0.25rem;}
.entrybox .cont .mk .bot .p, .entrybox .cont .mk .bot a{ font-size: 0.15rem; line-height: 0.2rem;}
.entrybox .cont .mk .bot a{ color: #0080D5; transition: all 0.5s;}
.entrybox .cont .mk .bot a:hover{ text-decoration: underline;}
.w1360{ width: 13.6rem; margin: auto;}
.background{ background: #F2F2F2 url(../images/b4.jpg) no-repeat center bottom; background-size: 100% auto;}
.searchbox{ margin-top: 1rem;}
.searchbox .top{ position: relative;}
.searchbox .top .m{ width: 100%; overflow: hidden;}
.searchbox .top .m img{ width: 100%;}
.searchbox .top .input{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); display: flex; justify-content: center;}
.searchbox .top .input .k{ width: 10.3rem; border: 1px solid hsla(0,0%,100%,0.50); border-radius: 3px; display: flex; box-sizing: border-box; transition: all 0.5s;}
.searchbox .top .input:hover .k{ border-color: hsla(0,0%,100%,0.80);}
.searchbox .top .input .k input{ display: block; width: 100%; height: 0.58rem; font-size: 0.15rem; color: #fff; background: hsla(0,0%,100%,0.00); border-radius: 3px; border: none; padding: 0 1.3rem 0 0.15rem;}
.searchbox .top .input .k input::placeholder{ color: hsla(0,0%,100%,0.50);}
.searchbox .top .input button{ display: block; width: 1.2rem; height: 0.6rem; background: #fff; position: absolute; top: 0; right: 0; border-radius: 3px; border: none; font-size: 0.18rem; color: #E22E25; cursor: pointer; transition: all 0.5s;}
.searchbox .top .input button:hover{ background: #E22E25; color: #fff;}
.searchbox .cont{ padding: 0.25rem 0 0.5rem 0;}
.searchbox .cont .h1{ font-size: 16px; color: #262626; line-height: 26px; margin-left: 30px;} 
.searchbox .cont .listbox .list{ margin-top: 15px; background: #fff; padding: 10px 30px 20px 30px;}
.searchbox .cont .listbox .list .li{ border-bottom: 1px dotted hsla(0,0%,0%,0.15); transition: all 0.5s; padding: 0 10px;}
.searchbox .cont .listbox .list .li:hover{ background: hsla(3,77%,52%,0.05);}
.searchbox .cont .listbox .list .li a{ display: flex; justify-content: space-between; line-height: 56px;}
.searchbox .cont .listbox .list .li .p{ font-size: 16px;}
.searchbox .cont .listbox .list .li .p i{ color: #E22E25;}
.searchbox .cont .listbox .list .li .time{ font-size: 15px; opacity: 0.7;}
.page{ display: flex; justify-content: center;}
.page a{ width: 34px; height: 34px; background: #fff; text-align: center; line-height: 34px; border-radius: 3px; font-size: 15px; color: #737373; margin: 0 3px; transition: all 0.5s;}
.page a.cur, .page a:hover{ background: #E22E25; color: #fff;}
.page a.next, .page a.prev{ width: 68px;}
.page a.more{ background: #fff url(../images/b5.png) no-repeat center; background-size: 6px auto;}
.page a.more:hover{ background: #E22E25 url(../images/b5s.png) no-repeat center; background-size: 6px auto;}
.searchbox .page{ margin-top: 0.5rem;}
.newsbox{ margin-top: 1rem; padding-bottom: 0.55rem;height: auto;min-height: 600px;}
.newsbox .banndata{ position: relative;}
.newsbox .banndata .m img{ width: 100%;}
.newsbox .banndata .textbox{ width: 100%; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.newsbox .banndata .text{ display: flex; justify-content: space-between;}
.newsbox .banndata .k img{ height: 94px;}
.newsbox .banndata .text .right{ text-align: right;}
.newsbox .banndata .text .right .h2{ font-size: 18px; line-height: 20px; color: #fff; letter-spacing: 22px; margin-right: -22px; padding-top: 25px;}
.newsbox .banndata .text .right .p{ display: flex; justify-content: flex-end; margin-top: 10px;}
.newsbox .banndata .text .right .p i{ font-size: 12px; line-height: 12px; color: #fff; opacity: 0.8; text-transform: uppercase; padding-left: 30px; position: relative;}
.newsbox .banndata .text .right .p i::after{ content: ''; width: 20px; height: 1px; background: #fff; position: absolute; left: 0; top: 50%; margin-top: -0.5px;}
.newsnav{ background: #fff; display: flex; justify-content: center;}
.newsnav .li{ margin: 0 0.45rem;}
.newsnav .li a{ position: relative; font-size: 18px; color: #262626; line-height: 20px; font-weight: bold; padding: 25px 0 18px 0; transition: all 0.5s;}
.newsnav .li a::after{ content: ''; width: 100%; height: 2px; background: #E22E25; position: absolute; left: 0; bottom: 0; opacity: 0; transition: all 0.5s;}
.newsnav .li.on a::after{ opacity: 1;}
.newsnav .li.on a, .newsnav .li:hover a{ color: #E22E25;}
.newsbox .list{ padding-top: 40px;}
.newsbox .list .li{ margin-top: 34px; background: #fff;}
.newsbox .list .li:first-child{ margin-top: 0;}
.newsbox .list .li a{ display: flex; justify-content: space-between; align-items: center; position: relative;}
.newsbox .listgs .li a{ height: 200px;}
.newsbox .list .li .img{ width: 353px; height: 200px; overflow: hidden; position: relative;}
.newsbox .listgs .li .img{ position: absolute; top: 0; right: 0;}
.newsbox .list2 .li .img{ width: 490px; height: 278px;}
.newsbox .list .li .img img{ width: 100%; transition: all 0.5s;}
.newsbox .list .li:hover .img img{ transform: scale(1.05);}
.newsbox .list .li .img::after{ /*border: 3px solid #FD9F1B;*/ border: 3px solid; border-image: linear-gradient(30deg, #E22E25, #FD9F1B) 3 3; position: absolute; top: 0; left: 0; right: 0; bottom: 0; content: ''; opacity: 0; transition: all 0.5s;}
.newsbox .list .li:hover .img::after{ opacity: 1;}
.newsbox .list .li .right{ width: calc(100% - 380px);}
.newsbox .list2 .li .right{ width: calc(100% - 520px);}
.newsbox .listgs .li .right{ margin-left: 140px;}
.newsbox .list .li .right .text .h1{ font-size: 20px; font-weight: bold; line-height: 30px; transition: all 0.5s;}
.newsbox .list .li:hover .right .text .h1{ color: #E22E25;}
.newsbox .list .li .right .text .p{ font-size: 14px; line-height: 26px; opacity: 0.8; margin-top: 15px; height: 52px;}
.newsbox .list .li .right .text{ padding-right: 140px;}
.newsbox .list .li .right .time{ transition: all 0.5s; position: absolute; top: 50%; right: 28px; transform: translateY(-50%); border: 1px solid #E9E9E9; width: 80px; height: 86px; text-align: center; display: flex; justify-content: center; align-items: center; background: linear-gradient(30deg, #fff, #fff);}
.newsbox .listgs .li .right .time{ left: 27px; right: auto;}
.newsbox .list .li:hover .right .time{ border-color: #fff; background: linear-gradient(30deg, #E22E25, #FD9F1B);}
.newsbox .list .li .right .a i{ font-size: 14px; line-height: 20px; color: #E22E25; margin-top: 35px; padding-right: 28px; position: relative;}
.newsbox .list .li .right .a{ display: flex;}
.newsbox .list .li .right .a i::after{ width: 16px; height: 100%; background: url(../images/img2m.png) no-repeat center; background-size: 100% auto; position: absolute; top: 0; right: 0; content: '';}
.newsbox .list .li .right .time i{ display: block; font-size: 30px; line-height: 30px; transition: all 0.5s;}
.newsbox .list .li .right .time .p{ font-size: 13px; line-height: 13px; opacity: 0.7; margin-top: 8px; transition: all 0.5s;}
.newsbox .list .li:hover .right .time i, .newsbox .list .li:hover .right .time .p{ color: #fff;}
.newsbox .page{ margin-top: 0.55rem;}
.newsbox .minlist .mk{ padding: 15px 30px 10px 30px; background: #fff; margin-top: 27px;}
.newsbox .minlist .mk .li{ border-bottom: 1px solid #F2F2F2;}
.newsbox .minlist .mk .li a{ display: flex; justify-content: space-between; line-height: 60px;}
.newsbox .minlist .mk .li .p{ font-size: 16px; transition: all 0.5s; position: relative; margin-left: 10px; padding-left: 20px;}
.newsbox .minlist .mk .li .p::after{ content: ''; width: 6px; height: 6px; background: #E22E25; position: absolute; left: 0; top: 50%; transform: translateY(-50%) rotate(45deg);}
.newsbox .minlist .mk .li .time{ font-size: 16px; opacity: 0.5; padding-right: 10px;}
.newsbox .minlist .mk .li:hover .p{font-weight: bold; color: #E22E25;}
.newsbox .sixlist .li{ margin-top: 30px; background: #fff;}
.newsbox .sixlist .li a{ padding: 35px; position: relative;}
.newsbox .sixlist .li a .time{ transition: all 0.5s; position: absolute; top: 50%; right: 28px; transform: translateY(-50%); border: 1px solid #E9E9E9; width: 80px; height: 86px; text-align: center; display: flex; justify-content: center; align-items: center; background: linear-gradient(30deg, #fff, #fff);}
.newsbox .sixlist .li a:hover .time{ border-color: #fff; background: linear-gradient(30deg, #E22E25, #FD9F1B);}
.newsbox .sixlist .li a .time i{ display: block; font-size: 30px; line-height: 30px; transition: all 0.5s;}
.newsbox .sixlist .li a .time .p{ font-size: 13px; line-height: 13px; opacity: 0.7; margin-top: 8px; transition: all 0.5s;}
.newsbox .sixlist .li a:hover .time i, .newsbox .sixlist .li a:hover .time .p{ color: #fff;}
.newsbox .sixlist .li .text{ margin-right: 150px;}
.newsbox .sixlist .li .text .h1{ font-size: 20px; font-weight: bold; line-height: 30px; transition: all 0.5s;}
.newsbox .sixlist .li:hover .text .h1{ color: #E22E25;}
.newsbox .sixlist .li .text .p{ font-size: 14px; line-height: 26px; opacity: 0.8; margin-top: 10px;}
.newsbox .sixlist .li .a i{ font-size: 14px; line-height: 20px; color: #E22E25; margin-top: 15px; padding-right: 28px; position: relative;}
.newsbox .sixlist .li .a{ display: flex;}
.newsbox .sixlist .li .a i::after{ width: 16px; height: 100%; background: url(../images/img2m.png) no-repeat center; background-size: 100% auto; position: absolute; top: 0; right: 0; content: '';}
.newsdatamin{ background: #fff; line-height: 62px;}
.newsdatamin .cont{ display: flex;}
.newsdatamin .cont .h1{ font-size: 13px; opacity: 0.8; padding-left: 24px; background: url(../images/b6.png) no-repeat left center; background-size: 14px auto;}
.newsdatamin .cont .more{ display: flex;}
.newsdatamin .cont .more a{ font-size: 13px; transition: all 0.5s; color: #262626; opacity: 0.8; margin-right: 20px; position: relative;}
.newsdatamin .cont .more a::after{ width: 20px; height: 62px; content: '-'; text-align: center; font-size: 13px; color: #262626; position: absolute; top: 0; right: -20px; opacity: 0.8;}
.newsdatamin .cont .more a:last-child::after{ display: none;}
.newsdatamin .cont .more a:hover{ color: #E22E25;}
.newsdatabox{ padding: 45px 0 0 0;}
.newsdatabox .h1{ font-size: 22px; font-weight: bold; line-height: 32px;}
.newsdatabox .icon{ margin-top: 10px; line-height: 20px; display: flex;}
.newsdatabox .icon .p{ font-size: 14px; line-height: 20px; opacity: 0.6; margin-right: 20px;}
.newsdatabox .data{ padding: 30px 0; margin-top: 25px; border-top: 1px solid hsla(0,0%,0%,0.08); border-bottom: 1px solid hsla(0,0%,0%,0.08); font-size: 15px; line-height: 32px; opacity: 0.9;}
.newsdatabox .data img{ width: 100%;}
.newsdatabox .more{ display: flex; justify-content: space-between; margin-top: 20px;}
.newsdatabox .more a, .newsdatabox .more a i{ font-size: 14px; line-height: 26px; display: block;}
.newsdatabox .more a i{ display: block; transition: all 0.5s; opacity: 0.7;}
.newsdatabox .more a:nth-child(2){ text-align: right;}
.newsdatabox .more a:hover i{ text-decoration: underline; color: #E22E25;}
.newsdatabox .more a{ width: 40%;}
.studyboxtwo{ padding-top: 45px;}
.studyboxtwo .sach{ width: 1028px; position: relative; margin: auto;}
.studyboxtwo .sach .input{ display: flex; box-sizing: border-box; background: #fff; border: 1px solid #C9C9C9; border-radius: 3px; transition: all 0.5s;}
.studyboxtwo .sach:hover .input{ border-color: hsla(3,77%,52%,0.40);}
.studyboxtwo .sach .input input{ display: block; border-radius: 3px; width: 100%; height: 58px; border: none; padding: 0 150px 0 15px; font-size: 15px;}
.studyboxtwo .sach button{ display: block; width: 120px; height: 60px; font-size: 18px; color: #fff; border-radius: 3px; border: none; position: absolute; top: 0; right: 0; background: #E22E25; cursor: pointer;}
.studyboxtwo .sach .input input::placehoder{ color: hsla(0,0%,15%,0.30);}
.studyboxtwo .studys{ display: flex; justify-content: flex-start; flex-wrap: wrap;}
.studyboxtwo .studys .li{ margin-top: 0.4rem; background: #fff; width: 4.29rem; margin-right: 0.36rem;}
.studyboxtwo .studys .li:nth-child(3n){ margin-right: 0;}
.studyboxtwo .studys .li .img{ width: 100%; height: 2.42rem; overflow: hidden; position: relative;}
.studyboxtwo .studys .li .img img{ width: 100%; transition: all 0.5s;}
.studyboxtwo .studys .li:hover .img img{ transform: scale(1.05);}
.studyboxtwo .studys .li .img::after{ content: ''; width: 100%; height: 1rem; position: absolute; left: 0; bottom: 0; z-index: 0; background-image: linear-gradient(hsla(0,0%,0%,0.00), hsla(0,0%,0%,0.50));}
.studyboxtwo .studys .li .img .p{ font-size: 14px; color: #fff; position: absolute; left: 14px; bottom: 10px; line-height: 20px; z-index: 3;}
.studyboxtwo .studys .li .text{ padding: 0.2rem 0.15rem; position: relative;}
.studyboxtwo .studys .li .h1{ font-size: 18px; transition: all 0.5s; line-height: 28px; padding-right: 1.3rem;}
.studyboxtwo .studys .li:hover .h1{ color: #E22E25; font-weight: bold;}
.studyboxtwo .studys .li .p{ display: flex; margin-top: 10px;}
.studyboxtwo .studys .li .p p{ font-size: 13px; opacity: 0.7; line-height: 20px; margin-right: 15px;}
.studyboxtwo .studys .li .a{ font-size: 13px; color: #E22E25; line-height: 34px; width: 88px; border: 1px solid #E22E25; border-radius: 20px; text-align: center; transition: all 0.5s; position: absolute; right: 0.15rem; top: 15px;}
.studyboxtwo .studys .li:hover .a{ color: #fff; background: #E22E25;}
.styleboxes{ margin-top: 1rem; padding-bottom: 55px;}
.styleboxes .newsdatamin{ background: hsla(0,0%,100%,0.00);}
.studyonebox{ background: #fff;}
.studyonebox .mk{ padding: 25px; display: flex; justify-content: space-between; align-items: flex-start;}
.studyonebox .mk .img{ width: 500px; position: relative; overflow: hidden;}
.studyonebox .mk .img img{ width: 100%; transition: all 0.5s;}
.studyonebox .mk .img:hover img{ transform: scale(1.05);}
.studyonebox .mk .img::after{ content: ''; width: 100%; height: 1rem; position: absolute; left: 0; bottom: 0; z-index: 0; background-image: linear-gradient(hsla(0,0%,0%,0.00), hsla(0,0%,0%,0.50));}
.studyonebox .mk .img .p{ font-size: 14px; line-height: 20px; position: absolute; left: 15px; bottom: 10px; z-index: 5; color: #fff;}
.studyonebox .mk .text{ width: calc(100% - 530px); position: relative;}
.studyonebox .mk .text .h1{ font-size: 22px; font-weight: bold; color: #E22E25; line-height: 32px; padding-top: 12px;}
.studyonebox .mk .text .m{ margin-top: 0.3rem;}
.studyonebox .mk .text .m .h{ font-size: 16px; line-height: 26px; font-weight: bold;}
.studyonebox .mk .text .m p{ font-size: 14px; line-height: 24px; opacity: 0.8; margin-top: 5px;}
.studyonebox .mk .text button{ position: absolute; right: 0; top: 6px; display: block; width: 126px; height: 44px; border: 1px solid #E22E25; background: #fff; font-size: 16px; color: #E22E25; border-radius: 30px; transition: all 0.5s;}
.studyonebox .mk .text button:hover{ background: #E22E25; color: #fff; cursor: pointer;}
.studytwobox{ background: #fff; margin: 22px auto 0;}
.studytwobox .top{ background: hsla(0,0%,0%,0.08); padding: 0 27px; line-height: 62px; display: flex;}
.studytwobox .top .li{ font-size: 20px; font-weight: bold; margin-right: 60px; cursor: pointer;}
.studytwobox .bot{ padding: 0 27px; display: flex; justify-content: space-between; position: relative;}
.studytwobox .bot .listst{ width: 4.6rem; padding-top: 25px;}
.studytwobox .bot .listst .wt{ height: 4.95rem; overflow-y: auto;}
.studytwobox .bot .listst .wt::-webkit-scrollbar{ width: 0;}
.studytwobox .bot .right{ width: 8.1rem; padding: 30px 0 35px 0;}
.studytwobox .bot .right .time, .studytwobox .bot .right .time i{ font-size: 15px; line-height: 26px; text-align: right;}
.studytwobox .videos{ width: 8.1REM; height: 4.55rem; overflow: hidden; position: relative; margin-top: 10px;}
.studytwobox .videos img{ width: 100%;}
.studytwobox .videos video{ display: none; width: 100%; height: 100%; background: #000; position: absolute; top: 0; left: 0; z-index: 3;}
.studytwobox .videos .play{ width: 0.72rem; height: 0.72rem; background: url(../images/d2.png) no-repeat center; background-size: 100% auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 5; cursor: pointer; transition: all 0.5s;}
.studytwobox .videos .play:hover{ background: url(../images/d2s.png) no-repeat center; background-size: 100% auto;}
.studytwobox .videos::after{ width: 100%; height: 100%; background: #000; position: absolute; top: 0; left: 0; z-index: 1; content: ''; opacity: 0.5;}
.studytwobox .listst .li{ border-bottom: 1px solid hsla(0,0%,92%,0.70); padding: 0.15rem 0 0.2rem 0;}
.studytwobox .listst .li video{ display: none;}
.studytwobox .listst .li .mk{ margin-top: 0.05rem; display: none;}
.studytwobox .listst .li .mk .k{ font-size: 14px; line-height: 0.36rem; margin-left: 0.15rem; color: #262626; cursor: pointer; transition: all 0.5s;}
.studytwobox .listst .li .mk .k.k2, .studytwobox .listst .li .mk .k:hover{ color: #E22E25; text-decoration: underline;}
.studytwobox .listst .li .h1{ font-size: 16px; color: #262626; line-height: 30px; position: relative; cursor: pointer;}

.studytwobox .listst .li .h1::after{ width: 26px; height: 26px; background: #E2E2E2 url(../images/play.svg) no-repeat center; background-size: 11px auto; content: ''; position: absolute; top: 2px; right: 0; border-radius: 100%; transition: all 0.5s;}
.studytwobox .listst .li:hover .h1::after{ background: #E22E25 url(../images/play.svg) no-repeat center; background-size: 11px auto;}
.studythreebox .mk{ background: #fff; margin-top: 22px; padding: 35px 27px;}
.studythreebox .mk .h1{ font-size: 20px; color: #E22E25; font-weight: bold; line-height: 30px;}
.studythreebox .wt{ padding-top: 25px;}
.studythreebox .wt .li{ padding: 25px 0; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid hsla(0,0%,92%,0.70);}
.studythreebox .wt .li .img{ width: 68px; height: 68px; overflow: hidden;}
.studythreebox .wt .li .img img{ width: 100%;}
.studythreebox .wt .li .text{ width: calc(100% - 85px);}
.studythreebox .wt .li .text .h2{ font-size: 15px; line-height: 20px; opacity: 0.7;}
.studythreebox .wt .li .text .p{ font-size: 15px; line-height: 20px; margin-top: 5px;}
.studythreebox .lang{ margin-top: 25px;}
.studythreebox .lang .h2{ font-size: 16px; font-weight: bold; line-height: 20px;}
.studythreebox .lang .are{ border: 1px solid #ECECEC; margin: 15px 0 0 0; padding: 15px; transition: all 0.5s;}
.studythreebox .lang .are:hover{ border-color: hsla(3,77%,52%,0.40);}
.studythreebox .lang .are textarea{ display: block; width: 100%; height: 180px; font-size: 15px; border: none;}
.studythreebox .lang .m{ display: flex; justify-content: flex-end; margin-top: 20px;}
.studythreebox .lang .m button{ display: block; width: 168px; height: 54px; font-size: 18px; color: #fff; background: #E22E25; border-radius: 30px; border: none; cursor: pointer; transition: all 0.5s;}
.studythreebox .lang .m button:hover{ box-shadow: 0px 2px 5px 0px hsla(3,77%,52%,0.40);}
.studytwobox .bot .nullbox{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 10; background: hsla(0,0%,0%,0.50);}
.studytwobox .bot .nullbox .hwt{ width: 1.56rem; height: 1.56rem; background: url(../images/d8.png) no-repeat center; background-size: 0.5rem auto; border: 1px dotted #fff; border-radius: 5px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); content: ''; opacity: 0.7; cursor: pointer;}
.studytwobox .bot .nullbox .nullerty{ display: none; border-radius: 5px; background: hsla(0,0%,100%,0.50); padding: 6px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.studytwobox .bot .nullbox .nullerty .ent{ width: 4.3rem; height: 2.85rem; background: #fff; display: flex; justify-content: center; align-items: center; text-align: center;}
.studytwobox .bot .nullbox .nullerty .ent img{ width: 0.86rem; margin: auto;}
.studytwobox .bot .nullbox .nullerty .ent .h3{ font-size: 20px; font-weight: bold; line-height: 30px; margin: 0.25rem 0;}
.studytwobox .bot .nullbox .nullerty .ent a{ margin: auto; width: 128px; height: 46px; line-height: 46px; border: 1px solid #E22E25; border-radius: 23px; font-size: 16px; color: #E22E25; transition: all 0.5s;}
.studytwobox .bot .nullbox .nullerty .ent a:hover{ background: #E22E25; color: #fff;}
.studytwobox .bot .nullbox .nullerty .ent .sole{ width: 20px; height: 20px; background: url(../images/d10.png) no-repeat center; background-size: 100% auto; position: absolute; top: 15px; right: 15px; transition: all 0.5s; cursor: pointer;}
.studytwobox .bot .nullbox .nullerty .ent .sole:hover{ transform: rotate(360deg);}
.servicebox{ padding-top: 50px;}
.servicebox .top .h1{ font-size: 26px; line-height: 30px; color: #E22E25; font-weight: bold;}
.servicebox .top .p{ font-size: 16px; line-height: 30px; margin-top: 15px;}
.servicebox .mk{ display: flex; justify-content: flex-start; flex-wrap: wrap; padding-top: 10px;}
.servicebox .mk .li{ margin-top: 0.34rem; margin-right: 0.36rem; position: relative; width: 4.29rem;}
.servicebox .mk .li:nth-child(3n){ margin-right: 0;}
.servicebox .mk .li .img{ width: 100%; height: 3.22rem; overflow: hidden;}
.servicebox .mk .li .img img{ width: 100%; transition: all 0.5s;}
.servicebox .mk .li:hover .img img{ transform: scale(1.05);}
.servicebox .mk .li .text{ line-height: 0.62rem; height: 0.62rem; padding: 0 0.15rem 0 0.2rem; display: flex; justify-content: space-between; align-items: center; background: hsla(0,0%,0%,0.60); position: absolute; left: 0; bottom: 0; right: 0; z-index: 5; transition: all 0.5s;}
.servicebox .mk .li .text .p{ font-size: 18px; font-weight: bold; color: #fff; transition: all 0.5s;}
.servicebox .mk .li:hover .text{ background: hsla(3,77%,52%,0.85);}
.servicebox .mk .li .a{ width: 0.36rem; height: 0.36rem; border-radius: 100%; background: hsla(0,0%,95%,0.40); position: relative; transition: all 0.5s;}
.servicebox .mk .li .a::after{ opacity: 0.7; width: 100%; height: 100%; position: absolute; top: 0; left: 0; content: ''; background: url(../images/img2.png) no-repeat center; background-size: 16px auto;}
.servicebox .mk .li:hover .a{ background: #9C1009;}
.servicedata{ padding-top: 33px;}
.servicedata .top{ display: flex; justify-content: space-between; background: #E22E25; line-height: 62px;}
.servicedata .top .h1{ font-size: 22px; font-weight: bold; color: #fff; margin-left: 18px;}
.servicedata .top .more{ display: flex;}
.servicedata .top .more a{ font-size: 20px; font-weight: bold; color: #fff; padding: 0 30px; transition: all 0.5s;}
.servicedata .top .more a.on, .servicedata .top .more a:hover{ background: #FD9F1B;}
.servicedata .data{ margin-top: 25px; font-size: 15px; line-height: 32px; opacity: 0.9;}
.servicedata .data img{ width: 100%;}
.servicedata .addbox{ margin-top: 40px;}
.servicedata .addbox .h2{ font-size: 20px; font-weight: bold; color: #E22E25; line-height: 30px;}
.servicedata .addbox .add{ padding-top: 5px;}
.servicedata .addbox .p{ margin-top: 20px; padding-left: 40px; font-size: 16px; font-weight: bold; position: relative; line-height: 30px;}
.servicedata .addbox .p::after{ content: ''; width: 30px; height: 30px; position: absolute; top: 0; left: 0;}
.servicedata .addbox .p1::after{ background: url(../images/e15.png) no-repeat center; background-size: 100% auto;}
.servicedata .addbox .p2::after{ background: url(../images/e14.png) no-repeat center; background-size: 100% auto;}
.servicedata .addbox .p3::after{ background: url(../images/e13.png) no-repeat center; background-size: 100% auto;}
.servicedata .rongyu{ display: flex; justify-content: space-between; flex-wrap: wrap;}
.servicedata .rongyu .li{ width: 6.66rem; margin-top: 25px; background: #fff;}
.servicedata .rongyu .li a{ padding: 0.2rem; display: flex; justify-content: space-between;}
.servicedata .rongyu .li .img{ width: 2.9rem; height: 2.05rem; overflow: hidden; background: #eee; display: flex; justify-content: center; align-items: center;}
.servicedata .rongyu .li .img img{ max-width: 100%; max-height: 100%;}
.servicedata .rongyu .li .p{ width: 3.05rem; font-size: 18px; font-weight: bold; padding-top: 15px; line-height: 30px; transition: all 0.5s;}
.servicedata .rongyu .li:hover .p{ color: #E22E25;}
.casebox{ display: flex; justify-content: flex-start; flex-wrap: wrap; margin-top: -0.1rem;}
.casebox .li{ width: 4.29rem; margin-top: 0.38rem; margin-right: 0.36rem; background: #fff;}
.casebox .li:nth-child(3n){ margin-right: 0;}
.casebox .li .img{ width: 100%; height: 2.42rem; overflow: hidden;}
.casebox .li .img img{ width: 100%; transition: all 0.5s;}
.casebox .li:hover .img img{ transform: scale(1.05);}
.casebox .li .text{ padding: 20px 0.18rem;}
.casebox .li .text .h2{ font-size: 18px; line-height: 20px; transition: all 0.5s;}
.casebox .li:hover .text .h2{ font-weight: bold; color: #E22E25;}
.casebox .li .text .p{ font-size: 14px; line-height: 24px; margin-top: 10px; height: 48px; opacity: 0.8;}
.casebox .li .text .m{ display: flex;}
.casebox .li .text .m i{ margin-top: 15px; font-size: 14px; color: #E22E25; line-height: 20px; padding-right: 25px; position: relative;}
.casebox .li .text .m i::after{ content: ''; width: 25px; height: 100%; position: absolute; top: 0; right: 0; background: url(../images/img2m.png) no-repeat right center; background-size: 16px auto;}
.servicedata .top .more2 a{ padding: 0 20px;}
.servicedata .top .more2 a i{ display: block; padding-left: 32px; font-size: 15px; font-weight: bold; color: #fff; background: url(../images/e43.png) no-repeat left center; background-size: 27px auto;}
.servicebox .mk .mst{ height: 94px; display: flex; justify-content: center; align-items: center; padding: 0 25px; text-align: center; background: #fff; transition: all 0.5s;}
.servicebox .mk .mst .h{ font-size: 18px; font-weight: bold; line-height: 20px; transition: all 0.5s;}
.servicebox .mk .mst .s{ font-size: 14px; line-height: 20px; margin-top: 10px; opacity: 0.8; transition: all 0.5s;}
.servicebox .mk .li:hover .mst .h, .servicebox .mk .li:hover .mst .s{ color: #fff;}
.servicebox .mk .li:hover .mst{ background: #E22E25;}
.topzhuandata .hs{ font-size: 26px; font-weight: bold; line-height: 30px;}
.topzhuandata .sli{ border-top: 1px solid hsla(0,0%,0%,0.08); margin-top: 40px; padding-top: 40px;}
.topzhuandata .sli:first-child{ border: none; margin-top: 0; padding-top: 10px;}
.topzhuandata .mker{ display: flex; justify-content: flex-start; align-items: flex-start; margin-top: 25px;}
.topzhuandata .mker .img{ width: 5.88rem; overflow: hidden;}
.topzhuandata .mker .img img{ width: 100%; transition: all 0.5s;}
.topzhuandata .mker .img:hover img{ transform: scale(1.05);}
.topzhuandata .mker .text{ width: 7.1rem; padding: 0.2rem 0 0 0.45rem;}
.topzhuandata .mker .text .h2{ font-size: 24px; font-weight: bold; line-height: 30px;}
.topzhuandata .mker .text .p{ font-size: 15px; line-height: 30px; margin-top: 15px;}
.topzhuandata .honorbox{ margin-top: 25px; width: 13.96rem; margin-left: -0.17rem;}
.topzhuandata .honorbox .fy{ width: 4.29rem; background: #fff; margin: auto;}
.topzhuandata .honorbox .fy a{ padding: 0.2rem;}
.topzhuandata .honorbox .fy a .m{ overflow: hidden; width: 100%; height: 2.75rem; display: flex; justify-content: center; align-items: center; background: #eee;}
.topzhuandata .honorbox .fy a .m img{ width: 100%;}
.topzhuandata .honorbox .fy a .p{ font-size: 18px; line-height: 30px; font-weight: bold; text-align: center; margin-top: 0.2rem; transition: all 0.5s;}
.topzhuandata .honorbox .fy a:hover .p{ color: #E22E25;}
.topzhuandata .honorbox .swiper-container{ padding-bottom: 45px;}
.topzhuandata .honorbox .swiper-container-horizontal>.swiper-pagination-bullets{ display: flex; justify-content: center; bottom: 0;}
.topzhuandata .honorbox .swiper-pagination-bullet{ background: #B5B5B5; opacity: 1;}
.topzhuandata .honorbox .swiper-pagination-bullet-active{ background: #BD0037;}
.servicebox .top .p img{ width: 100%;}
.newsbox .list .li .right .time2::before{ content: ''; width: 100%; height: 100%; background: url(../images/f4.png) no-repeat center; background-size: 40px auto; transition: all 0.5s;}
.newsbox .list .li:hover .right .time2::before{ background: url(../images/f3.png) no-repeat center; background-size: 40px auto;}
.newsdatabox .morever{ background: #fff; box-shadow: 0 0 15px #eee; border-radius: 2px; padding: 20px 15px; margin-top: 15px;}
.newsdatabox .morever a{ font-size: 14px; color: #E22E25; transition: all 0.5s; padding: 5px 0; position: relative; line-height: 24px; margin-left: 32px;}
.newsdatabox .morever a:hover{ text-decoration: underline;}
.newsdatabox .morever a::after{ width: 32px; height: 24px; position: absolute; top: 5px; left: -32px; background: url(../images/f12.png) no-repeat left center; background-size: 19px auto; content: '';}
.newsdatabox2 .data{ margin-top: 0; border-top: none;}
.servicebox2{ padding-top: 15px;}
.companybox{ display: flex; justify-content: space-between; padding-bottom: 50px; border-bottom: 1px solid hsla(0,0%,0%,0.08);}
.companybox .left{ width: 3.64rem;}
.companybox .right{ width: 8.95rem; padding-right: 0.18rem; overflow-y: auto; overflow-x: hidden; min-height: 6.5rem; max-height: 9.3rem;}
.companybox .right::-webkit-scrollbar{ width: 3px; background: hsla(0,0%,0%,0.08); border-radius: 2px;}
.companybox .right::-webkit-scrollbar-thumb{ width: 3px; background: #E22E25; border-radius: 2px;}
.companybox .right .li{ margin-top: 50px;}
.companybox .right .li:first-child{ margin-top: 0;}
.companybox .right .li .h2{ font-size: 24px; font-weight: bold; color: #E22E25; line-height: 30px; margin-bottom: 20px;}
.companybox .right .li .p img{ width: 100%;}
.companybox .right .li .p{ font-size: 15px; line-height: 30px;}
.companybox .right .li .p i{ display: block; font-weight: bold;}
.companybox .left .h2{ font-size: 28px; font-weight: bold; line-height: 30px;}
.companybox .left .p{ font-size: 14px; line-height: 26px; margin-top: 15px; opacity: 0.8;}
.minebanner{ margin-top: 1rem; position: relative;}
.minebanner .m img{ width: 100%;}
.minebanner .textbox{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center;}
.minebanner .textbox .text{ display: flex; justify-content: space-between; align-items: flex-end;}
.minebanner .textbox .right{ display: flex;
/*自动换行*/
flex-wrap: wrap;
justify-content: center;
}
.minebanner .textbox .right .li{ margin-left: 0.5rem;}
.minebanner .textbox .right .li .p{ font-size: 16px; line-height: 16px; text-align: center; color: #fff; margin-top: 10px;}
.minebanner .textbox .right .li .m{ width: 50px; height: 50px; margin: auto; transition: all 0.5s;}
.minebanner .textbox .right .li:hover .m{ transform: rotateY(360deg);}
.minebanner .textbox .right .li1 .m{ background: url(../images/n2.png) no-repeat center; background-size: 100% auto;}
.minebanner .textbox .right .li2 .m{ background: url(../images/n3.png) no-repeat center; background-size: 100% auto;}
.minebanner .textbox .right .li3 .m{ background: url(../images/n4.png) no-repeat center; background-size: 100% auto;}
.minebanner .textbox .left{ display: flex; justify-content: flex-start; align-items: center;}
.minebanner .textbox .left .img{ width: 100px; height: 100px; overflow: hidden; border: 2px solid hsla(0,0%,100%,0.20); border-radius: 100%; margin-right: 15px;}
.minebanner .textbox .left .img img{ width: 100%;}
.minebanner .textbox .left .h1{ font-size: 20px; line-height: 20px; color: #fff;}
.minebanner .textbox .left .bot{ display: flex; margin-top: 10px; line-height: 20px;}
.minebanner .textbox .left .bot .p{ font-size: 15px; opacity: 0.7; color: #fff; margin-right: 34px; position: relative;}

.minebanner .textbox .left .bot a{ font-size: 15px; color: #fff; opacity: 0.7; padding-right: 25px; background: url(../images/s6.png) no-repeat center right; background-size: 15px auto; transition: all 0.5s;}
.minebanner .textbox .left .bot a:hover{ opacity: 1;}
.minecont{ padding-bottom: 55px; padding-top: 50px;}
.mineonebox .h1{ font-size: 26px; font-weight: bold; line-height: 30px;}
.mineonebox .list{ display: flex; justify-content: space-between; flex-wrap: wrap;}
.mineonebox .list .li{ background: #fff; margin-top: 20px; width: 6.69rem;}
.mineonebox .list .li a{ padding: 0.13rem; display: flex; justify-content: space-between; align-items: center;}
.mineonebox .list .li a .img{ width: 262px; height: 148px; overflow: hidden;}
.mineonebox .list .li a .img img{ width: 100%; transition: all 0.5s;}
.mineonebox .list .li:hover a .img img{ transform: scale(1.05);}
.mineonebox .list .li .text{ width: calc(100% - 280px);}
.mineonebox .list .li .text .h2{ font-size: 18px; line-height: 28px; transition: all 0.5s;}
.mineonebox .list .li:hover .text .h2{ font-weight: bold; color: #E22E25;}
.mineonebox .list .li .text .p{ display: flex; justify-content: flex-start; margin-top: 0.1rem;}
.mineonebox .list .li .text .p p{ font-size: 13px; opacity: 0.7; line-height: 20px;}
.mineonebox .list .li .text .a{ width: 88px; height: 34px; border: 1px solid #E22E25; text-align: center; line-height: 34px; border-radius: 20px; font-size: 13px; color: #E22E25; margin-top: 0.3rem; transition: all 0.5s;}
.mineonebox .list .li:hover .text .a{ background: #E22E25; color: #fff;}
.mineonebox .page{ margin-top: 35px;}
.minetwobox{ margin-top: 40px; padding: 30px 25px 40px 25px; background: #FFF;}
.minetwobox .top{ display: flex; justify-content: space-between; align-items: flex-end;}
.minetwobox .top .h1{ font-size: 26px; font-weight: bold; line-height: 28px;}
.minetwobox .top .time{ font-size: 16px; font-weight: bold; color: #E22E25; line-height: 18px;}
.minetwobox .form{ margin-top: 20px;}
.minetwobox .form table{ width: 100%; border-collapse: collapse; border-spacing: 0;}
.minetwobox .form table tr td{ font-size: 16px; line-height: 0.7rem; border-bottom: 1px solid hsla(0,0%,87%,0.50); text-align: center; transition: all 0.5s;}
.minetwobox .form table tr:hover td{ background: hsla(3,77%,52%,0.03)}
.minetwobox .form table tr:first-child td{ background: hsla(3,77%,52%,0.10); font-size: 18px; line-height: 54px; border-bottom: none;}
.minetwobox .form table tr td:first-child{ text-align: left; padding-left: 30px;}
.minebanner .textbox .ter{ text-align: right;}
.minebanner .textbox .ter .h2{ font-size: 18px; line-height: 20px; color: #fff; letter-spacing: 22px; margin-right: -22px;}
.minebanner .textbox .ter .p{ display: flex; justify-content: flex-end; margin-top: 10px;}
.minebanner .textbox .ter .p i{ font-size: 12px; line-height: 12px; color: #fff; opacity: 0.8; text-transform: uppercase; padding-left: 30px; position: relative;}
.minebanner .textbox .ter .p i::after{ content: ''; width: 20px; height: 1px; background: #fff; position: absolute; left: 0; top: 50%; margin-top: -0.5px;}
.minebanner .textbox .text2{ align-items: center;}
.mineformver{ padding: 35px 0 45px 0;}
.mineformver .form{ background: #fff; padding: 50px 0;}
.mineformver .form .li{ display: flex; justify-content: center; margin-top: 13px;}
.mineformver .form .li .h2{ font-size: 16px; text-align: right; margin-right: 15px; line-height: 56px; width: 90px;}
.mineformver .form .li .input, .mineformver .form .li .bot{ width: 610px; display: flex; box-sizing: border-box; position: relative; line-height: 56px;}
.mineformver .form .li .input input{margin-right: 10px;}
.mineformver .form .li .input label{margin-right: 20px;}
.mineformver .form .li .input input, .mineformver .form .li .input select, .mineformver .form .li .right select{ transition: all 0.5s; display: block; width: 100%; height: 54px; border: 1px solid #E3E3E3; border-radius: 3px; padding: 0 15px; font-size: 15px; outline: none;}
.mineformver .form .li .input:hover input, .mineformver .form .li .input:hover select, .mineformver .form .li .right .m:hover select{ border-color: hsla(3,77%,52%,0.40);}
.mineformver .form .li .input input::placeholder{ color: hsla(0,0%,15%,0.50);}
.mineformver .form .li .input button{ width: 100%; height: 54px; border-radius: 3px; background: #F4D9D7; border: 1px solid #E2C2C0; font-size: 16px;}
.mineformver .form .li .right .selet{ display: flex; justify-content: space-between; margin-bottom: 13px;}
.mineformver .form .li .right .selet .m{ width: 200px; position: relative;}
.mineformver .form .li .right .selet .m::after, .mineformver .form .li .input2::after{ content: ''; width: 14px; height: 100%; background: url(../images/n6.png) no-repeat center; background-size: 100% auto; position: absolute; top: 0; right: 15px;}
.mineformver .form .li select{ -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.mineformver .form .li .bot button{ width: 154px; height: 50px; border-radius: 3px; border: none; margin: 35px 7px 0 0; font-size: 16px; transition: all 0.5s;}
.mineformver .form .li .bot button.sub1{ background: linear-gradient(90deg, #E22E25, #FD9F1B); color: #fff;}
.mineformver .form .li .bot button:hover{ box-shadow: 0px 2px 5px 0px hsla(3,77%,52%,0.40); cursor: pointer;}
.newsbox .minlist .mk .li{ transition: all 0.5s;}
.newsbox .minlist .mk .li:hover{ background: hsla(3,77%,52%,0.05);}
.newsbox2{ padding: 0;}
.aboutonebox{ background: #F2F2F2; padding: 55px 0;}
.aboutonebox .lista{ margin-top: 25px; display: flex; justify-content: space-between; align-items: flex-start;}
.aboutonebox .lista .img{ width: 5.3rem; overflow: hidden; position: relative;}
.aboutonebox .lista .img img{ width: 100%; transition: all 0.5s;}
.aboutonebox .lista .img:hover img{ transform: scale(1.05);}
.aboutonebox .lista .img::after{ content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 1.25rem; background-image: linear-gradient(hsla(0,0%,0%,0.00), hsla(0,0%,0%,0.50))}
.aboutonebox .lista .text{ width: 7.85rem; padding-top: 0.35rem;}
.aboutonebox .lista .text .h1{ font-size: 26px; font-weight: bold; color: #E22E25; line-height: 30px;}
.aboutonebox .lista .text .p{ font-size: 16px; line-height: 30px; margin-top: 0.2rem;}
.contactbox{ padding: 55px 0;}
.contactbox .mker{ position: relative;}
.contactbox .mker .lefts{ width: 4.8rem;}
.contactbox .mker .map{ width: 8.3rem; height: 100%; overflow: hidden; background: url(../images/s4.jpg) no-repeat center; background-size: cover; position: absolute; top: 0; right: 0;}
.contactbox .ps{ font-size: 15px; line-height: 26px; opacity: 0.8; margin-top: 10px;}
.contactbox .tel .p{ font-size: 16px; font-weight: bold; line-height: 30px; padding-left: 40px; margin-top: 15px; position: relative;}
.contactbox .tel .p::after{ width: 30px; height: 30px; position: absolute; top: 0; left: 0; content: '';}
.contactbox .tel .p1::after{ background: url(../images/e15.png) no-repeat center; background-size: 100% auto;}
.contactbox .tel .p2::after{ background: url(../images/e14.png) no-repeat center; background-size: 100% auto;}
.contactbox .tel .p3::after{ background: url(../images/e13.png) no-repeat center; background-size: 100% auto;}
.contactbox .tel{ padding-top: 20px;}
.contactbox .form{ margin-top: 0.3rem;}
.contactbox .form .li{ margin-top: 14px;}
.contactbox .form .li .sele, .contactbox .form .li .input{ display: flex; box-sizing: border-box; position: relative;}
.contactbox .form .li .sele select{ transition: all 0.5s; display: block; padding: 0 0.15rem; height: 0.52rem; font-size: 15px; border: 1px solid #E3E3E3; border-radius: 5px; width: 100%; outline: none; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.contactbox .form .li .sele:hover select{ border-color: hsla(3,77%,52%,0.40);}
.contactbox .form .li .sele::after{ width: 14px; height: 100%; background: url(../images/n6.png) no-repeat center; background-size: 100% auto; position: absolute; top: 0; right: 0.15rem; content: '';}
.contactbox .form .li2{ justify-content: space-between; display: flex;}
.contactbox .form .li .input input{ transition: all 0.5s; display: block; width: 100%; padding: 0 0.15rem; height: 0.52rem; border-radius: 5px; border: 1px solid #E3E3E3; font-size: 15px;}
.contactbox .form .li .input:hover input{ border-color: hsla(3,77%,52%,0.40);}
.contactbox .form .li .input:first-child{ width: 1.86rem;}
.contactbox .form .li .input:nth-child(2){ width: 2.86rem;}
.contactbox .form .li .texte{ border-radius: 5px; border: 1px solid #E3E3E3; padding: 0.15rem; transition: all 0.5s;}
.contactbox .form .li .texte:hover{ border-color: hsla(3,77%,52%,0.40);}
.contactbox .form .li .texte textarea{ display: block; border: none; width: 100%; font-size: 15px; height: 0.7rem;}
.contactbox .form .li .sub{ transition: all 0.5s; margin: 0.25rem auto 0; width: 130px; height: 48px; background: linear-gradient(90deg, #E22E25, #FD9F1B); border-radius: 5px; display: block; border: none; font-size: 20px; color: #fff;}
.contactbox .form .li .sub:hover{ cursor: pointer; box-shadow: 0px 2px 5px 0px hsla(3,77%,52%,0.40);}
/*  */
.headerCell{ display: none;}
.headerCell .up{ position: fixed; top: 0; left: 0; z-index: 35; background: #000; opacity: 0.5; width: 100%; height: 100%; display: none;}
.headerCell2 .up{ display: block;}
.headerCell .cellTop{ position: fixed; top: 0; left: 0; right: 0; height: 50px; padding: 0 0.3rem; z-index: 30; display: flex; justify-content: space-between; align-items: center; transition: all 0.5s; background: #fff; box-shadow: 0 0 10px #eee;}
.headerCell .cellTop .logo a img{ height: 32px;}
.headerCell .cellTop .sole{ width: 20px; height: 16px; position: relative;}
.headerCell .cellTop .sole i{ display: block; width: 100%; height: 2px; background: #E22E25; border-radius: 2px; position: absolute; left: 0;}
.headerCell .cellTop .sole i:first-child{ top: 0;}
.headerCell .cellTop .sole i:nth-child(3){ bottom: 0;}
.headerCell .cellTop .sole i:nth-child(2){ top: 50%; margin-top: -1px;}
.headerCell .list{ background: #fff; width: 200px; position: fixed; right: -200px; top: 0; height: 100%; z-index: 38; transition: all 0.5s;}
.headerCell2 .list{ right: 0;}
.headerCell .list .li{ margin: 0 20px; border-bottom: 1px solid hsla(0,0%,0%,0.05);}
.headerCell .list .li .m a{ font-size: 15px; color: #333; line-height: 30px; padding: 6px 0;}
.headerCell .list .logo img{ width: 80%;}
.headerCell .list .logo{ padding: 70px 0 0 20px;}
.headerCell .list .cont{ margin-top: 5px;}
.headerCell .list .sole{ width: 20px; height: 20px; position: absolute; top: 15px; right: 20px; background: url(../images/sole2.png) no-repeat center; background-size: 100% auto;}
.headerCell .mkty{ display: flex; justify-content: flex-start; margin: 0 20px; margin-top: 20px;}
.headerCell .mkty a{ font-size: 15px; margin-right: 20px; position: relative; line-height: 30px; color: #333;}
.headerCell .mkty a::after{ width: 1px; height: 14px; position: absolute; top: 50%; margin-top: -7px; background: #000; opacity: 0.2; right: -10px; content: '';}
.headerCell .mkty a:last-child::after{ display: none;}




