/* CSS Document */
*{margin:0;padding:0;border:0;outline:none}
/*@font-face{*font-family:'Bahnschrift';src:url('../fonts/bahnschrift.eot');src:url('../fonts/bahnschrift.eot?#iefix') format('embedded-opentype'),url('../fonts/bahnschrift.woff') format('woff'),url('../fonts/bahnschrift.ttf')  format('truetype'),url('../fonts/bahnschrift.svg#YourWebFontName') format('svg')}
@font-face{font-family:'Bahnschrift-s';src:url('../fonts/bahnschrift-s.eot');src:url('../fonts/bahnschrift-s.eot?#iefix') format('embedded-opentype'),url('../fonts/bahnschrift-s.woff') format('woff'),url('../fonts/bahnschrift-s.ttf')  format('truetype'),url('../fonts/bahnschrift-s.svg#YourWebFontName') format('svg')}
*/
body,html{font-family:"AntiqueOliveStd-Light", sans-serif;height:100%;}
@font-face{font-family:'AntiqueOliveBlack';src:url("../fonts/Antique/AntiqueOliveBlack.woff2") format("woff2"), url("../fonts/Antique/AntiqueOliveBlack.woff") format("woff");font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:'AntiqueOliveStd-NordItalic';src:url("../fonts/Antique/AntiqueOliveStd-NordItalic.woff2") format("woff2"), url("../fonts/Antique/AntiqueOliveStd-NordItalic.woff") format("woff");font-weight:normal;font-style:italic;font-display:swap}
@font-face{font-family:'AntiqueOliveStd-Bold';src:url("../fonts/Antique/AntiqueOliveStd-Bold.woff2") format("woff2"), url("../fonts/Antique/AntiqueOliveStd-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}
@font-face{font-family:'AntiqueOliveStd-Light';src:url("../fonts/Antique/AntiqueOliveStd-Light.woff2") format("woff2"), url("../fonts/Antique/AntiqueOliveStd-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'AntiqueOliveBQ-Italic';src:url("../fonts/Antique/AntiqueOliveBQ-Italic.woff2") format("woff2"), url("../fonts/Antique/AntiqueOliveBQ-Italic.woff") format("woff");font-weight:500;font-style:italic;font-display:swap}
@font-face{font-family:'AntiqueOliveStd-Nord';src:url("../fonts/Antique/AntiqueOliveStd-Nord.woff2") format("woff2"), url("../fonts/Antique/AntiqueOliveStd-Nord.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'AntiqueOliveStd-Roman';src:url("../fonts/Antique/AntiqueOliveStd-Roman.woff2") format("woff2"), url("../fonts/Antique/AntiqueOliveStd-Roman.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'UB-AntiqueOliveLight';src:url("../fonts/Antique/UB-AntiqueOliveLight-Italic.woff2") format("woff2"), url("../fonts/Antique/UB-AntiqueOliveLight-Italic.woff") format("woff");font-weight:300;font-style:italic;font-display:swap}
@font-face{font-family:'UB-AntiqueOliveBlack';src:url("../fonts/Antique/UB-AntiqueOliveBlack-Italic.woff2") format("woff2"), url("../fonts/Antique/UB-AntiqueOliveBlack-Italic.woff") format("woff");font-weight:900;font-style:italic;font-display:swap}
@font-face{font-family:'AntiqueOliveBQ-Italic';src:url("../fonts/Antique/AntiqueOliveBQ-Italic.woff2") format("woff2"), url("../fonts/Antique/AntiqueOliveBQ-Italic.woff") format("woff");font-weight:500;font-style:italic;font-display:swap}
@font-face{font-family:'AntiqueOlive';src:url("../fonts/Antique/AntiqueOlive-Bold-Italic.woff2") format("woff2"), url("../fonts/Antique/AntiqueOlive-Bold-Italic.woff") format("woff");font-weight:bold;font-style:italic;font-display:swap}

body{text-align:center;margin:0 auto;padding:0;background:#fff;font-size:13px;color:#000;width:100%;width:expression(document.body.clientWidth <= 320? "320px":"auto");min-width:320px}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal}
select,input,img{vertical-align:middle}
ul,ol,li,dl,dt,dd{list-style:none;margin:0;padding:0}
table{table-layout:fixed !important;width:100% !important}
table,td,input,select,input,textarea{font-size:16px;padding:0;border-color:#ddd;/*font-family:"Bahnschrift-s","Bahnschrift",Arial, Helvetica, sans-serif;*/}
input::-moz-focus-inner{border:none;padding:0px}
select,input{vertical-align:middle}
input[type="text"],input[type="password"],textarea{outline-style:none;-webkit-appearance:none}
textarea{resize:none}
.clear{display:block;height:0px;visibility:hidden;clear:both}
.clearfix{zoom:1}
/*.box{width:100%;max-width:1330px;margin:0 auto;text-align:left;box-sizing:border-box}*/
.box{width:100%;max-width:1100px;margin:0 auto;text-align:left;box-sizing:border-box}
.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{ max-width:1100px;}
.box:after,.clearfix:after,ul:after,.max:after{content:"";display:block;height:0px;visibility:hidden;clear:both}
.lf{float:left}
.rg{float:right}
/* 默认链接颜色 */
a{outline-style:none;color:#000;text-decoration:none}
a:hover{color:#b21b30;text-decoration:none}
/*清除链接虚框*/
a,area{blr:expression(this.onFocus=this.blur())}
:focus{-moz-outline-style:none}

.flex-n{display:-webkit-flex;-webkit-flex-wrap:wrap;display:flex;flex-wrap:wrap;}
.item-n{-webkit-align-items:center;align-items:center;}

/*GTR*/
.nblack{ background:#000}
.ktop{ width:100%; padding-top:70px; padding-bottom:80px; position:relative}
.ktop .klogo{ position:absolute; left:3%; top:70px;}
.ktop .klogo img{ display:block; width:172px;}
.ktop .ktit{ padding-top:80px;}
.ktop .ktit h2{ font-size:100px; line-height:120px; text-align:center;font-family:'AntiqueOliveStd-NordItalic'; color:#fff; font-style:italic}

.kybox{ background:url(../img/aa_v2.png) repeat-x 0 0; padding-top:15px; padding-bottom:15px;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px;}
.kybox dl{ width:23%; padding:0px 1%; text-align:center;}
.kybox dl dt img{ display:block; width:80px; height:80px; margin:0 auto}
.kybox dl dd{ color:#fff;font-family:'AntiqueOliveStd-Roman'; padding-top:5px;}
.kybox dl dd span{ display:block; font-size:28px;}
.kybox dl dd p{ font-size:15px; font-weight:500; color:#b4b4b5; padding-top:5px;}

.kt40{ padding-top:40px;}
.kt80{ padding-top:80px;}
.kt808{ padding-top:80px; width:1100px; height:700px;}
.kt110{ padding-top:110px;}

.kimg img{ display:block; margin:0 auto; max-width:70%;}
.kimg2 img{ display:block; width:100%; margin:0 auto}
.kimg2 .k2{ display:none;}

.kybox2 dl{ background:url(../img/aa_v4.png) repeat-y 25px 0; background-size:calc(100% - 25px) auto; padding-left:35px; box-sizing:border-box; position:relative; margin-right:3%;}
.kybox2 dl:nth-of-type(1){ width:24.5%}
.kybox2 dl:nth-of-type(2){ width:25.5%}
.kybox2 dl:nth-of-type(3){ width:21%;}
.kybox2 dl:nth-of-type(4){ width:20%; margin-right:0}
.kybox2 dl:after{content:"";display:block; position:absolute;left:0;top:0; width:13px; height:100%; background:#C20F2F}
.kybox2 dl dt{ font-size:32px; line-height:32px; color:#fff; font-family:'AntiqueOliveBlack'; font-weight:700; font-style:normal}
.kybox2 dl dd{ font-size:20px; line-height:24px; color:#c8c9ca; padding-top:5px;}
.kybox2 dl:nth-of-type(3) dd{ padding-top:5px;}

.ktit3{ color:#fff; text-align:center}
.ktit3 h2{ font-size:40px; font-family:'AntiqueOliveStd-Nord';}
.ktit3 h3{ font-size:30px; font-family:'AntiqueOliveStd-Bold'; font-weight:500; padding-top:10px;}
.ktext{font-family:'AntiqueOliveStd-Roman'; font-size:20px; color:#c8c9ca; line-height:32px; padding-top:20px; text-align:center}

.skbox{ background:url(../img/aa_v6.png) repeat-x; background-size:auto 100%;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px; box-sizing:border-box; padding:15px}
.skbox dl{ width:16.6%;/* padding:0 2.33%;*/ text-align:center}
.skbox dl dt img{ display:block; width:95px; height:95px; margin:0 auto}
.skbox dl dd{ font-size:19px; line-height:25px; color:#fff;}

.ytbox{ padding-top:60px;}
.ytbox ul{ width:100%;}
.ytbox ul li{ width:50%; overflow:hidden}
.ytbox ul li img{ display:block; width:100%; height:auto; margin:0 auto}

.ktit4{ text-align:left; padding-top:120px;}

.ktext2 dl{ width:100%;}
.ktext2 dl dd{ width:45%;}
.ktext2 dl dd img{ display:block; max-width:100%; margin:0 auto}
.ktext2 dl dt{ width:55%; font-size:22px; color:#c8c9ca; line-height:40px; padding:30px 0;/* text-align:justify*/}

.exbox{ background:url(../img/aa_v6.png) repeat-x; background-size:auto 100%;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px; box-sizing:border-box; padding:15px}
.exbox dl{ width:18%; padding:0 1%; text-align:center}
.exbox dl dt img{ display:block; width:95px; height:95px; margin:0 auto}
.exbox dl dd{ font-size:20px; line-height:23px; color:#fff; padding-top:5px;}

.kcbox{ padding-top:80px; padding-bottom:100px;}
.kcbox dl{ width:49%; padding:20px 0; margin-right:2%;}
.kcbox dl:nth-of-type(even){ margin-right:0}
.kcbox dl dt img{ display:block; width:100%; height:auto; margin:0 auto}
.kcbox dl dd{ color:#fff;font-family:'AntiqueOliveStd-Roman'; text-align:center; padding-top:5px;}
.kcbox dl:nth-of-type(1) dd,.kcbox dl:nth-of-type(2) dd{ font-size:28px; line-height:56px;font-family:'AntiqueOliveStd-Bold';}
.kcbox dl:nth-of-type(3) dd,.kcbox dl:nth-of-type(4) dd{ font-size:20px; line-height:33px;}

.mkbox{ display:block}
.imbox{ padding-top:35px; padding-bottom:100px;}
.imbox ul{ width:100%;}
.imbox ul li{ width:48%; margin-right:4%;}
.imbox ul li:nth-of-type(even){ margin-right:0}
.imbox ul li img{ display:block; width:100%; height:auto;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px;-moz-box-shadow:10px 10px 25px rgba(255,255,255,.2);-webkit-box-shadow:10px 10px 25px rgba(255,255,255,.2);box-shadow:10px 10px 25px rgba(255,255,255,.2);}

.ftab{ padding-bottom:110px; padding-top:35px;}
.ftab dl{ width:100%; color:#c8c9ca; font-size:20px; line-height:32px; padding:10px 0}
.ftab dl dt{ width:30%; padding-right:5%;}
.ftab dl dd{ width:65%;}

.maxft dl{ font-size:15px;}
.maxft dl dd{ text-align:center;}
.maxft dl .max_1v{ width:32.5%; float:left; border-right:1px solid #333;}
.maxft dl .max_2v{ width:32.5%; float:left}

.maxft dl .max_1vv{ width:32.5%; float:left; font-size:20px; font-family:'AntiqueOliveStd-Nord'; border-right:1px solid #333;}
.maxft dl .max_2vv{ width:32.5%; float:lef;  font-size:20px; font-family:'AntiqueOliveStd-Nord'}


.ftab dl dd span{ display:inline-block; width:20px; height:20px; border-radius:50%; margin-right:10px;}
.ftab dl dd span.red{ background:#1a1a1a}
.ftab dl dd span.yellow{ background:#F3C83B;}


.dier{ display:none;}
.mySwiper{width:100% !important;position:relative;}
.mySwiper .swiper-slide{overflow:hidden; cursor:pointer;}
.mySwiper .swiper-slide img{ display:block; width:100%; height:auto}
.mySwiper .swiper-dian{bottom:2.5%;text-align:center;width:94%;padding:0 3%}
.mySwiper .swiper-pagination-bullet{width:18px;height:18px;background:#f00;opacity:.5;border-radius:50%}
.mySwiper .swiper-pagination-bullet-active{opacity:1;}



@media (max-width:1720px) {
.ktop{ padding-top:65px; padding-bottom:70px;}
.ktop .klogo img{ width:140px;}
.ktop .ktit{ padding-top:40px;}
.ktop .ktit h2{ font-size:120px;}
.kt110{ padding-top:100px;}
.kt80{ padding-top:75px;}
.kybox2 dl{ padding-left:30px; background-size:calc(100% - 20px) auto; background-position:20px 0}
.kybox2 dl:after{ width:8px;}
.kybox2 dl dt{ font-size:40px;}
.ktit3 h2,.ktit3 h3{ font-size:37px;}
.ktext{ font-size:22px; line-height:38px; padding-top:26px;}
.kcbox{ padding-top:75px;}
.kcbox dl:nth-of-type(1) dd,.kcbox dl:nth-of-type(2) dd{ font-size:38px; line-height:52px;}
.kcbox dl:nth-of-type(3) dd,.kcbox dl:nth-of-type(4) dd{ font-size:22px; line-height:38px;}
.ktit4{ padding-top:110px;}
}

@media (max-width:1440px) {
.ktop{ padding-top:60px; padding-bottom:65px;}
.ktop .klogo{top:65px;}
.ktop .klogo img{ width:110px;}
.ktop .ktit{ padding-top:30px;}
.ktop .ktit h2{ font-size:110px; line-height:102px;}
.kybox dl dt img{ width:72px; height:72px;}
.kybox dl dd span{ font-size:26px;}
.kybox dl dd p{ font-size:14px;}
.kybox2 dl dt{ font-size:38px; line-height:40px;}
.ktext2 dl dt{ font-size:24px;}
}

@media (max-width:1160px) {
.box{ width:95%; max-width:95%;}
.ktop{ padding-top:40px; padding-bottom:40px;}
.ktop .klogo{ position:static; padding-left:2.5%; padding-right:2.5%;}
.ktop .klogo img{ width:90px; margin:0 auto}
.ktop .ktit h2{ font-size:90px; line-height:90px;}
.kt110{ padding-top:85px;}
.kybox{background:none;padding-top:0;padding-bottom:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;-webkit-align-items:initial;align-items:initial;}
.kybox dl{ width:23.5%; padding:15px; margin-right:2%; box-sizing:border-box;background:url(../img/aa_v2.png) repeat-x 0 0;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px;}
.kybox dl:nth-of-type(4n){ margin-right:0}
.kybox dl dt img{ width:60px; height:60px;}
.kybox2 dl{ padding-left:25px; background-size:calc(100% - 15px) auto; background-position:15px 0}
.kybox2 dl dt{ font-size:35px;}
.kybox2 dl dd{ font-size:18px;}
.ktit3 h2,.ktit3 h3{ font-size:34px;}
.ktext{ font-size:20px; line-height:35px; padding-top:22px;}
.mkbox{ display:block}
.ktit4{ padding-top:90px;}
.ktext2 dl dt{ width:100%;}
.ktext2 dl dd{ width:100%;}
.kcbox,.imbox{ padding-bottom:80px;}
.kcbox dl:nth-of-type(1) dd,.kcbox dl:nth-of-type(2) dd{ font-size:35px; line-height:46px;}
.kcbox dl:nth-of-type(3) dd, .kcbox dl:nth-of-type(4) dd{ font-size:20px; line-height:36px;}
.ftab{ padding-bottom:90px;}
}

@media (max-width:860px) {

.dier{ display:block;}
.diyi{ display:none;}

	
.kimg2 .k1{ display:none;}	
.kimg2 .k2{ display:block;}	
	
.ktop .ktit h2{ font-size:80px; line-height:85px;}
.kt110{ padding-top:70px;}
.kt80{ padding-top:60px;}
.kt808{ padding-top:10px; width:100%; height:230px;}
.kybox2 dl dt{ font-size:24px; line-height:32px;}
.kybox2 dl dd{ font-size:16px; line-height:20px; padding-top:20px;}
.ktext{ font-size:18px; line-height:32px;}
.skbox dl dt img{ width:50px; height:50px;}
.skbox dl dd{ font-size:16px;}
.ytbox{ padding-top:50px;}
.ytbox ul li{ width:100%;}
.ftab dl{ font-size:18px; line-height:28px;}
.maxft dl{ font-size:12px;}

.maxft dl{ font-size:15px;}

.ktext2 dl dt{ font-size:20px; line-height:34px;}
.exbox dl dd{ font-size:20px;}
.exbox dl dt img{ width:46px; height:46px;}
.kybox dl dt img{ width:40px; height:40px;}
}

@media (max-width:768px) {
.ktop .ktit h2{ font-size:76px; line-height:80px;}
.ktit3 h2,.ktit3 h3{ font-size:30px;}
.ktit4{ padding-top:70px;}
}

@media (max-width:640px) {
.ktop{ padding-top:30px; padding-bottom:15px;}
.ktop .klogo img{ width:80px;}
.ktop .ktit h2{ font-size:70px; line-height:74px;}
.kybox dl{ width:49%; margin-top:2%;}
.kybox dl:nth-of-type(even){ margin-right:0}
.kt110{ padding-top:60px;}
.kt80{ padding-top:50px;}
.kybox2{ padding-top:45px;}
.kybox2 dl{ width:48.5% !important; margin-top:3%;}
.kybox2 dl:nth-of-type(even){ margin-right:0;}
.kybox2 dl dd{ padding-top:7px;}
.skbox dl{ width:33.3333%; box-sizing:border-box; padding:2%;}
.ktit3 h2,.ktit3 h3{ font-size:28px;}
.ktext{ font-size:16px; line-height:28px;}
.ktit4{ padding-top:55px;}
.ktext2 dl dt{ font-size:18px; line-height:30px; padding:20px 0}
.exbox dl{ width:30.3333%; padding:1.5%;}

.exbox dl dd{ font-size:18px; line-height:26px;}
.kcbox{ padding-top:50px; padding-bottom:60px;}
.kcbox dl{ width:100%; margin-right:0}
.kcbox dl:nth-of-type(1) dd,.kcbox dl:nth-of-type(2) dd{ font-size:30px; line-height:42px;}
.kcbox dl:nth-of-type(3) dd,.kcbox dl:nth-of-type(4) dd{ font-size:18px; line-height:32px;}
.imbox{ padding-bottom:60px;}
.ftab{ padding-bottom:70px;}
.imbox{ padding-bottom:40px}
.imbox ul li{ width:100%; margin-right:0; padding-bottom:40px;}

}

@media (max-width:568px) {
.ktop .ktit h2{ font-size:66px; line-height:70px;}
}

@media (max-width:440px) {
.ktop .ktit h2{ font-size:60px; line-height:64px;}
.kybox2{ padding-top:30px;}
.kybox2 dl{ width:50% !important; margin-right:0}
.ktit3 h2,.ktit3 h3{ font-size:24px;}
.ktext{ font-size:15px; line-height:27px;}
.ytbox{ padding-top:35px;}
.ktit4{ padding-top:40px;}
.ktext2 dl dt{ font-size:16px; line-height:26px;}
.exbox dl dd{ font-size:16px; line-height:24px;}
.kcbox dl:nth-of-type(1) dd,.kcbox dl:nth-of-type(2) dd{ font-size:27px; line-height:40px;}
.imbox{ padding-top:30px; padding-bottom:35px;}
.imbox ul li{ padding-bottom:30px;}
.ftab{ padding-top:25px;}
}

@media (max-width:375px) {
.ktop .ktit h2{ font-size:52px; line-height:54px;}
.ftab{ padding-bottom:50px;}
.ftab dl{ font-size:16px; line-height:26px;}
.maxft dl{ font-size:12px;}
}






















