﻿

ul,li,form, dl,dt,dd,div,p,em,i,address,ol{ font-style:normal; list-style:none; padding: 0px; margin: 0px;}
h1,h2,h3,h4,h5,h6{ padding:0px; margin:0px;}

html{-webkit-text-size-adjust:100%;font-size:100px; overflow-x: hidden;}
body, input, pre, select, table th, table td, textarea { font-size: 0.16rem; font-weight: 400;font-family: 'SourceHanSerifSC-Regular';}
.f16{font-size: 0.16rem;}
.f18{font-size: 0.18rem;}
.f20{font-size: 0.2rem;}
    
@media (max-width:1550px) {
    html {font-size: 6.2vw;}
}

@media (max-width:1024px) {
    html {font-size:9.765625vw}
}

@media (max-width:640px) {
    html {font-size:14vw}
    body{font-size: 14px;line-height: 24px;}
    .f16{font-size: 14px;}
	.f18{font-size: 16px;}
	.f20{font-size:18px;}
}


.w1400{max-width:calc(1400 / 1920 * 100%);width: 94%;margin: 0 auto}
@media (max-width:1200px) {
.w1400{max-width: inherit}
}

a:hover{color: #c73230}

.pt80{padding-top: .8rem}
.pb80{padding-bottom: .8rem}

@media(max-width:1024px){
    .pt100{padding-top: 50px}
    .pb100{padding-bottom: 50px}
}




.Top003156{position:fixed;width: 100%;left: 0;top: 0;z-index: 101;transition: .3s ease-in-out;border-bottom: 1px solid rgba(256,256,256,.1);background:url(../images/bottom-bg.png) #eaeaea;}
.Top003156 header{display: flex;justify-content: space-between;align-items: center;}
.Top003156 .w1600{position: relative;z-index: 3;max-width:1600px;width: 98%;margin: 0 auto}
.Top003156 .logo a img{transition: .3s ease-in-out}

.Top003156 .top-right{display: flex;align-items: center}

.Top003156 .top-right .language{color: #333;position: relative;margin-left: .4rem}
.Top003156 .top-right .language::before{content: '';position: absolute;width: 1px ;height: .16rem;background: #000;opacity: .2;left: -.2rem;top: 50%;transform: translateY(-50%)}
.Top003156 .top-right .language span{display: block;padding-left: .3rem;/*padding-right: .2rem;*/background: url(../images/icon-language.svg)no-repeat center left;background-size: .2rem auto;cursor: pointer;position: relative;}
.Top003156 .top-right .language span::before{content: '';position: absolute;width: .12rem;height: .12rem;background:url(../images/icon-down.svg)no-repeat center;background-size: .12rem auto;right: 0;top: 50%;transform: translateY(-50%);display: none}
.Top003156 .top-right .language figure{position: absolute;width: 140%;left: 50%;top: 100%;transform: translateX(-50%);padding: .1rem 0;display: none;background: #fff;border-radius: 10px;box-shadow: 0 3px 12px rgba(0,0,0,.1)}
.Top003156 .top-right .language figure .box{background: #fff;padding:.1rem .2rem;}
.Top003156 .top-right .language figure a{display: block;line-height: 1.5;text-align: center}

.open-search{cursor: pointer;display: block;width: 1.375em;height: 1.375em;background: url(../images/icon-search.svg) no-repeat center center; background-size: contain;}
.open-search.on:before,
.open-search.on:after{background-color: #c30d23;}
.top-search .text{width: 100%; height:.4rem;line-height:.4rem;padding: 0 .1rem 0 .15rem;font-size: 14px;background: none;color: #fff}
.top-search .btn{cursor: pointer;position: absolute;right: 0; top: 0;width: .46rem;height: 100%; background: url(../images/icon-search.svg) no-repeat center center;background-size: auto .2rem;}
.Top003156.down .top-search .text{ color:#bbb}
.Top003156 menu li span,
.Top003156 menu li span a{display: block;color: #333}
.Top003156 menu li span{position: relative;z-index: 2;}
.Top003156 menu li span:after{position: absolute;content: ''; left: 50%;height: 3px;background-color: #c73230;transform: translateX(-50%);transition: 0.3s; bottom: 0; width: 0;display: none}
.Top003156 menu li span a:hover,
.Top003156 menu li.aon span a{color: #c73230;}
.Top003156 menu li:hover span:after,
.Top003156 menu li.aon span:after{width: 100%;}



.Top003156 menu li:hover span a{color: #c73230}


/*滚动后*/

.Top003156.down,
.Top003156:hover{}

.Top003156.down .logo a .white,
.Top003156:hover .logo a .white{display: none;}
.Top003156.down .logo a .block,
.Top003156:hover .logo a .block{display: block;}


.Top003156.down menu li:not(.aon) span,
.Top003156.down menu li:not(.aon) span a{color: #333}

.Top003156:hover menu li:not(.aon) span,
.Top003156:hover menu li:not(.aon) span a{color: #333}

.Top003156.down .top-right .open-search,
.Top003156:hover .top-right .open-search{filter: grayscale(0) brightness(0);}

.Top003156.down .top-right .language,
.Top003156:hover .top-right .language{color: #333;}
.Top003156.down .top-right .language::before,
.Top003156:hover .top-right .language::before{background: #000;}
.Top003156.down .top-right .language span,
.Top003156:hover .top-right .language span{filter: grayscale(0) brightness(0);}

.Top003156.down .top-search,
.Top003156:hover .top-search{border: 1px solid rgba(0,0,0,.15)}
.Top003156.down .top-search .btn,
.Top003156:hover .top-search .btn{filter: grayscale(0) brightness(0);}


@media (min-width:1025px) {
    .Top003156 header{height: 1.48rem}
    .Top003156 menu{max-width: 1012px; width:calc(100% - 450px)}
    .Top003156 menu ul{display: flex;justify-content: space-between}
    .Top003156 menu li span a{line-height: 1.48rem}
    .Top003156 .logo{}  
    .Top003156 .logo img{max-height: .68rem}
    .Top003156 .top-left{display: flex;align-items: center}
    .open-search{}
    .top-search{width: 16em;position: absolute;top: 100%;right: 0;background: #fff; z-index: 100;border-radius: 10px;overflow: hidden;border: 1px solid rgba(256,256,256,.35)}
    .Top003156 menu li:nth-child(2),
    .Top003156 menu li:nth-child(3){position: inherit}
    .Top003156 menu li .sub{position: absolute;background-color:#fff;border-radius:5px; overflow: hidden;width: 1.6rem;margin-left: 0;transform: translateX(-50%)}
    .Top003156 menu li .sub a{}
    .Top003156 menu li .sub a:hover{}
    .Top003156 menu li .sub dl{background: none;}
    .Top003156 menu li .pro-sub {left: 0!important;width: 100%;margin-left: 0;padding: .5rem 0;transform: translateX(0%);border-bottom: 1px solid #a9a9a9;background: #fafafa}
    .Top003156 menu li .pro-sub .w1600{display: flex;justify-content: center}
    .Top003156 menu li .pro-sub dl{padding: 0;width: 20%;margin: 0 .3rem}
    .Top003156 menu li .pro-sub dt{text-align: left;}
    .Top003156 menu li .pro-sub dt a{font-weight: bold;border-bottom: 1px solid rgba(256,256,256,.2);padding-bottom: .15rem;margin-bottom: .15rem;color: #333;display: block;border-bottom: 2px solid #ddd;position: relative}
    .Top003156 menu li .pro-sub dt a:after{content: '';position: absolute;width: .4rem;height: 2px;background:#82c227;left: 0;bottom: -2px; }
    .Top003156 menu li .pro-sub dd a{color: #666;line-height: 1.75;font-size: 12px}
    .Top003156 menu li .pro-sub dd a:hover{color: #0082fc}
    
    .scrollbar::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.1);border-radius: 5px;background-color: rgba(0,0,0,0.1);}
    .scrollbar::-webkit-scrollbar{width: 2px;background-color: rgba(0,0,0,0);}
    .scrollbar::-webkit-scrollbar-thumb{border-radius: 5px;background-color: #fff;}
    
    
}

@media (max-width:1024px) {
.Top003156 menu{position: absolute; right: 0;top: 100%; width: 200px; padding: 0.625em;box-shadow: 0 0 0.625em rgba(0,0,0,0.3); border-radius: 0.625em; visibility: hidden; transform: translateY(5em); transition: 0.3s; opacity: 0;background: #fff}  
.Top003156 header {padding: .1rem 0}
.Top003156 .w1600{ width: 94%;}
.menu-show .Top003156 menu{transform: translateY(0); opacity: 1; visibility: inherit;}
.Top003156 menu li span a{padding: 0.5em 0;text-align: center;}
.Top003156 .top-left{max-width: 30%;}  
.Top003156 .top-right{height:4em;}
.Top003156 .top-right dd{font-size: 0.875em;}
.Top003156 .top-right dt{padding-left: 1em;}
.Top003156 .open-menu{display: block;width: 2em;height: 2em;}
.Top003156 .open-menu i{background-color: #c30d23;}
.Top003156 .open-menu:not(.on) i:nth-child(1){margin-top: -0.625em;}
.Top003156 .open-menu:not(.on) i:nth-child(3){margin-top: calc(0.625em - 3px);}
.top-search{width: 100%;}
}


/*banner*/
.Banner003192{position: relative;}
.Banner003192 .w1400{width: 100%;}
.Banner003192 .txtinfo{position: absolute; width: 100%; top:30%; transform: translateY(-50%); color: #fff;transition: 0.3s; opacity: 0}
.Banner003192 .txtinfo p{display: flex;justify-content: center; align-items: center;position: relative;line-height: 1}
.Banner003192 .txtinfo span{ font-size:calc(100vw*90/1920); font-weight: 500 }
.Banner003192 .txtinfo span:first-child{color: #c7332e}
.Banner003192 .txtinfo span:last-child{}
.Banner003192 .txtinfo i{font-style: normal;padding:0 .35rem;}
.Banner003192 .txtinfo i sup{ font-size:calc(100vw*30/1920);position: absolute;margin-left: -.3rem; top: 0 }
.Banner003192 .txtinfo i:after{content: '';display: block; width: .6rem; height: 1px; background: #fff;}
.Banner003192 .link{position: absolute; width: 100%; height: 100%;}
.Banner003192 .ani-show .txtinfo{top:50%; opacity: 1}
@media (min-width:1025px) {
    .Banner003192 .wap{display: none;}
}
@media (max-width:1024px) {
    .Banner003192 .pc{display: none;}
}
.Banner003192 li.slick-slide{position: relative;}
.Banner003192 [class*=txt-style-]{position: absolute; top: 0;color: #fff;z-index: 10;}
.Banner003192 .tit{font-weight: bold;font-size: .65rem; margin-bottom:calc(20 / 65 * 1em); transition: 0.3s;}
.Banner003192 .sub-tit{font-size: .3rem; line-height: 1.2; transition: 0.3s 0.3s;}
.Banner003192 .txt-style-1{ left: 50%;transform: translateX(-50%);top: 20%;text-align: center}
.Banner003192 .txt-style-1 .tit{transform: translateX(30px); opacity: 0;}
.Banner003192 .txt-style-1 .sub-tit{height: 1.2em;text-align: justify; transform: translateX(30px); opacity: 0;}
.Banner003192 .ani-show .txt-style-1 .tit,
.Banner003192 .ani-show .txt-style-1 .sub-tit{transform: translateX(0); opacity: 1;}
.Banner003192 .txt-style-1 .sub-tit:after{display: inline-block; content: '';width: 100%;}
.Banner003192 .txt-style-2{top:0;left: 0;width: 100%; height: 100%;}
.Banner003192 .txt-style-2 .ytable{height: 100%;}
.Banner003192 .open-video{display: block;margin: 0 auto; width: calc(60 / 1920 * 100vw);height: calc(60 / 1920 * 100vw);background: url(../images/Banner003192-play.png) no-repeat center center; background-size: contain; margin-bottom: calc(60 / 1920 * 100vw); cursor: pointer;transform: translateY(30px); opacity: 0;transition: 0.3s;}
.Banner003192 .txt-style-2 .tit{transform: translateY(30px); opacity: 0; transition-delay: 0.3s;}
.Banner003192 .txt-style-2 .sub-tit{letter-spacing: calc(9 / 1920 * 100vw); transform: translateY(30px); opacity: 0;transition-delay: 0.6s;}
.Banner003192 .ani-show .open-video,
.Banner003192 .ani-show .txt-style-2 .tit,
.Banner003192 .ani-show .txt-style-2 .sub-tit{transform: translateY(0); opacity: 1;}
.Banner003192 .txt-style-3{left: 0;width: 100%; top:calc(281 / 960 * 100%);}
.Banner003192 .txt-style-3 .auto{max-width:1440px;width: 90%;}
.Banner003192 .txt-style-3 .tit{transform: translateX(30px); opacity: 0;}
.Banner003192 .txt-style-3 .sub-tit{transform: translateX(30px); opacity: 0;}
.Banner003192 .ani-show .txt-style-3 .tit,
.Banner003192 .ani-show .txt-style-3 .sub-tit{transform: translateX(0); opacity: 1;}

.Banner003192 .slick-dots{position: absolute;left: 50%;transform: translateX(-50%);bottom: calc(66 / 960 * 100%);z-index: 20;}
.Banner003192 .slick-dots li{float: left;width: calc(30 / 1920 * 100vw); height: 3px; background-color: rgba(255, 255, 255, 1); opacity: 0.5; margin:0  5px;}
.Banner003192 .slick-dots li button{display: none;}
.Banner003192 .slick-dots li.slick-active{opacity: 1;}


.home_title{padding-bottom: .5rem}
.home_title .tit1{font-size: .4rem;color: #000;position: relative;text-align: center;font-weight: bold}
.home_title .tit2{color: #0082fc;padding-top: .1rem;text-align: center}

.home_more{}
.home_more a{display: flex;align-items: center;justify-content: center;color: #333;width: 1.5rem;height: .4rem;line-height: .36rem;border: 1px solid #ddd;border-radius: 36px;margin: .4rem auto 0}
.home_more a:after{content: '';width: .12rem;height: .12rem;background: url(../images/icon-jt.svg)no-repeat center;background-size: .14rem auto;margin-left: .1rem;transition: .3s all;}
.home_more a:hover{background:#0082fc ;color: #fff;border-color:#0082fc }
.home_more a:hover:after{background: url(../images/icon-jt-w.svg)no-repeat center;background-size: .14rem auto;}





.home_box1{padding: 1.2rem 0;position: relative;overflow: hidden}
.home_box1::before{content: '';position: absolute;width: 50%;height: 100%;left: 0;bottom: 0;background: url(../images/home_box1-img1.png)no-repeat left bottom;z-index: -1}
.home_box1::after{content: '';position: absolute;width: 50%;height: 100%;right: -.2rem;top: 10%;background: url(../images/home_box1-img2.png)no-repeat right top;z-index: -1;background-size: 30%}
.home_box1 .htit1{color: #c73230;padding-bottom: .2rem}
.home_box1 .con{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap}
.home_box1 .con .left{width: 56%;}
.home_box1 .con .left .tit1{color: #000;font-size:.36rem ;position: relative;line-height: .5rem}
.home_box1 .con .left .desc{line-height: 2;padding-top: .5rem;color: #333}

.home_box1 .con .right{width: 33%;background: #000;position: relative}
.home_box1 .con .right::before{content: '';position: absolute;width: 100%;height: 100%;background: #c73230;right: -.1rem;bottom: -.1rem;border-radius: 3px;z-index: 1}
.home_box1 .con .right ul{display: flex;flex-wrap: wrap;position: relative;z-index: 3}
.home_box1 .con .right ul li{width: 50%;text-align: center;padding: .5rem .2rem;border: 1px solid rgba(256,256,256,.1);}
.home_box1 .con .right ul li:nth-child(3),
.home_box1 .con .right ul li:nth-child(4){border-bottom: 0;border-top: 0}
.home_box1 .con .right ul li:nth-child(2),
.home_box1 .con .right ul li:nth-child(4){border-right: 0;border-left: 0}
.home_box1 .con .right ul li aside sup{font-size: .24rem;color: #fff}
.home_box1 .con .right ul li aside span{font-size: .4rem;color: #fff;font-weight: bold;}
.home_box1 .con .right ul li p{padding-top: .1rem;color: #fff;}

.home_box1 .con .right .pic{position: absolute;width: 100%;height: 100%;left: 0;top: 0;z-index: 2}
.home_box1 .con .right .pic img{position: absolute;width: 100%;height: 100%;left: 50%;top: 50%;transform: translate(-50%,-50%);object-fit: cover}


@media(max-width:768px){
.home_box1 .con .left,
.home_box1 .con .right{width: 100%}
.home_box1 .con .right{margin-top: 5%}
}

.home_box2{padding: 1.2rem 0;position: relative;overflow: hidden;background: #fbfbfb}
.home_box2 .htit1{color: #c73230;padding-bottom: .2rem}

body:not(.body_index) .Timeline003058 .title{display: none}
.Timeline003058{padding: 1.2rem 0;position: relative;overflow: hidden;background:url(../images/Timeline003058-bg1.png)no-repeat right bottom #f7f7f7;background-size: 50%; z-index: 2}
.Timeline003058::before{position: absolute;content: '';width: 100%;height: 100%;top: 0;right: 0;background: url(../images/Timeline003058-bg2.png)no-repeat top 20% right 30%;background-size: 60%;z-index:-1}
.Timeline003058::after{content: '';position: absolute;width: 50%;height: 100%;left: -.2rem;top: 20%;background: url(../images/home_box1-img2.png)no-repeat left top;background-size: 30%;z-index:-1}
.Timeline003058 .title{margin-bottom: 1rem}
.Timeline003058 .htit1{color: #c73230;padding-bottom: .2rem}
.Timeline003058 .tit1{color: #000;font-size:.36rem ;position: relative;line-height: .5rem}
.Timeline003058 .list{padding-bottom: 1vw}

.Timeline003058 .year{position: relative; z-index: 1;}
.Timeline003058 .year .slider:after{position: absolute;content: ''; left: 0; top: 38px; width: 100%;height: 8px;border-radius: 4px;}
.Timeline003058 .year .slick-list{margin: 0 4.5vw}
.Timeline003058 .year li{padding-bottom: 11px; text-align: center;background: url(../images/Timeline003058-line1.png)no-repeat left -43px bottom 13px;position: relative}
.Timeline003058 .year li::after{content: '';position: absolute;width: 1px;height: 19px;background: rgba(256,256,256,.2);left: 0;bottom: 4px}
.Timeline003058 .year li.slick-current{}
.Timeline003058 .year li span{color: #666;display: inline-block; padding: 0 0.889em; line-height:.4rem;font-size: 0.24rem;font-weight: bold; cursor: pointer}
.Timeline003058 .year li span::after{content: '';display: block;width: 6px;height: 6px;border: 1px solid #c73230;background: #fff;border-radius: 50%;margin: 30px auto 0}
.Timeline003058 .year li.slick-current span{font-size: 0.36rem;color: #c73230}

.Timeline003058 .slick-arrow{position: absolute; z-index: 30; top: 50%; width: 50px; height: 50px; background:url(../images/icon-jt-b.svg)no-repeat center #ddd;background-size: .12rem auto; padding: 0; border-radius: 50%; transition: 0.3s;font-size: 0;border: 0; cursor: pointer}
.Timeline003058 .slick-prev{left: 0vw;transform: rotate(180deg)}
.Timeline003058 .slick-next{right: 0vw;}
.Timeline003058 .slick-arrow:hover{background:url(../images/icon-jt-w.svg)no-repeat center #c73230;background-size: .12rem auto;}

.Timeline003058 .slider-list{position: relative;z-index: 2}
.Timeline003058 .slider-list li{padding: 0 0 4vw 0;}

.Timeline003058 .slider-list .inner{transition: 0.3s;}

.Timeline003058 .slider-list .pic{width: 4.4rem;height: 4.4rem;border-radius: 50%;flex: 0 0 auto;margin-right: 10%;position: relative;overflow: hidden}
.Timeline003058 .slider-list .pic::before{width:100%;height:100%;border-radius: 50%;background:url(../images/Timeline003058-q.png)no-repeat center; background-size: cover; position: absolute;content: '';left: 0;top: 0}
.Timeline003058 .slider-list .text{color: #333}
.Timeline003058 .slider-list .text time{color: #c73230;font-size: .6rem;display: block;border-bottom: 2px solid #c73230;padding-bottom: .2rem;margin-bottom: .4rem;}
.Timeline003058 .slider-list .text .con dl{display: flex;font-size: .18rem;}
.Timeline003058 .slider-list .text .con dl:not(:last-child){margin-bottom: .15rem}
.Timeline003058 .slider-list .text .con dl dt{width:90px;flex: 0 0 auto;color:#c73230 ;font-weight: bold}
.Timeline003058 .slider-list .inner.pic_text{display: flex;justify-content: center;flex-wrap: wrap}
.Timeline003058 .slider-list .inner.pic_text .text{width: 40%;}
.Timeline003058 .slider-list .btn .slick-arrow{position: absolute; top: 50%;border: solid 4px #8696a9; width: 32px; height: 32px; transform: rotate(45deg); border-right: 0;border-top: 0; border-radius: 4px;}
.Timeline003058 .slider-list .btn .slick-next{transform: rotate(-135deg);}
.Timeline003058 .slider-list .btn .slick-arrow:hover{border-color: #009cbd;}
@media(min-width:1601px){
.Timeline003058 .slider-list .btn .slick-prev{left: -3.07vw;}
.Timeline003058 .slider-list .btn .slick-next{right: -3.07vw;}
.Timeline003058 .slider-list .slider{margin: 0 -1.405vw;}
}
@media(max-width:1600px){
.Timeline003058 .year li{background: url(../images/Timeline003058-line1.png)no-repeat center bottom 13px;}
.Timeline003058 .slider-list .btn .slick-prev{left: 0;}
.Timeline003058 .slider-list .btn .slick-next{right: 0;}
.Timeline003058 .slider-list .inner{margin: 0 1vw;}
.Timeline003058 .slider-list .slider{}
}
@media(max-width:1024px){
.Timeline003058 .year{padding-bottom: .3rem}
.Timeline003058 .year .btn{transform: translateY(-.5rem)}
}

@media(max-width:640px){
.Timeline003058{padding-top: 0.8rem;}
.Timeline003058 .list{padding-right: 0%;display: flex;flex-wrap: wrap}
.Timeline003058 .slider-list{order: 2; width: 100%}
.Timeline003058 .slider-list .inner.pic_text{justify-content: space-between}
.Timeline003058 .slider-list{padding: 0;}
.Timeline003058 .slider-list li {padding: 0;}
.Timeline003058 .slider-list .pic{width: 100%;padding-bottom:50%; height: auto; border-radius:0; margin-bottom: 4%;position: relative}
.Timeline003058 .slider-list .pic img{position: absolute; width: 100%; height: 100%; object-fit:cover;-o-object-fit:cover}
.Timeline003058 .slider-list .pic::before{display: none}
.Timeline003058 .slider-list .inner.pic_text .text{width:100%}
.Timeline003058 .slider-list .btn .slick-arrow{width: 5vw; height: 5vw;margin-top: -2.5vw;}
.Timeline003058 .slider-list .slider{}
.Timeline003058 .slider-list .inner{margin: 0;padding:0}
.Timeline003058 .slider-list .inner time{transform: translateX(0px);display: block;font-size:24px }
.Timeline003058 .slider-list .p{font-size: 16px;display: block;width: 100%;height: 10.5em}
.Timeline003058 .slider-list .text .con dl{font-size: 16px;display: block;padding: .1rem;}
.Timeline003058 .slider-list .text .con dl:not(:last-child){ border-bottom: solid 1px #d7d7d7;}
.Timeline003058 .slider-list .text .con dl dt{width: 100%}
.Timeline003058 .year{padding: 0;margin-bottom: 30px;width: 100%;}
.Timeline003058 .year .slider:after{height: 5px;top: 28px;}
.Timeline003058 .year li span{font-size: 4vw;}
.Timeline003058 .year li span::after{margin: 10px auto 0}
.Timeline003058 .year .btn{transform: translateY(-.7rem);}
.Timeline003058 .slick-arrow{width: 40px;height: 40px;}
.Timeline003058 .slick-prev{left: 0vw;}
.Timeline003058 .slick-next{right: 0vw;}
}





.Bottom{}
.Bottom .bottom-top{background:url(../images/bottom-bg.png) #eaeaea;border-bottom: 2px solid #c73230;}
.Bottom .bottom-top .w1600{padding:.4rem 0;display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap; max-width:calc(1600 / 1920 * 100%);width: 92%;margin: 0 auto}
.Bottom .bottom-top .logo{width: 20%}
.Bottom .bottom-top .logo img{max-height: .68rem}
.Bottom .bottom-top ul{display: flex;justify-content: flex-end;flex-wrap: wrap}
.Bottom .bottom-top ul li{padding-left: .5rem;position: relative}
.Bottom .bottom-top ul li:not(:last-child)::before{content: '';position: absolute;width: 4px;height: 4px;background:#4e4e4e;right: -.25rem;top: 51%;transform: translateY(-50%)}
.Bottom .bottom-top ul li a{color: #333}

.Bottom .bottom-bot{padding: .5rem 0 1rem;background:url(../images/bottom-bg.png) #ddd}
.Bottom .bottom-bot .w1600{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap; max-width:calc(1600 / 1920 * 100%);width: 92%;margin: 0 auto}
.Bottom .bottom-bot .left{width: 32%;flex: 0 0 auto;}
.Bottom .bottom-bot .left .media li{display: inline-block;margin-right: .15rem;width: .4rem;height: .4rem;border-radius: 50%;border: 1px solid rgba(0,0,0,.2)}
.Bottom .bottom-bot .left .media li a.wx{background: url(../images/icon-wx.png)no-repeat center;display: block;height: 100%;filter: grayscale(0) brightness(0);}
.Bottom .bottom-bot .left .media li a.wb{background: url(../images/icon-wb.png)no-repeat center;display: block;height: 100%;filter: grayscale(0) brightness(0);}
.Bottom .bottom-bot .left .copyright{color: #7e7e7e;}
.Bottom .bottom-bot .left .copyright a{color: #7e7e7e;}
.Bottom .bottom-bot .left .copyright a.icp{display: inline-block; margin-top: 10px;}

.Bottom .bottom-bot .right {width: 60%;display: flex;justify-content: flex-end;align-items: center;}
.Bottom .bottom-bot .right .bottom-contact{color: #666;line-height: 2}
.Bottom .bottom-bot .right .bottom-code{max-width: 1.3rem;margin-left: 1rem;flex: 0 0 auto}

@media(max-width:1024px){
.Bottom .bottom-top .w1600{max-width:inherit;}
.Bottom .bottom-top ul {justify-content: flex-start}
.Bottom .bottom-top ul li{width: 25%;padding-top: .1rem; padding-bottom: .1rem}
.Bottom .bottom-top ul li:nth-child(4n+4)::before{display: none}
.Bottom .bottom-bot .w1600{max-width:inherit;}
}
@media(max-width:640px){

.Bottom .bottom-top .logo{margin: auto; width: 30%;}
.Bottom .bottom-top .nav{display: none}
.Bottom .bottom-bot{padding-bottom: .5rem}
.Bottom .bottom-bot .left{width: 100%; order: 2; padding-top: 4%}
.Bottom .bottom-bot .left .media li{    width: .5rem;    height: .5rem;}
.Bottom .bottom-bot .right{width: 100%;display: block;}
.Bottom .bottom-bot .right .bottom-contact{margin-bottom: 30px}
.Bottom .bottom-bot .right .bottom-code{max-width: 1.6rem;margin: 0 auto;}
.Bottom .bottom-bot br,
.Bottom .bottom-bot .icp{display: none}

}

/*Banner003069 */
.Banner003069 { position: relative; z-index: 1; }
.Banner003069 .Ispic { width: 100%; height: 5rem;}
.Banner003069 .txt { position: absolute; left: 0; bottom: .8rem;width: 100%; z-index: 10; color: #fff; }
.Banner003069 .tit { font-size: .42rem;}
@media (min-width:1025px) {
    .Banner003069 .wap{display: none;}   
}
@media (max-width:1024px) {
    .Banner003069 .pc{/*display: none;*/} 
    .Banner003069 .Ispic { height: 180px;}
    .Banner003069 .tit { font-size: .32rem;}
}

.Mainpage{ background: url(../images/Main-bg.jpg) no-repeat center center; background-size: cover; }


/*Menu003135 */
.Menu003135 { border-bottom: 1px solid rgba(0,0,0,0.05); padding: .25rem 0; }
.Menu003135 .current { padding-left: 1.51428em; background: url(../images/Menu003135-icon.svg) no-repeat left center; background-size: 1em auto; line-height: 3.125; }
.Menu003135 .current, .Menu003135 .current a:not(:hover) { color: #999; }
.Menu003135 .current a:hover { color: #c30d23; }
.Menu003135 .current span { color: #333; }
.Menu003135 .nav-menu li { float: left; line-height: 3.125; }
.Menu003135 .nav-menu li:not(:last-child) { margin-right: .2rem; }
.Menu003135 .nav-menu li a { display: block; position: relative; padding: 0 .3rem; border-radius: .5rem; transition: .5s; }
.Menu003135 .nav-menu li a:hover, .Menu003135 .nav-menu li.aon a { background: #c30d23; color: #fff }

@media (max-width:1024px) {
.Menu003135 .current { display: none; }
.Menu003135 .nav-menu li { line-height: 3; min-width:23%; text-align: center }
.Menu003135 .nav-menu li a { padding: 0 }
}

@media (max-width:640px) {
.Menu003135 .nav-menu li{width: 48%; margin: 1%!important;line-height: 2.2; }
}



.AboutPage { padding: 1rem 0;}
.section-top .right { position: relative; }
.section-top .right .play { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 10; cursor: pointer; }
.section-top .right .play:before { position: absolute; content: ''; width: 86px; height: 86px; background: url("../images/play.png") no-repeat center center rgba(0,0,0,0.2); left: 50%; top: 50%; transform: translate(-50%, -50%); border-radius: 50%; }
.section-top .right .pic{position: relative;z-index: 1;overflow: hidden;}
.section-top .right .pic video{position: absolute;left: 0; top: 0;  z-index: 20;background: #000;}

@media (min-width:1025px) {
.section-top .right {width: calc(520 / 1920 * 100vw);  }  
}
@media(max-width:1024px) {
.section-top .right .play:before { width: 20vw; height: 20vw; }
}
.section-top .left { padding-right: 6%; color: #666; }
.section-top .left h2 {font-size: .36rem; font-weight: normal; color: #c73230;  margin-bottom: .3rem;}
.section-top .left .edit-info {line-height: 2;  color: #333; }
.section-top .left .edit-info  p{ padding: .06rem 0;}

.section-bottom { display: flex; justify-content: space-around; width: 100%; position: relative; z-index: 1; }
.section-bottom .item { padding: 3.64vw .15rem; }
.section-bottom .item { display: table; table-layout: fixed; width: 100%; }
.section-bottom .item > * { display: table-cell; vertical-align: middle; }
.section-bottom .item .icon { width: 15%; }
.section-bottom .item .icon img { display: block; width: 96%; max-width: .6rem;}
.section-bottom .item .txt { padding-left: 1vw; }
.section-bottom .item .txt .num {font-size:.36rem; color: #c73230; font-weight: bold; line-height: 1;}
.section-bottom .item .txt .num > * { vertical-align: middle; }
.section-bottom .item .txt .num sub { display: inline-block; font-size: .2rem;line-height: 0.7em; margin-top: -0.2em; }
.section-bottom .item .txt p { margin: 0; color: #666; font-size: .16rem;margin-top: .05rem; line-height: 1.6; }
@media(max-width:1024px) {
.section-top .left,
.section-top .right{display: block}
.section-top .left{padding-right: 0}
.section-top .right{width: 60%; margin: auto;padding: 5% 0}
}
@media(max-width:768px) {
.section-bottom{display: flex; flex-wrap: wrap;}
.section-bottom .item{width: 50%}
.section-bottom .item .txt .num{font-size:.48rem; }
.section-bottom .item .txt p{font-size: .24rem;}
}

/*Spec002780 */
.Spec002780 {padding: 0.8rem 0 0.4rem 0; /* background: #fff; */}
.Spec002780 dl {border: 1px solid #eee;overflow: hidden;line-height: 24px;position: relative;min-height: 60px;padding: .15rem .16rem .15rem 1.2rem;border-radius: 5px;background: #fff;}
.Spec002780 dt {position: absolute;left: 0;top: 0;height: 100%;width:1rem;text-align: center;color: #fff;background-color: #c73230;line-height: calc(50 / 16 * 1em);}
.Spec002780 dt span {position: relative;top: 50%;transform: translateY(-50%);display: block;}
.Spec002780 dd {position: relative;padding: 0 0 0 0;overflow: hidden;line-height: 0.32rem;}
.Spec002780 dd a {color: #333;display: inline-block;margin: 0 3px;padding: 0 10px;border-radius: 3px;}
.Spec002780 dd a.on,
.Spec002780 dd a:hover {color: #fff;background: #c73230;}

.Spec002780 .select{margin-bottom: 0.2rem; background: #fff; padding: .35rem .3rem;border-radius: 10px;}
.Spec002780 .search {position: relative;}
.Spec002780 .search .text {width: 100%;background: #f9f9f9; line-height: .55rem;height: .55rem;border: 1px solid #eee;font-size: .16rem;border-radius: 5px;color: #666;padding: 0 1rem 0 .2rem;}
.Spec002780 .search .btn {position: absolute;right: 0;top: 0;width: .9rem;height: 100%;border: none;background: #c73230;color: #fff;border-radius: 5px;font-size: .16rem; cursor: pointer}


@media(max-width:1024px) {
.Spec002780 dd a{width: 52px; line-height: 24px;text-align: center;margin: 1px; padding: 0;}
}
@media(max-width:640px) {
.Spec002780 .search .text{font-size: .22rem}

.Spec002780 dd a:after {margin: 0 5px;}
.Spec002780 dl {padding: 5px;min-height: inherit;margin-bottom: 2%}
.Spec002780 dt {position: relative;height: auto;width: auto;text-align: left;margin-bottom: 10px;padding: 10px;padding-left: 20px;background-position: 34px 26px;line-height: 40px;}
.Spec002780 dt span {top: 0%;transform: translateY(-0%);}
}


.Teamlist{ padding: 0.4rem 0;}
.Teamlist ul{ display: flex;flex-wrap: wrap;}
.Teamlist li{ float:left; margin-right:4%;margin-bottom:3%; border-radius:10px; background: #fff;overflow: hidden;}
.Teamlist li .pic{ width: 32%; overflow: hidden}
.Teamlist li .Ispic{ padding-bottom:132%; transition: 0.3s all; position: relative}
.Teamlist li .Ispic img{position: absolute; width: 100%; max-height: 100%;bottom: 0; object-fit: contain;-o-object-fit: contain}
.Teamlist li:hover .Ispic{transform: scale(1.1);}
.Teamlist li .txt{padding:0.2rem 0.4rem;}
.Teamlist li .tit{ font-size:.24rem; padding-bottom:.16rem; margin-bottom: .2rem; color: #000; border-bottom: 1px solid #eee;}
.Teamlist li .dese{ color:#666; line-height: 1.8; overflow:hidden;}
.Teamlist li .email { display: inline-block; color: #c30d23; line-height:2; padding-bottom: .15rem; }
.Teamlist li .email:before { display: inline-block; vertical-align: middle; content: ''; background-image: url(../images/icon-email.svg); background-size:0.22rem auto; background-position:left center; background-repeat: no-repeat; width:.22rem; height: .24rem; margin-right: .1rem; margin-top: -.03rem; }
.Teamlist li:hover .tit{color: #c30d23;}
@media (min-width:1025px) {
.Teamlist li {width: 48%;  }  
.Teamlist li:nth-child(2n){ margin-right:0;}
}
@media (max-width:768px) {
.Teamlist li .tit{ font-size:.30rem;}
}

.Teaminfo{padding: 0.8rem 0;}
.Teaminfo .left { background: #fff;padding: 0.3rem; border-radius: 10px; }  
.Teaminfo .left .pic{ text-align: center;}
.Teaminfo .left .pic .Ispic{}
.Teaminfo .left .name{padding: .1rem 0; height: auto; overflow: hidden; border-bottom: 1px solid #eee; line-height:1.8; margin-bottom: .15rem;display: flex; align-items: center;justify-content: space-between;}
.Teaminfo .left .name h1{font-size: .24rem; font-weight: bold; color: #000;white-space: nowrap }
.Teaminfo .left .name h2{font-size: .16rem; font-weight: normal; }
.Teaminfo .left .contact{ line-height: 2; color: #333; margin-bottom: .12rem;}
.Teaminfo .left .con .p1{font-size:.18rem;margin:0 0 .10rem 0;color:#333;font-weight: bold;}
.Teaminfo .left .con p{line-height: 2;color:#666;}

.Teaminfo .right{ background: #fff;padding: 0.6rem; border-radius: 10px;}
.Teaminfo .right .intro {  line-height: 2; color: #333; position: relative;/* border-left: 1px solid #eee; */ padding-left: .3rem;}
.Teaminfo .right .intro:after {content: "";width: 1px;height: 100%;background: #e5e5e5;display: block;position: absolute;left: 0;top: 6px;z-index:0;}
.Teaminfo .right .intro .tit {font-size: .2rem; color: #000; font-weight: bold; position: relative;  line-height: 1;  margin-bottom: .25rem; margin-top:.5rem ; }
.Teaminfo .right .intro .tit::before { content: ""; display: block; position: absolute; left:-.36rem; top: 50%; width: .12rem; height: .12rem; background: #c73230; margin-top: -.06rem;z-index: 2; }
.Teaminfo .right .intro p {line-height: 2.2; color: #333;margin: 0; }

@media (min-width:1025px) {
.Teaminfo .left {width: 26%;  }  
.Teaminfo .right{ width: 70%;}
}
@media (max-width:1024px) {
.Teaminfo .left{margin-bottom: 4%}
}
@media (max-width:768px) {
.Teaminfo .left .name h1{font-size: .36rem}
.Teaminfo .left .name h2{font-size: .22rem}
.Teaminfo .right .intro .tit {font-size: .3rem;}
}
/*Page002623 */
.Page002623 {padding: 0 0 5% 0; text-align: center; font-family: Arial; font-size: 18px; }
.Page002623 .Pages a.a_first, .Page002623 .Pages a.a_end, .Page002623 .Pages > span:not(.p_page) { display: none; }
.Page002623 .Pages em { float: left; margin: 0 2vw; font-style: normal; }
.Page002623 .Pages .p_page { display: table; margin: 0 auto; }
.Page002623 .Pages a { float: left; line-height: 50px; width: 50px; border-radius: 50%; margin: 0 3px;background: #fff; }
.Page002623 .Pages a.a_cur, .Page002623 .Pages a:hover { color: #fff; background: #c73230; }
.Page002623 .Pages .p_page > a { font-size: 0; height: 50px; position: relative; }
.Page002623 .Pages .p_page > a:before { position: absolute; content: ''; border: 5px solid transparent; left: 50%; top: 50%; margin: -5px 0 0 -10px; }
.Page002623 .Pages .p_page > a.a_prev:before { border-right-color: #000; border-right-width: 8px; }
.Page002623 .Pages .p_page > a.a_next:before { border-left-color: #000; border-left-width: 8px; margin-left: -4px; }
.Page002623 .Pages a.a_prev:hover:before { border-right-color: #fff; }
.Page002623 .Pages a.a_next:hover:before { border-left-color: #fff; }

@media(max-width:640px) {
.Page002623 { padding: 6vw 0 8vw 0; }
.Page002623 .Pages em { display: none; }
.Page002623 .Pages a { background-color: #fff; }
}



.Award{padding: .8rem 0;}
.Award ol,
.Award li{ overflow:hidden; clear:both;}
.Award ol,
.Award li{ border-bottom: 1px solid #ededed;}
.Award ol{ font-size:.18rem; color:#fff; background-color:#c73230; text-align: center; line-height:.56rem;display: flex;}
.Award span{ float:left; width:33.33%; display:block;/* white-space:nowrap; text-overflow:ellipsis;*/  padding:.18rem .2rem; text-align: center;overflow: hidden;border-right:1px solid #eee;display: flex;align-items: center;justify-content: center}
.Award span:nth-child(1){width: 15%;}
.Award span:nth-child(2){width: 18%;}
.Award span:nth-child(3){width: 67%;}
.Award ol span{ padding:0 0.2rem;}
.Award span:last-child{border-right:1px solid transparent;}
.Award a{ display:block; font-size: 1em;}
.Award a:hover{color:#1371b1; }
.Award li { background-color:#f9f9f9;display: flex;}
.Award li:nth-of-type(2n){ background-color:#fff;}
@media(max-width:640px){
.Award span{padding:3% 5px;}
.Award span:nth-child(1){width: 20%;}
.Award span:nth-child(2){width: 28%;}
.Award span:nth-child(3){width: 52%;}
.Award ol span{ padding:5px;line-height: 20px;display: flex;align-items: center;justify-content: center}
.Award ol{font-size: 14px;}
.Award li{display: flex;}
}

.Links{padding: .8rem 0;}
.Links ol,
.Links li{ overflow:hidden; clear:both;}
.Links ol,
.Links li{ border-bottom: 1px solid #ededed;}
.Links ol{ font-size:.18rem; color:#fff; background-color:#c73230; text-align: center; line-height:.56rem;}
.Links span{ float:left; display:block;/* white-space:nowrap; text-overflow:ellipsis; */ padding:.18rem .2rem; text-align: center;overflow: hidden;border-right:1px solid #eee;}
.Links span:nth-child(1){width: 35%;}
.Links span:nth-child(2){width: 65%;}
.Links ol span{ padding:0 0.2rem;}
.Links span:last-child{border-right:1px solid transparent;}
.Links li { background-color:#f9f9f9;; position: relative}
.Links li:nth-of-type(2n){ background-color:#fff;}
@media(max-width:640px){
.Links span{padding:3% 5px;}
.Links span:nth-child(1){width: 25%;}
.Links span:nth-child(2){width: 75%;}
.Links span:nth-child(3){width: 52%;}
.Links ol span{ padding:0 5px;}
.Links ol{font-size: 14px;}
.Links li a{display: flex;align-items: center}
}

/*RighInfo003138 */
.RighInfo003138{padding: .8rem 0;}
.RighInfo003138 .intro{ overflow: hidden;  }
.RighInfo003138 .list dl{float:left;width:100%;display:table;background: #fff; border-radius: 10px; margin-bottom: .2rem; padding: .25rem .35rem;}
.RighInfo003138 .list dl > *{ display:table-cell; vertical-align:middle;}
.RighInfo003138 .list dt { width: 0.9rem;  position: relative; }
.RighInfo003138 .list dt .num{font-size: .6rem;color: rgba(199,50,48,0.08); font-weight: bold; line-height: 1;display: inline-block;position: relative}
.RighInfo003138 .list dt .num::before {content: '';position: absolute;width: .5rem;height: 2px;background: #c73230;left: 0.95rem;top: .32rem;}
.RighInfo003138 .list dd{ padding-left: .8rem;}
.RighInfo003138 .list dd p{font-size: .18rem; line-height: 1.8; color: #000;}

@media (max-width:1024px) {
.RighInfo003138 .list dd p{font-size: 14px}
}

/*TextList002855 */
.TextList002855{padding: .8rem 0 .6rem 0; }
.TextList002855 ul{display: flex; flex-wrap: wrap;}
.TextList002855 li{line-height: 2; width:32%; margin-right:2%; margin-bottom: 0.2rem;padding: .13rem .12rem; border-radius: 5px;background:#fff; }
.TextList002855 li:hover{box-shadow: 0 0 10px rgba(0,0,0,0.08);}
.TextList002855 li a{padding-left: .20rem; transition: 0.3s; position: relative; font-size: .18rem; color: #000;}
.TextList002855 li a:after {position: absolute;content: '';left: 0;top: 50%;height: .06rem;width: .06rem; border-radius: 50%; background-color: #ccc;}
.TextList002855 li a:hover:after{ background-color: #c73230;}
.TextList002855 li a:hover{color: #c73230;}
@media (min-width:768px) {
.TextList002855 li:nth-child(3n){ margin-right:0%;}  
}
@media (max-width:768px) {
.TextList002855 li{width: 49%}
.TextList002855 li:nth-child(2n){ margin-right:0%;}  
.TextList002855 li a{font-size: .22rem}
}

/*ContactInfo*/
.ContactInfo { padding: .8rem 0;}
.ContactInfo .con { background: #fff; border-radius: 10px;overflow: hidden; }
.ContactInfo .map{ width: 100%;height:4rem;}
.ContactInfo .txt { padding: 2% 4%; }
.ContactInfo .txt h1 {font-size: .26rem;font-weight: normal;color: #c30d23;line-height:1.5;padding-bottom: .2rem; margin: 0; border-bottom: 1px dashed #ccc; margin-bottom: .25rem; }
.ContactInfo .txt li { line-height: .32rem; padding-left: .35rem; background-repeat: no-repeat; background-position: left top .02rem; background-size: .28rem auto; color: #333; }
.ContactInfo .txt li+li { margin-top: .15rem; }
.ContactInfo .txt li.add { background-image: url(../images/Contact-add.svg); }
.ContactInfo .txt li.phone { background-image: url(../images/Contact-phone.svg); }
.ContactInfo .txt li.email { background-image: url(../images/Contact-email.svg); }
.ContactInfo .txt li.post { background-image: url(../images/Contact-post.svg); }
.ContactInfo .txt .desc{ line-height: 1.875; padding-top: .2rem; color: #666;}
@media (min-width:1025px) {
.ContactInfo .pic { width: 50%;}  
.ContactInfo .map{ height: 5.5rem;}
}

@media(min-width:641px){

}


.Membership {padding: .8rem 40px .4rem 40px;pxoverflow: hidden; position: relative; display: flex; flex-wrap: wrap }
.Membership .item{width: 33.333%;margin-bottom: 4%}
.Membership .item .pic{background: #fff; padding: .12rem; max-width: 220px; width: 85%; margin: auto; border-radius: 10px; position: relative}
.Membership .item .pic:after{position: absolute;  right: -23px;  bottom: 0;  background: url(../images/PicList002433_ying.png) no-repeat left bottom;  width: 24px; height: 100%;
    background-size: contain;  content: '';   opacity: 0.5;}
.Membership .item figure{padding-bottom: 144%; position: relative}
.Membership .item figure img{position: absolute; max-height: 100%; bottom: 0; object-fit: contain;-o-object-fit: contain}
.Membership .item .txt{text-align: center;position: relative;height: 100px; display: flex; align-items: center;justify-content: center; background:url(../images/PicList002433_libg.png) repeat-x center top}
.Membership .item p{position: relative;width: 90%; margin: auto}

@media(min-width:1024px){
.Membership .item:nth-child(3n+1) .txt:before{content: '';left: -40px; position: absolute; width:40px; height: 100%;background: url(../images/PicList002433_ul_l.png) no-repeat left top}
.Membership .item:nth-child(3n+3) .txt:after,
.Membership .item:last-child .txt:after{content: '';right: -40px; position: absolute; width: 40px; height: 100%; background:url(../images//PicList002433_ul_r.png) no-repeat right top}
}
@media(max-width:1024px){
.Membership .item{width: 100%}
.Membership .item .txt:before{content: '';left: -40px; position: absolute; width: 40px; height: 100%;background: url(../images/PicList002433_ul_l.png) no-repeat left top}
.Membership .item .txt:after,
.Membership .item:last-child .txt:after{content: '';right: -40px; position: absolute; width: 40px; height: 100%; background: url(../images/PicList002433_ul_r.png) no-repeat right top}
}
@media(max-width:640px){
.Membership .item .pic{width: 90%}
.Membership .item:nth-child(odd) .pic,
.Membership .item:nth-child(odd) p{}
.Membership .item:nth-child(even) .pic,
.Membership .item:nth-child(even) p{}
}

.font_list{padding: .8rem 0 .4rem 0;}
.font_list li{border-bottom: solid 1px #fff; padding: 2% 0}
.font_list li time{float: right}
