@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'iconfont';  /* Project id 2446378 */
    src: url('//at.alicdn.com/t/font_2446378_36nhdqd7dsz.woff2?t=1623981738903') format('woff2'),
    url('//at.alicdn.com/t/font_2446378_36nhdqd7dsz.woff?t=1623981738903') format('woff'),
    url('//at.alicdn.com/t/font_2446378_36nhdqd7dsz.ttf?t=1623981738903') format('truetype');
}

.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

html {
    user-select: none;
}


/*lyIdx_Banner 开始 */
.lyIdx_Banner { width:100%; height:720px; overflow:hidden; margin:0 auto; padding:0;}
.lyIdx_Banner .swiper-container01 { width:100%; height:100%; overflow:hidden; margin:0 auto; padding:0; position:relative;}
.lyIdx_Banner .swiper-container01 .swiper-slide { height:100%; overflow:hidden; position:relative;}
.lyIdx_Banner .swiper-container01 .swiper-slide img { display:block; width:1920px; height:720px; margin:-360px 0 0 -960px; padding:0; position:absolute; left:50%; top:50%;}

.lyIdx_Banner a { display:block; width:100%; height:100%; position: relative; left:0; top:0;}
.lyIdx_Banner a .lyIdxBa_Text { display:block; width:1400px; height:auto; overflow:hidden; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}
.lyIdx_Banner a .lyIdxBa_Text b { display:block; width:100%; height:auto; line-height:40px; color:#fff; font-size:28px; font-weight:bold; text-align:center; margin:0 auto 20px; padding:0;}
.lyIdx_Banner a .lyIdxBa_Text p { display:block; width:100%; height:auto; line-height:30px; color:#fff; font-size:16px; text-align:center; margin:0 auto 40px; padding:0;}
.lyIdx_Banner a .lyIdxBa_Text span { display:block; width:86px; height:40px; overflow:hidden; line-height:38px; color:#fff; font-size:14px; text-align:center; border-radius:4px; border:1px solid #fff; margin:0 auto; padding:0;}

/*分页器*/
.lyIdx_Banner .swiper-container01 .swiper-pagination { width:100%; height:12px; overflow:hidden; margin:0; padding:1px 0; left:0; bottom:20px!important;}
.lyIdx_Banner .swiper-container01 .swiper-pagination .swiper-pagination-bullet { width:12px; height:12px; border-radius:50%; opacity:1; background-color:#fff; margin:0 6px; opacity: 1;}
.lyIdx_Banner .swiper-container01 .swiper-pagination .swiper-pagination-bullet-active { background-color:rgba(210, 42, 27, 1); opacity: 1;}
.lyIdx_Banner .swiper-container01 .swiper-button-prev, .lyIdx_Banner .swiper-container01 .swiper-button-next { width:auto!important; height:40px!important; margin:-20px 0 0!important; position:absolute; top:50%!important; opacity:0.4; background:none!important;}
.lyIdx_Banner .swiper-container01 .swiper-button-prev { left:20px; display: none;}
.lyIdx_Banner .swiper-container01 .swiper-button-next { right:20px; display: none;}
.lyIdx_Banner .swiper-container01 .swiper-button-prev img, .lyIdx_Banner .swiper-container01 .swiper-button-next img { display:inline-block; width:60px; height:40px; vertical-align:top; padding:0; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.lyIdx_Banner .swiper-container01 .swiper-button-prev:hover, .lyIdx_Banner .swiper-container01 .swiper-button-next:hover { opacity:1;}
/*lyIdx_Banner 结束*/
/*lyIdx_Banner 结束*/

.lyIdx_Pic01 { width:100%; height:160px; line-height: 160px; overflow:hidden; margin:0 auto; padding:0; position:relative;
    background: url("../images/IdxPic01.png") 0 0 no-repeat #f8f8f8; background-size: 100% 100%;
    text-align: center; font-size: 38px; color: #333; font-family:"\5FAE\8F6F\96C5\9ED1"; font-style: italic; font-weight: bold;
    color: #e36b00;
    transition: all 0.3s;
}

.lyIdx_Pic01:hover {
    font-size: 40px;
    letter-spacing: 1px;
}

.lyIdx_Pic02 { width:100%; height:160px; line-height: 160px; overflow:hidden; margin:0 auto; padding:0; position:relative;
    background: url("../images/IdxPic02.png") 0 0 no-repeat #f8f8f8; background-size: 100% 100%;
    text-align: center; font-size: 32px; color: #333; font-family:"\5FAE\8F6F\96C5\9ED1"; font-style: italic; font-weight: bold;
    color: #e36b00;
    transition: all 0.3s;
}

.lyIdx_Pic02:hover {
    font-size: 34px;
    letter-spacing: 1px;
}

.lyIdx_Title1 { width:100%; height:auto; overflow:hidden; line-height:50px; color:#333; font-size:38px; font-weight:bold; text-align:center; margin:0 auto 40px; padding:0;}
.lyIdx_Title1 p {
    line-height: 50px;
    color: #333;
    font-size: 38px;
    font-weight: bold;
}

/*lyIdx_Service 开始*/
.lyIdx_Service { width:100%; height: auto; margin:0 auto; padding:40px 0; background-color:#fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.lyIdx_Service .lyIdxService_Main { width:1400px; height: auto; margin: 0 auto; padding: 0;}
.lyIdxService_Main .lyIdxService1 { width:960px; height:330px; overflow:hidden; margin:0 40px 40px 0; padding:30px 40px; border-radius:6px; background:url(../images/serBg1.png) center center no-repeat; background-size: cover; float:left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; transition: transform .3s; transition-timing-function: linear;}
.lyIdxService_Main .lyIdxService2 { width:400px; height:330px; overflow:hidden; margin:0 0 40px; padding:30px 40px; border-radius:6px; background:url(../images/serBg2.png) center center no-repeat; background-size: cover; float:left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; transition: transform .3s; transition-timing-function: linear;}
.lyIdxService_Main .lyIdxService3 { width:680px; height:330px; overflow:hidden; margin:0 40px 0 0; padding:30px 40px; border-radius:6px; background:url(../images/serBg3.png) center center no-repeat; background-size: cover; float:left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; transition: transform .3s; transition-timing-function: linear;}
.lyIdxService_Main .lyIdxService4 { width:680px; height:330px; overflow:hidden; margin:0; padding:30px 40px; border-radius:6px; background:url(../images/serBg4.png) center center no-repeat; background-size: cover; float:left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; transition: transform .3s; transition-timing-function: linear;}
.lyIdxService_title { width:100%; height:40px; overflow:hidden; line-height:40px; color:#fff; font-size:28px; font-weight:bold; margin:0 auto 30px; padding:0;}
.lyIdxService_title a { display:block; width:auto; height:40px; line-height:40px; color:rgba(255, 255, 255, 0.42); font-size:14px; font-weight:normal; margin:0; padding:0; float:right;}
.lyIdxService_title a:hover { color:#fff;}
.lyIdxService1 ul li { width:32%; height:32px; overflow:hidden; margin:0 2% 20px 0; padding:0; float:left;}
.lyIdxService1 ul li:nth-child(3n+3) { margin:0 0 20px;}
.lyIdxService1 ul li a { display:block; width:100%; height:32px; overflow:hidden; line-height:32px; color:#ffffffa6; font-size:16px; white-space: nowrap; text-overflow: ellipsis; margin:0; padding:0 0 0 20px; position:relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.lyIdxService1 ul li a i { display:block; width:8px; height:8px; overflow:hidden; margin:0; padding:0; background-color:rgba(255, 255, 255, 0.5); border-radius:50%; position:absolute; left:0; top:12px;}
.lyIdxService1 ul li a:hover { color: #fff; }
.lyIdxService1 ul li a:hover i {background-color: #fff;}
.lyIdxService2 .lyIdxService2_con { width:100%; height:128px; overflow:hidden; line-height:32px; color:#fff; font-size:16px; word-break:break-all; margin:0 auto; padding:0; -webkit-line-clamp: 4; display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-box-orient: vertical;}
.lyIdxService2_con p { width:100%; height:auto; overflow:hidden; color: #ffffffa6; line-height:32px;  font-size:16px; word-break:break-all; margin:0 auto 20px; padding:0;}
.lyIdxService2 a.lyIdxService2_more { display:block; width:100%; height:40px; line-height:40px; color:rgba(255, 255, 255, 0.42); font-size:14px; text-align:center; margin:0 auto; padding:0;}
.lyIdxService2 a.lyIdxService2_more:hover { color:#fff;}
.lyIdxService2_con p:hover {color: #fff;}
.lyIdxService3 ul li { width:48%; height:32px; overflow:hidden; margin:0 2% 20px 0; padding:0; float:left;}
.lyIdxService3 ul li:nth-child(2n+2) { margin:0 0 20px;}
.lyIdxService3 ul li a { display:block; width:100%; height:32px; overflow:hidden; line-height:32px; color:#ffffffa6; font-size:16px; white-space: nowrap; text-overflow: ellipsis; margin:0; padding:0 0 0 20px; position:relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.lyIdxService3 ul li a i { display:block; width:8px; height:8px; overflow:hidden; margin:0; padding:0; background-color:rgba(255, 255, 255, 0.5); border-radius:50%; position:absolute; left:0; top:12px;}
.lyIdxService3 ul li a:hover { color: #fff; }
.lyIdxService3 ul li a:hover i {background-color: #fff;}
.lyIdxService4 .lyIdxService4_con { width:100%; height:192px; overflow:hidden; line-height:32px; color:#ffffffa6; font-size:16px; word-break:break-all; margin:0 auto; padding:0; -webkit-line-clamp: 4; display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-box-orient: vertical;}
.lyIdxService4_con p { width:100%; height:auto; overflow:hidden; line-height:32px; color: #ffffffa6; font-size:16px; word-break:break-all; margin:0 auto 20px; padding:0;}
.lyIdxService4_con:hover p {color: #fff;}

.lyIdxService_Main .lyIdxService1:hover {
    transform: scale(1.02);
    box-shadow: 0 0 24px 0 rgba(0,0,0,.08);
}

.lyIdxService_Main .lyIdxService2:hover {
    transform: scale(1.02);
    box-shadow: 0 0 24px 0 rgba(0,0,0,.08);
}

.lyIdxService_Main .lyIdxService3:hover {
    transform: scale(1.02);
    box-shadow: 0 0 24px 0 rgba(0,0,0,.08);
}

.lyIdxService_Main .lyIdxService4:hover {
    transform: scale(1.02);
    box-shadow: 0 0 24px 0 rgba(0,0,0,.08);
}
/*lyIdx_Service 结束*/


/*lyIdx_Aboutus 开始*/
.lyIdx_Aboutus { width:100%; height: auto; overflow: hidden; margin: 0 auto; padding:60px 0; background: #fff url(../images/IdxAbBg.png) center bottom no-repeat; position: relative;}
.lyIdx_Aboutus .lyIdxAb_title { width:1400px; height:auto; overflow:hidden; line-height:50px; color:#333; font-size:38px; font-weight:bold; text-align:center; margin:0 auto 40px; padding:0;}
.lyIdx_Aboutus .lyIdxAb_Main { width:1400px; height: auto; overflow: hidden; margin: 0 auto; padding:0;}
.lyIdxAb_Main .lyIdxAb_img { width:580px; height:600px; overflow:hidden; margin:0; padding:0; float:left;}
.lyIdxAb_img a { display:block; width:100%; height:100%; overflow:hidden; margin:0; padding:0; position:relative; }
.lyIdxAb_img a img { display:block; width:100%; height:100%; margin:auto; padding:0; object-fit:cover; position:absolute; left:0; top:0; right:0; bottom:0;
    transition: transform .3s;
    transition-timing-function: linear;
}
.lyIdxAb_img a:hover img {
    transform: scale(1.02);
}

.lyIdxAb_Main .lyIdxAb_text { width:760px; height:600px; overflow:hidden; margin:0; padding:0; float:right;}
.lyIdxAb_text .lyIdxAb_con { width:100%; height:auto; overflow:hidden; line-height:30px; color:#505050; font-size:16px; margin:0 auto 20px; padding:0;}
.lyIdxAb_con p { line-height:30px!important; color:#505050!important; font-family:Arial,Helvetica,\5FAE\8F6F\96C5\9ED1,sans-serif!important; font-size:16px!important; margin:0 auto 20px;}
.lyIdxAb_con p span, .lyIdxAb_con span, .lyIdxAb_con p font, .lyIdxAb_con font { line-height:30px!important; color:#505050!important; font-family:Arial,Helvetica,\5FAE\8F6F\96C5\9ED1,sans-serif!important; font-size:16px!important;}
.lyIdxAb_text dl { width:100%; height:auto; overflow:hidden; margin:0 auto; padding:0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.lyIdxAb_text dl dd { width:50%; height:auto; overflow:hidden; margin:0 0 60px; padding:0; float:left;}
.lyIdxAb_text dl dd i { display:block; width: 100px; height: 100px; background-color: #fff; border-radius: 50%; box-shadow: 0px 0px 10px 0px rgba(229, 229, 229, 0.5); position:relative; margin:0 auto 20px; padding:0;
    transition: transform .3s;
    transition-timing-function: linear;
}
.lyIdxAb_text dl dd i img { display:block; width:50px; height:50px; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0;}
.lyIdxAb_text dl dd i:hover {
    transform: scale(0.86);
}
.lyIdxAb_text dl dd font { display:block; width:100%; line-height:30px; color:#505050; font-size:18px; font-weight:bold; text-align:center; margin:0 auto; padding:0; text-transform: capitalize;}
/*lyIdx_Aboutus 结束*/

/*lyIdx_Honors 开始*/
.lyIdx_Honors { width:100%; height: auto; overflow: hidden; margin: 0 auto; padding:60px 0; background: #fff url(../images/hnrBg.png) center bottom no-repeat; position: relative;}
.lyIdx_Honors .lyIdxHnr_title { width:1400px; overflow:hidden; line-height:48px; color:#393939; font-size:34px; text-align:center; margin:0 auto 40px; padding:0; font-weight: bold; text-transform: uppercase;}
.lyIdx_Honors .lyIdxHnr_list { width:1400px; height:auto; overflow:hidden; margin:0 auto; padding:0 70px; position:relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.lyIdxHnr_list .swiper-container02 { width:100%; height:auto; overflow:hidden; margin:0 auto; padding:0; position:relative;}
.lyIdxHnr_list .swiper-container02 .swiper-slide a.lyIdxHnr_img { display:block; width:100%; height:360px; overflow:hidden; margin:0 auto 20px; padding:10px; background: url(../images/hnrImgBg.png) center center no-repeat; background-size:100% 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.lyIdxHnr_list .swiper-container02 .swiper-slide a.lyIdxHnr_img p { display:block; width:100%; height:340px; overflow:hidden; margin:0 auto 20px; padding:0; background-color:#fff; position:relative;}
.lyIdxHnr_list .swiper-container02 .swiper-slide a.lyIdxHnr_img p img { display:block; max-width:100%; max-height:100%; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0;}
.lyIdxHnr_list .swiper-container02 .swiper-slide a.lyIdxHnr_name { display:block; width:100%; height:30px; overflow:hidden; line-height:30px; color:#a4a4a4; font-size:14px; text-align:center; white-space: nowrap; text-overflow: ellipsis; margin:0 auto; padding:0;}
.lyIdxHnr_list .swiper-container02 .swiper-slide a.lyIdxHnr_name:hover { color:#c34b44;}

.lyIdxHnr_list .swiper-button-prev2, .lyIdxHnr_list .swiper-button-next2 { width:50px!important; height:100px!important; margin:-50px 0 0!important; position:absolute; top:50%!important; opacity:1; cursor:pointer; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.lyIdxHnr_list .swiper-button-prev2 { left:0; background:rgba(250, 237, 237, 0.5) url(../images/prev01.svg) center center no-repeat!important; background-size:48px 48px!important; border:1px solid rgba(233, 216, 216, 0.5)!important;}
.lyIdxHnr_list .swiper-button-next2 { right:0; background:rgba(250, 237, 237, 0.5) url(../images/next01.svg) center center no-repeat!important; background-size:48px 48px!important; border:1px solid rgba(233, 216, 216, 0.5)!important; transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); -webkit-transform: rotateY(180deg);}
.lyIdxHnr_list .swiper-button-prev2:hover { background:#c34b44 url(../images/prev02.svg) center center no-repeat!important; background-size:48px 48px!important; border:1px solid #c34b44!important;}
.lyIdxHnr_list .swiper-button-next2:hover { background:#c34b44 url(../images/next02.svg) center center no-repeat!important; background-size:48px 48px!important; border:1px solid #c34b44!important;}
/*lyIdx_Honors 结束*/

/*lyIdx_News 开始*/
.lyIdx_News { width:100%; height: auto; margin: 0 auto; padding: 80px 0;}
.lyIdx_News .lyIdxNews_Main { width:1400px; height: auto; overflow:hidden; margin: 0 auto; padding: 0;}
.lyIdxNews_Main .lyIdxNews_List { width:100%; height:auto; overflow:hidden; margin:0 auto; padding:0;}
.lyIdxNews_List ul li { width:440px; height:auto; overflow:hidden; margin:0 40px 0 0; padding:0; background-color:#f3f3f3; float:left; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.lyIdxNews_List ul li:nth-child(3) { margin:0;}
.lyIdxNews_List ul li:hover { background-color:#c34b44;}
.lyIdxNews_List ul li .lyIdxNews_img { width:100%; height:300px; overflow:hidden; margin:0 auto; padding:0;}
.lyIdxNews_List ul li .lyIdxNews_img a { display:block; width:100%; height:100%; overflow:hidden; margin:0; padding:0; position:relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.lyIdxNews_List ul li .lyIdxNews_img a img { display:block; width:100%; height:100%; overflow:hidden; object-fit:cover; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.lyIdxNews_List ul li:hover .lyIdxNews_img a img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}
.lyIdxNews_List ul li .lyIdxNews_text { width:100%; height:auto; overflow:hidden; margin:0 auto; padding:20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.lyIdxNews_List ul li .lyIdxNews_text .lyIdxNews_time { width:100%; height:30px; overflow:hidden; line-height:30px; color:#262626; font-size:14px; margin:0 auto 15px; padding:0; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.lyIdxNews_List ul li:hover .lyIdxNews_text .lyIdxNews_time { color:#fff;}
.lyIdxNews_List ul li .lyIdxNews_text .lyIdxNews_time i { display:block; width:20px; height:20px; overflow:hidden; margin:5px 5px 5px 0; padding:0; background:url(../images/timeIco1.svg) center center no-repeat; background-size:20px 20px; float:left; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.lyIdxNews_List ul li:hover .lyIdxNews_text .lyIdxNews_time i { background:url(../images/timeIco2.svg) center center no-repeat; background-size:20px 20px;}
.lyIdxNews_List ul li .lyIdxNews_text .lyIdxNews_time span { display:block; width:auto; height:20px; overflow:hidden; line-height:20px; color:#c34b44; font-size:12px; margin:4px 0; padding:0 9px; border:1px solid #c34b44; border-radius:3px; float:right; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.lyIdxNews_List ul li:hover .lyIdxNews_text .lyIdxNews_time span { color:#fff; border:1px solid #fff;}
.lyIdxNews_List ul li .lyIdxNews_text .lyIdxNews_name { width:100%; height:64px; overflow:hidden; margin:0 auto; padding:0; -webkit-line-clamp: 2; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical;}
.lyIdxNews_List ul li .lyIdxNews_text .lyIdxNews_name a { display:inline-block; line-height:32px; color:#262626; font-size:18px; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.lyIdxNews_List ul li:hover .lyIdxNews_text .lyIdxNews_name a { color:#fff;}
/*lyIdx_News 结束*/


/*lyIdx_Marquee 开始*/
.lyIdx_Marquee { width:100%; height: auto; overflow: hidden; margin: 0 auto; padding: 60px 0 30px; background-color: #f7f7f7;}
.lyIdx_Marquee .lyIdx_Marlist { width:1400px; overflow: hidden; margin: -10px auto 30px; padding: 10px 0; text-align: center;}
.lyIdx_Marlist ul {
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
}
.lyIdx_Marlist ul li { width: 200px!important; margin: 0 10px 30px;}
.lyIdx_Marlist ul li a { display: block; width: 200px; height: 100px; overflow: hidden; margin: 0 auto; padding: 0; background-color: #fff; box-shadow: 0 0 10px rgb(197 197 197 / 6%); position: relative;}
.lyIdx_Marlist ul li img { display: block; width: 210px; max-width: 100%; max-height: 100%; margin: auto; padding: 0; position: absolute; left: 0; top: 0; right: 0; bottom: 0;}
/*lyIdx_Marquee 结束*/

/*Foot_Prompt 开始*/
.Foot_Prompt {
    width: 340px;
    padding: 0 8px;
    border-radius: 4px;
    position: fixed;
    top: 85%;
    right: -12px;
    z-index: 999;
}

.Foot_Prompt .Prompt_Boxs {
    display: flex;
    align-items: center;
}

.Prompt_Boxs button {
    width: 40px;
    height: 40px;
    background: #fff;
    border-radius: 40px;
    border: 0;
    box-shadow: rgb(67 20 20 / 15%) 1px 6px 30px;
    margin-right: 10px;
    flex-shrink: 0;
    color: #8b8383;
}

.Prompt_Boxs p {
    background: #fff;
    box-shadow: rgb(67 20 20 / 15%) 1px 6px 30px;
    padding: 12px 14px;
    border-radius: 12px;
    line-height: 1.2;
}

.Prompt_Boxs button:hover {
    background: #c34b44;
    color: #fff;
}
/*Foot_Prompt 结束*/

/*nybanenr 开始*/
#nybanenr {
    background-color: #88b79f;
    width: 100%;
    height: 260px;
    display: flex;
    align-items: center;
}

#nybanenr h1 {
    font-size: 42px;
    margin: 0px auto;
    font-style: italic;
    letter-spacing: 5px;
    font-weight: bold;
}
/*nybanenr 结束*/

/*contact 开始*/
.contact-type {
    width: 100%;
    background: #fafafa;
    padding-top: 45px;
    border-bottom: 4px solid #efefef;
}

.contact-type .typename {
    width: 900px;
    display: flex;
    justify-content: space-between;
    margin: 0px auto;
}

.contact-type .typename span {
    cursor: pointer;
    font-size: 20px;
    width: 300px;
    text-align: center;
    height: 50px;
    position: relative;
}

.contact-type .typename span i {
    height: 8px;
    width: 60%;
    background: #e9e9e9;
    display: block;
    position: absolute;
    left: 20%;
    bottom: -4px;
    z-index: 10;
    display: none;
}

.contact-type .typename span.active {
    font-weight: bold;
}

.contact-type .typename span.active i {
    display: block;
}
.contact-type .typename2 {
    width: 900px;
    display: flex;
    justify-content: space-between;
    margin: 0px auto;
}

.contact-type .typename2 span {
    cursor: pointer;
    font-size: 20px;
    width: 300px;
    text-align: center;
    height: 50px;
    position: relative;
}

.contact-type .typename2 span i {
    height: 8px;
    width: 60%;
    background: #e9e9e9;
    display: block;
    position: absolute;
    left: 20%;
    bottom: -4px;
    z-index: 10;
    display: none;
}

.contact-type .typename2 span.active {
    font-weight: bold;
}

.contact-type .typename2 span.active i {
    display: block;
}
#cn-head {
    width: 1400px;
    margin: 30px auto;
    display: flex;
    justify-content: space-between;
    align-items: start;
}

#cn-head .cn-contact {
    width: 500px;
}

#cn-head .cn-contact h1 {
    color: #c34b44;
    font-size: 24px;
    text-align: left;
    font-weight: bold;
}

.cn-contact .contact-one_item {
    display: flex;
    justify-content: left;
    margin: 30px 0;
}

.cn-contact .contact-one_item img {
    width: 42px;
    height: 42px;
    margin-right: 10px;
}

.cn-contact .contact-one_item p {
    font-size: 18px;
    line-height: 42px;
    color: #505050;
    font-weight: bold;
}

.cn-contact .contact-two {
    margin-top: 10px;
}

.contact-two .contact-two_item {
    width: 400px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    height: 130px;
    margin-top: 40px;
    float: left;
    display: block;
    padding-left: 40px;
    position: relative;
}

.contact-two_item b {
    line-height: 30px;
    height: 32px;
    color: #505050;
    display: block;
    font-size: 16px;
    font-weight: bold;
}

.contact-two_item p {
    font-size: 14px;
    padding: 8px 0px;
    display: block;
}

.contact-two_item::before {
    width: 19px;
    height: 115px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -moz-border-radius: 3px;
    background: #ca1d24;
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    box-shadow: 6px 0px 5px 0px rgba(184, 71, 71, 0.2);
}

.contact-two::after {
    clear: both;
    content: "";
    display: block;
}

/*online*/

.all-item {
    width: 730px;
    background-color: #fafafa;
}

.all-item h1 {
    font-size: 20px;
    text-align: center;
    font-weight: bold;
    margin: 34px 0;
}

.all-item .form-box {
    padding: 0 50px 40px;
}

.all-item .form-box .form-box_item {
    margin-top: 30px;
}

.all-item .form-box .form-box_item span {
    font-size: 16px;
    margin-bottom: 10px;
}

.all-item .form-box .form-box_item {

}

.all-item .form-box .form-box_item .form-box_c {
    margin-top: 10px;
}

.all-item .form-box .form-box_item .form-box_c input[type="text"] {
    font-size: 15px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    padding: 12px 12px;
    border: 1px solid #eee;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    -moz-border-radius: 2px;
    width: 100%;
}

.all-item .form-box .form-box_item .form-box_c .textarea {
    font-size: 15px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    padding: 12px 12px;
    border: 1px solid #eee;
    width: 100%;
}

.all-item .form-box .summit-bnt {
    background: #ca1d24;
    color: #fff;
    font-size: 16px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    width: 130px;
    border: none;
    padding: 15px 0px;
    display: block;
    margin: 0 auto;
}

.form-box_item .form-box_agreement {
    margin-top: 20px;
}

.form-box .form-box_item .form-box_agreement span {
    color: #505050;
    line-height: 1.6;
    font-size: 14px;
    margin-left: 10px;
}

.form-box .form-box_item .form-box_agreement a {
    color: #c34b44;
}

/*en-contact*/

.all-item2  {
    width: 1400px;
    margin: 30px auto;
    display: flex;
    justify-content: space-between;
    align-items: start;
}
.all-item2 .en-contact .guoji-list .guoji-tab {
    width: 560px;
    border: 1px solid #eee;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    -moz-border-radius: 4px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    padding: 20px 20px 20px 60px;
    position: relative;
    margin-bottom: 60px;
}

.guoji-list .guoji-tab i.iconfont {
    font-size: 24px;
    color: #808080;
    position: absolute;
    left: 20px;
    top: 30px;
}

.guoji-list .guoji-tab b {
    font-size: 20px;
    line-height: 40px;
    margin-bottom: 16px;
}

.guoji-list .guoji-tab:hover b,.guoji-list .guoji-tab:hover i.iconfont {
    color: #c34b44;
}

.guoji-list .guoji-tab p {
    font-size: 14px;
    padding: 8px 0px;
    line-height: 2;
    color: #505050;
}

.guoji-list::after {
    content: "";
    width: 360px;
    height: 0;
    display: block;
}
