@charset "UTF-8";
.coverImg{position:relative; height: 100%;}.coverImg img{display:block!important; width:100%; height:100%; object-fit: cover;}
.footer_right{margin-top:55px;}
.elis{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;}
@-webkit-keyframes scaleBg {
	from {
		-webkit-transform:scale(1.12); transform:scale(1.12);
	}
	to{ 
		-webkit-transform: scale(1); transform: scale(1);
	}
}
@keyframes scaleBg {
	from {
		-webkit-transform:scale(1.12); transform:scale(1.12);
	}
	to{ 
		-webkit-transform: scale(1); transform: scale(1);
	}
}
@keyframes hmc1ScrollAni {
0% {
	transform:translateY(-100%);
}
50% {
    transform:translateY(200%);
}
100% {
    transform:translateY(200%);
}
}
.ct_banner_wpr{position:relative;}
.ct_banner,.ct_banner_item{height:100vh; background:#000215}
.ct_banner_item{ position:relative;}
.ct_banner_item .coverImg{-webkit-transform:scale(1.12); transform:scale(1.12);}
.on.ct_banner_item .coverImg{-webkit-animation: scaleBg 6s linear forwards; animation: scaleBg 6s linear forwards;}
.ct_banTxt{ position:absolute; left:0; top:50%; transform:translateY(-50%); color:#fff; right:0; text-align:center;}
.ct_entip{ font-size:15vw; line-height:15vw; white-space:nowrap; color:rgba(255,255,255,0.12); position:absolute; left:0; top:50%; transform:translateY(-50%); right:0; transform:translateY(-50%); text-transform:uppercase; text-align:center; font-weight:bold; margin-top:-5vw}
.ct_banTxt strong{ display:block; font-size:60px; line-height:72px; letter-spacing:5px; transition:all 0.8s ease; opacity:0; transform:translateY(80px);}
.ct_banTxt p{ font-size:26px; line-height:38px; margin-top:25px; letter-spacing:3px; transition:all 0.8s ease; opacity:0; transform:translateY(80px);}
.on .ct_banTxt strong{opacity:1; transform:translateY(0);}
.on .ct_banTxt p{opacity:1; transform:translateY(0); transition-delay:0.2s;}
.ct_banner .slick-dots{bottom:80px; text-align:left; padding-left:calc((100vw - 1560px) / 2); opacity:0.8}
.ct_banner .slick-dots li button{display:none;}
.ct_banner .slick-dots li { background:none; display: inline-block; height: 8px; width: 8px; margin: 0px 12px 0px 0px; position: relative; border-radius:50%; vertical-align:middle; border:1px solid #fff;}
.ct_banner .slick-dots li.slick-active{ background: #fff; }
.ct_banner_fun{position:absolute; right:calc((100vw - 1560px) / 2); bottom:80px; opacity:0.8}
.ct_banner_fun span{ white-space:nowrap; font-size:12px; text-transform:capitalize; color:#fff; position:relative;}
.ct_banner_fun i{height: 80px; width: 1px; position: absolute; left: 50%; bottom: 38px; transform: rotate(0deg); overflow: hidden;}
.ct_banner_fun i:after {content: "";background: #fff;height: 80px;width: 1px;position: absolute;left: 0;top: 0;animation: hmc1ScrollAni 3.5s ease-out infinite;
}
.ct_banner_next{position:absolute; left:calc((100vw - 1560px) / 2); bottom:78px; font-size:12px; cursor:pointer; color:#fff; margin-left:80px;transition:all 0.5s ease; opacity:0.8}
.ct_banner_next svg{width:12px; height:auto; position:relative; top:3px;}
.ct_banner_next svg path{transition:all 0.5s ease;}
.ct_banner_next:hover svg path{ fill:#0fc898;}
.ct_banner_next:hover{color:#0fc898;}
.ct_con1{ padding:80px 0; background:#e9edee;letter-spacing:0.08em;}
.ct_tx{ text-align:center; letter-spacing:0.08em;}
.ct_tx h1,.ct_tx strong,.ct_tx h2{ display:block; font-size:36px; line-height:48px;}
.ct_tx p{ font-size:16px; line-height:28px; color:#888; margin-top:12px;}
.ct_c2sw{ margin:95px -15px 0;}
.ct_c2sw dd{ width:calc(25% - 30px); float:left; margin:0 15px 30px; background:#fff; padding:60px 32px 50px 32px; position:relative; border-radius:0.5em; transition:all 0.5s ease;}
.ct_c2ico{ width:110px; height:110px; border-top:2px solid #0fc898; border-radius:50%; position:absolute; left:50%; margin-left:-55px; top:-55px; background:#fff; transition:all 0.5s ease;}
.ct_c2ico img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:62%; max-height:62%; width:auto; height:auto;}
.ct_c2des{}
.ct_c2des strong,.ct_c2des h2{ font-size:22px; line-height:32px; text-align:center; display:block; font-weight:normal;}
.ct_c2des p{margin-top: 25px;  padding: 15px 0; border-top: 1px solid #eaeaea; height:135px; overflow:hidden}
.ct_c2des p span{font-size: 14px; line-height: 30px; float: left; width: 49%; color:#999}
.ct_c2m{width: 100px; line-height: 36px; font-size: 14px; color: #fff; display: block; margin:0 auto; text-align: center; background: #0fc898; border-radius: 30px;}
.ct_c2m:hover{ box-shadow:0 5px 18px rgba(15,200,152,0.3); color:#fff;}
.ct_c2sw dd:hover{ box-shadow:0 10px 18px rgba(0,0,0,0.08); transform:translateY(-10px);}
.ct_c2sw dd:hover .ct_c2ico{ transform:rotateY(180deg);}
.ct_con2{ color: #FFF; background: url(../images/special/ct_c3bg.jpg) no-repeat fixed center center; background-size:cover; padding:120px 0 0px;letter-spacing:0.08em; overflow:hidden}
.ct_c2t{ text-align:center; position:relative; z-index:1;}
.ct_c2t strong{ font-size:60px; line-height:70px; display:block; letter-spacing:0}
.ct_c2t p{ font-size:22px; line-height:36px; margin-top:12px; letter-spacing:5px;}
.ct_c2dls{ margin:60px -35px 0;}
.ct_c2dls dd{ width:20%; padding:0 35px 150px; float:left; position:relative;}
.ct_c2dls dd:before{content:""; position:absolute; left:0; right:0; bottom:-20px; background:rgba(0,0,0,0.3); height:0px; opacity:0; transition:all 0.5s ease;}
.ct_c2dls dd span{ display:block; width:50px; height:50px; margin:0 auto; transition:all 0.5s ease; position:relative;}
.ct_c2dls dd strong,.ct_c2dls dd h2{ display:block; font-size:22px; font-weight:normal; text-align:center; margin-top:15px; line-height:32px; position:relative;}
.ct_c2dls dd p{ text-align:justify; font-size:16px; line-height:28px; margin-top:10px; height:112px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4; overflow:hidden; position:relative;}
.ct_c2dls dd:hover:before{ height:720px; opacity:1;}
.ct_c2dls dd:hover span{transform:rotateY(180deg); margin-top:-15px;}
.ct_con3{ padding:80px 0 100px; background:#fff;letter-spacing:0.08em;}
.ct_c3list{ margin:50px -15px 0;}
.ct_c3list dd{ padding:0 15px; float:left; margin-bottom:30px;}
.ct_dd1{ width:50%;}
.ct_dd2{ width:50%;}
.ct_dd3{ width:25%;}
.ct_dd4{ width:25%;}
.ct_dd5{ width:25%;}
.ct_dd6{ width:50%;}
.ct_dd7{ width:25%; float:right !important;}
.ct_dd8{ width:25%;}
.ct_dd9{ width:25%;}
.ct_dd10{ width:25%;}
.ct_dd11{ width:50%;}
.ct_dd12{ width:50%;}
.ct_dd13{ width:25%;}
.ct_dd14{ width:25%;}
.ct_c3item{ display:block;}
.ct_c3item .overflowHide{ height:220px; border-radius:0.5em 0.5em 0 0;}
.ct_dd1 .ct_c3item .overflowHide,
.ct_dd7 .ct_c3item .overflowHide,
.ct_dd11 .ct_c3item .overflowHide{ height:620px;}
.ct_c3item .overflowHide:after{content:""; background:rgba(2,0,8,0.7); position:absolute; left:0; top:0; right:0; bottom:0; transition:all 0.5s ease; opacity:0;}
.ct_c3m{position:absolute; left:50%; top:50%; width:110px; text-align:center; line-height:44px; color:#fff; letter-spacing:2px; font-size:16px; transition:all 0.5s ease; opacity:0; margin-left:-55px; margin-top:-22px; z-index:1;}
.ct_c3m:before{content:""; width:0%; left:50%; width:0; transform:translateX(-50%); height:1px; background:#fff; transition:all 0.5s ease; position:absolute; top:0;}
.ct_c3m:after{content:""; width:0%; left:50%; width:0; transform:translateX(-50%); height:1px; background:#fff; transition:all 0.5s ease;  position:absolute; bottom:0;}
.ct_c3bom{ padding:0 25px; border-radius:0.5em; border-left:1px solid #eee; border-right:1px solid #eee; border-bottom:1px solid #eee; height:150px;}
.ct_c3bom strong{ height:80px; line-height:80px; font-size:22px; font-weight:normal;}
.ct_c3bom p{ border-top:1px solid #eee; line-height:66px; height:67px; font-size:14px; color:#999; padding-right:50px; position:relative;}
.ct_c3bom p:after{ content: ""; background: url(../images/special/more_ico2.svg) no-repeat center center; width: 32px; height: 20px; position: absolute; top: 50%; right: 0px; margin-top: -9px; background-size:100% auto !important; opacity:0.6;}
.ct_c3item:hover .ct_c3m{opacity:1;}
.ct_c3item:hover .ct_c3m:before,
.ct_c3item:hover .ct_c3m:after{width:100%;}
.ct_c3item:hover .overflowHide:after{opacity:1;}
.ct_morex{ text-align:center; margin-top:25px;}
.ct_more{display: block; width: 160px;height: 42px;line-height: 42px;border-radius: 30px; background: #0fc898; color: #FFFFFF; font-size: 16px;position: relative;overflow: hidden; margin:0 auto; padding-left:5px;}
.ct_more span{ display:inline-block; position:relative; z-index:1;}
.ct_more:after{position: absolute; left: -80px; top: -30px; display: block; content: ""; width: 100%; height: 20px;transform: rotate(45deg); transform-origin: left center; background: rgba(255,255,255,0.3);}
.ct_more:hover:after {left: 100%;transition: all 0.4s linear;}
.ct_more:hover{ box-shadow:0 5px 18px rgba(15,200,152,0.3); color:#fff;}
.ct_con4{ position:relative; background: #05ad97; padding:80px 0 100px;}
.waves {position: absolute;left: 0;top: 0;right: 0;bottom: 0;width: 100%;height: 100%;}
.ct_con4 .container{position:relative; z-index:1; color:#fff; letter-spacing:0.08em;}
.ct_c4rx{ float:right; text-align:right; padding-top:1vw;}
.ct_c4rx .ct_c2t{text-align:right;}
.ct_c4rx .ct_c2t p{margin-top:8px;}
.ct_c4des{ font-size:20px; line-height:36px; margin-top:50px; position:relative}
.ct_c4des i{ width:1px; height:60px; position:absolute; right:5px; bottom:-70px; overflow:hidden}
.ct_c4des i:after {content: "";background: #fff;height: 60px;width: 1px;position: absolute;left: 0;top: 0;animation: hmc1ScrollAni 3.5s ease-out infinite;}
.ct_c4lx{ float:left; width:700px; overflow:hidden;}
.ct_c4lx li{ width:50%; float:left; margin:1.5vw 0;}
.ct_c4lx li strong{}
.ct_c4lx li strong span{ font-size:88px; font-family:din;}
.ct_c4lx li strong i{ font-size:36px; line-height:36px; font-style:normal; position:relative; top:-40px;}
.ct_c4lx li:nth-child(4) strong i{font-size:28px; line-height:28px;}
.ct_c4lx li p{ font-size:20px; line-height:30px;}
.ct_con5{ padding:80px 0 100px;letter-spacing:0.08em;}
.ct_c5list{ margin-top: 40px; background: url(../images/special/city_lgbor.png) no-repeat center center; height: 545px; background-size:100% auto; }
.ct_c5list dd{ width:20%; float:left;}
.ct_c5list dd span{ display:block; height:181px; position:relative;}
.ct_c5list dd span img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:70%; max-height:70%; width:auto; height:auto;}
.ct_con6{ background:#f8f9fa; padding-bottom:30px; padding-top:80px; overflow:hidden}
.ct_wylist{ margin: 60px -35px 0px; display:flex; flex-wrap:wrap; }
.ct_wylist dd{ width:33.33%; float:left; padding:0 35px; margin-bottom:70px;}
.ct_wylist dd span{ width:80px; height:80px; display:block; margin:0 auto;}
.ct_wylist dd strong{ display:block; text-align:center; font-size:22px; line-height:32px; margin-top:16px; font-weight:normal;}
.ct_wylist dd p{ text-align:justify; font-size:16px; line-height:28px; color:#999; margin-top:10px;}
.ct_con7{padding:80px 0;}
.ct_c7sw{ margin:50px -10px 0; display:flex; flex-wrap:wrap;}
.ct_c7sw dd{ width:20%; padding:0 10px; margin-bottom:20px;}
.ct_c7item{ display:block;}
.ct_c7item .overflowHide{ border-radius:0.5em 0.5em 0 0; height:177px;}
.ct_c7bm{ border-left:1px solid #eee; border-right:1px solid #eee; border-bottom:1px solid #eee; border-radius:0 0 0.5em 0.5em; padding:20px 15px;}
.ct_c7bm strong{ font-size:16px; line-height:26px; height:52px;-webkit-line-clamp:2;}
.ct_c7bm p{ margin-top:12px; font-size:13px; line-height:22px; height:110px; -webkit-line-clamp:5; color:#999;}
.ct_c7tm{ margin-top:15px; color:#666; position:relative; border-top:1px solid #eee; padding-top:15px;}
.ct_c7tm:after{ content: ""; background: url(../images/special/more_ico2.svg) no-repeat center center; width: 24px; height: 20px; position: absolute; top: 50%; right: 0px; margin-top: -2px; background-size:100% auto !important; opacity:0.6;}
.ct_con8{ color: #FFF; background: url(../images/special/ct_bgs.jpg) no-repeat fixed center center; background-size:cover; padding:120px 0;letter-spacing:0.08em; overflow:hidden}
.ct_con9{ padding: 80px 0 100px;}
.ct_links{ margin-top:50px; text-align:center; max-width:1200px; margin-left:auto; margin-right:auto;}
.ct_c8a{font-size:22px;  background: #0fc898; color: #fff; padding: 12px 32px; line-height:24px; display:inline-block; border-radius:3em; margin:0 8px 20px;}
.ct_c8a:hover{ color:#fff; box-shadow:0 5px 26px rgba(15,200,152,0.3);}
.ct_aqbox{ margin-top:50px}
.ct_aq{ margin-bottom:20px; border-radius:0.5em; background:#F7F7F7; padding:32px 0px;}
.ct_aq dt{ margin-bottom: 20px; padding: 6px 88px 32px 150px; position: relative; font-size: 22px; line-height: 32px;}
.ct_aq dt:before {content: "Q";height: 44px;width: 44px;position: absolute;left: 88px;top: 0px;font-size: 24px;line-height: 44px;color: #FFF;background: #0fc898;text-align: center; border-radius:0.3em;}
.ct_aq dt:after{content:""; height:1px; position:absolute; left:0; right:0; bottom:0;background: linear-gradient(to right, rgba(15,200,152,0) 0%,rgba(15,200,152,0.6) 15% ,rgba(15,200,152,0.6) 85% ,rgba(15,200,152,0) 100%);}
.ct_aq dd{padding: 0px 88px; font-size: 16px; line-height: 28px; color: #666666;}
.ct_aq dd strong{color:#333;}
.ct_tablex{padding-top:80px;}
.ct_table{ margin-top:50px}
.ct_table table{}
.ct_table table .ct_table_th td{ font-size:22px; text-align:center; font-weight:bold; background:#0fc898; color:#fff; border:1px solid #0fc898; font-weight:normal; letter-spacing:0.08em;}
.ct_table table td{ padding: 15px 25px; border: 1px solid #ddd; font-size: 16px; line-height: 28px; }
.ct_table table td.ct_rowtd{font-size:22px; text-align:center; letter-spacing:0.08em;}
.ct_con10{ padding: 120px 0; background: url(../images/special/ct_lx.jpg) no-repeat fixed center center; color:#fff; letter-spacing:0.08em; }
.ct_c10box{ margin-top:50px;}
.ct10lx{ float:left; position:relative;}
.ct10lx h4{ font-size:22px; line-height:36px; margin-bottom:30px; display:block; position:relative}
.ct10lx h4:after{content:""; width:30px; height:2px; background:#fff; position:absolute; left:0; bottom:-10px;}
.ct10lx p{ font-size:16px; line-height:28px; margin-bottom:6px;}
.ct10rx{ float:right;}
.ct_formx{ overflow:hidden; width:1000px;}
.ct_formx li{ float:left; margin-bottom:15px;}
.ct_li01{ width:35%; padding-left:15px;}
.ct_fmp{margin-bottom:15px;}
.ct_li01 input{display: block;background: rgba(0,0,0,0.1); border: 1px solid rgba(255,255,255,0.3); height: 54px; line-height: 24px; padding: 15px; width: 100%; font-size: 16px; color: #FFFFFF; border-radius:0.3em;}
.ct_li01 input:focus,.ct_li02 textarea:focus{ border-bottom:1px solid #fff;}
.ct_li02{ width:65%; padding-left:15px;}
.ct_li02 textarea{display: block; background: rgba(0,0,0,0.1); border: 1px solid rgba(255,255,255,0.3); height: 123px;line-height: 24px; padding: 15px;width: 100%; font-size: 16px;color: #FFFFFF; border-radius:0.3em;}
.ct_li03{ width:100%; padding-left:15px; text-align:right; padding-top:10px;}
.ct_li03 button{display: inline-block; background: none; border: 1px solid rgba(255,255,255,0.3); cursor: pointer; width:180px; text-align:center; border-radius:30px; font-size:16px; color:#fff; letter-spacing:3px; line-height:44px;background: rgba(0,0,0,0.1); position:relative; overflow:hidden}
.ct_li03 button span{display:block; position:relative; z-index:1;}
.ct_li03 button:after { position: absolute;left: -80px;top: -30px;display: block;content: "";width: 100%;height: 20px;transform: rotate(45deg);transform-origin: left center;background: rgba(255,255,255,0.2);}
.ct_li03 button:hover::after {left: 100%;transition: all 0.4s linear;}
.ct_li01 input::-webkit-input-placeholder{color:#fff; opacity:0.6}
.ct_li01 input::-moz-placeholder{color:#fff; opacity:0.6}
.ct_li01 input:-moz-placeholder{color:#fff; opacity:0.6}
.ct_li01 input:-ms-input-placeholder{color:#fff; opacity:0.6}
.ct_li02 textarea::-webkit-input-placeholder{color:#fff; opacity:0.6}
.ct_li02 textarea::-moz-placeholder{color:#fff; opacity:0.6}
.ct_li02 textarea:-moz-placeholder{color:#fff; opacity:0.6}
.ct_li02 textarea:-ms-input-placeholder{color:#fff; opacity:0.6}
.paginator{text-align:center; margin-top:20px}
.mpage{height:47px; background:#F5F5F5; padding:7px 30px; display:inline-block; line-height:31px; font-size:14px; color:#666; border-radius:1.8em;}
.mpage li{display:inline-block;}
.mpage_num{min-width:31px; text-align:center; padding:0 8px; display:inline-block; color:#666;}
.mpage_cutnum{ border-radius:50%; background:#0EC898; height:31px; color:#fff;}
@media (max-width:1759px){
.ct_banTxt strong{font-size:50px; line-height:62px; letter-spacing:3px;}
.ct_banTxt p{font-size:22px; line-height:32px; letter-spacing:2px; margin-top:20px;}
.ct_con1{padding:60px 0;}
.ct_tx h1, .ct_tx strong, .ct_tx h2{font-size:30px; line-height:42px;}
.ct_tx p{font-size:14px; line-height:24px; margin-top:10px;}
.ct_c2ico{width:90px; height:90px; margin-left:-45px; top:-45px;}
.ct_c2sw{margin:80px -10px 0;}
.ct_c2sw dd{ width:calc(25% - 20px); margin:0 10px 20px; padding:50px 20px 42px 20px;}
.ct_c2des strong,.ct_c2des h2{ font-size:20px; line-height:30px;}
.ct_c2des p{margin-top: 18px;  padding: 12px 0; height:116px;}
.ct_c2des p span{font-size: 13px; line-height:26px; width: 50%;}
.ct_c2m{ line-height: 34px;}
.ct_c2m:hover{ box-shadow:0 5px 18px rgba(15,200,152,0.3); color:#fff;}
.ct_con2{padding:80px 0 0px;}
.ct_c2t strong{ font-size:50px; line-height:60px;}
.ct_c2t p{ font-size:20px; line-height:30px; margin-top:10px; letter-spacing:3px;}
.ct_c2dls{ margin:50px -15px 0;}
.ct_c2dls dd{ padding:0 15px 110px;}
.ct_c2dls dd span{width:40px; height:40px;}
.ct_c2dls dd strong,.ct_c2dls dd h2{font-size:20px; margin-top:12px; line-height:30px;}
.ct_c2dls dd p{font-size:14px; line-height:24px; margin-top:10px; height:100px; letter-spacing:0}
.ct_c2dls dd:hover:before{ height:550px;}
.ct_con3{ padding:60px 0 80px;}
.ct_c3list{ margin:36px -10px 0;}
.ct_c3list dd{ padding:0 10px; margin-bottom:20px;}
.ct_c3item .overflowHide{ height:175px;}
.ct_dd1 .ct_c3item .overflowHide,
.ct_dd7 .ct_c3item .overflowHide,
.ct_dd11 .ct_c3item .overflowHide{ height:495px;}
.ct_c3m{ width:90px; line-height:40px; font-size:14px; margin-left:-45px; margin-top:-20px;}
.ct_c3bom{ padding:0 20px; height:125px;}
.ct_c3bom strong{ height:60px; line-height:60px; font-size:17px;}
.ct_c3bom p{line-height:60px; height:61px; padding-right:40px; font-size:13px; letter-spacing:0}
.ct_morex{margin-top:20px;}
.ct_more{width: 150px;height: 40px;line-height: 40px; font-size: 14px; padding-left:3px;}
.ct_con4{ padding:60px 0 80px;}
.ct_c4des{ font-size:16px; line-height:32px; margin-top:32px;}
.ct_c4lx{ float:left; width:600px;}
.ct_c4lx li strong span{ font-size:68px;}
.ct_c4lx li strong i{ font-size:30px; line-height:30px; top:-30px;}
.ct_c4lx li:nth-child(4) strong i{font-size:24px; line-height:24px;}
.ct_c4lx li p{ font-size:18px; line-height:28px;}
.ct_con5{ padding:60px 0 80px;}
.ct_c5list{ margin-top: 30px; height: 415px;}
.ct_c5list dd span{ height:138px;}
.ct_c5list dd span img{ max-width:62%; max-height:62%;}
.ct_con6{padding-bottom:20px; padding-top:60px;}
.ct_wylist{ margin: 35px -25px 0px;}
.ct_wylist dd{ padding:0 25px; margin-bottom:50px;}
.ct_wylist dd span{ width:60px; height:60px;}
.ct_wylist dd strong{ font-size:20px; line-height:30px; margin-top:12px;}
.ct_wylist dd p{ font-size:14px; line-height:24px; margin-top:8px;}
.ct_con7{padding:60px 0;}
.ct_c7sw{ margin:35px -10px 0;}
.ct_c7item{ display:block;}
.ct_c7item .overflowHide{height:132px;}
.ct_c7bm{padding:15px 15px 18px;}
.ct_c7bm strong{ font-size:15px; line-height:24px; height:48px; letter-spacing:0}
.ct_c7bm p{ margin-top:8px; font-size:12px; line-height:22px; height:110px;}
.ct_c7tm{ margin-top:13px; padding-top:13px;}
.ct_tablex{padding-top:60px;}
.ct_table{ margin-top:35px}
.ct_table table .ct_table_th td{ font-size:18px; padding-top:15px; padding-bottom:15px;}
.ct_table table td{ padding: 12px 15px; font-size: 14px; line-height: 24px; }
.ct_table table td.ct_rowtd{font-size:18px;}
.ct_con8{ padding:80px 0;}
.ct_links{ margin-top:35px; max-width:1000px;}
.ct_c8a{font-size:18px; padding: 10px 25px; margin:0 6px 16px;}
.ct_con9{ padding: 60px 0 80px;}
.ct_aqbox{ margin-top:35px}
.ct_aq{ margin-bottom:15px; padding:30px 0px;}
.ct_aq dt{ margin-bottom: 15px; padding: 6px 60px 25px 115px; font-size: 18px; line-height: 28px;}
.ct_aq dt:before {height: 40px;width: 40px;left: 58px;font-size: 20px;line-height: 40px;}
.ct_aq dd{padding: 0px 58px; font-size: 14px; line-height: 26px;}
.ct_con10{ padding: 80px 0;}
.ct_c10box{ margin-top:35px;}
.ct10lx h4{ font-size:20px;margin-bottom:26px;}
.ct10lx p{ font-size:16px; line-height:28px; margin-bottom:6px;}
.ct_formx{width:760px;}
.ct_banner_next{position:absolute; left:calc((100vw - 1200px) / 2); bottom:58px;}
.ct_banner .slick-dots{padding-left: calc((100vw - 1200px) / 2); bottom:60px;}
.ct_banner_fun{right: calc((100vw - 1200px) / 2); bottom:60px;}
}
@media (max-width:1379px){
.ct_banner_next{left:calc((100vw - 1140px) / 2); bottom:58px;}
.ct_banner .slick-dots{padding-left: calc((100vw - 1140px) / 2); bottom:60px;}
.ct_banner_fun{right: calc((100vw - 1140px) / 2); bottom:60px;}
.ct_c2des p span{font-size:12px;}
.ct_li03 button{letter-spacing:2px; width:168px;}
.ct_banTxt strong{font-size:46px; line-height:58px;}
.ct_banTxt p{font-size:20px; line-height:30px;}
.ct_c2dls{ margin:50px -11px 0;}
.ct_c2dls dd{padding-left:11px; padding-right:11px;}
.ct_c5list{height:400px;}
.ct_c5list dd span{height:132px;}
}
@media (max-width:1199px){
.ct_banner_next{ left:calc((100vw - 940px) / 2); bottom:58px;}
.ct_banner .slick-dots{padding-left: calc((100vw - 940px) / 2); bottom:60px;}
.ct_banner_fun{right: calc((100vw - 940px) / 2); bottom:60px;}
.ct_c2des p span{width:100%;}
.ct_c2des p{height:190px;}
.ct_c2dls dd p{height:145px;}
.ct_c2dls{ margin:50px -15px 0;}
.ct_c2dls dd{padding-left:15px; padding-right:15px;-webkit-line-clamp:6;}
.ct_c2dls dd:hover:before {height: 600px;}
.ct_c4lx{width:500px;}
.ct_c4lx li p{font-size:16px;}
.ct_c5list{height:330px;}
.ct_c5list dd span {height: 108px;}
.ct_c7sw dd{width:25%;}
.ct_c7sw dd:nth-child(9),
.ct_c7sw dd:nth-child(10){display:none;}
.ct_formx{width:560px;}
}
@media (max-width:993px){
.ct_banner_next{left:calc((100vw - 720px) / 2); bottom:58px;}
.ct_banner .slick-dots{padding-left: calc((100vw - 720px) / 2); bottom:60px;}
.ct_banner_fun{right: calc((100vw - 720px) / 2); bottom:60px;}
.ct_banner,.ct_banner_item{height:500px;}
.ct_banTxt strong{font-size:36px; line-height:50px;}
.ct_banTxt p{font-size:16px; line-height:26px;}
.ct_c2sw dd{width:calc(50% - 20px); margin-bottom:70px;}
.ct_con1{padding-bottom:15px;}
.ct_c2des p span{width:50%;}
.ct_c2des p{height:115px;}
.ct_c2ico{top:0;}
.ct_c2sw dd{padding-top:130px;}
.ct_c2ico{top:38px;}
.ct_c2sw{margin-top:35px; padding-bottom:15px;}
.ct_c2sw .slick-dots{bottom:40px;}
.ct_c2sw .slick-dots li button{display:none;}
.ct_c2sw .slick-dots li { background: #D6D6D6; display: inline-block; height: 8px; width: 8px; margin: 0px 8px; position: relative; border-radius:50%; vertical-align:middle}
.ct_c2sw .slick-dots li.slick-active{ background:#0fc898;}
.ct_c2dls .slick-dots{bottom:50px;}
.ct_c2dls .slick-dots li button{display:none;}
.ct_c2dls .slick-dots li { background:rgba(255,255,255,0.5); display: inline-block; height: 8px; width: 8px; margin: 0px 8px; position: relative; border-radius:50%; vertical-align:middle}
.ct_c2dls .slick-dots li.slick-active{ background:#fff;}
*{background-attachment:local !important;}
.ct_c2dls dd p{height:auto; display:block}
.ct_c4rx{width:100%; text-align:center}
.ct_c4lx{width:100%;}
.ct_c4rx .ct_c2t{text-align:center;}
.ct_c4lx li{text-align:center;}
.ct_c5list{height:252px;}
.ct_c5list dd span{height:83px;}
.ct_wylist{padding-bottom:35px;}
.ct_wylist .slick-dots{bottom:40px;}
.ct_wylist .slick-dots li button{display:none;}
.ct_wylist .slick-dots li { background: #D6D6D6; display: inline-block; height: 8px; width: 8px; margin: 0px 8px; position: relative; border-radius:50%; vertical-align:middle}
.ct_wylist .slick-dots li.slick-active{ background:#0fc898;}
.ct_table{ overflow-x:auto;}
.ct_table table{width:1200px}
.ct_c7sw dd{width:33.33%;}
.ct_c7sw dd:nth-child(9){display:block;}
.ct10lx{width:100%;}
.ct_formx{width:100%;}
.ct10rx {width: 100%;margin-top: 25px;}
.ct_li01{padding-left:0;}
.ct_dd1{width:100%;}
.ct_dd2{width:100%;}
.ct_dd3,.ct_dd4{width:50%;}
.ct_dd5{width:33.33%;}
.ct_dd6{width:66.66%;}
.ct_dd7{width:100%; display:none}
.ct_dd8,.ct_dd9,.ct_dd10{width:33.33%;}
.ct_dd11{width:100%;}
.ct_dd12{width:100%;}
.ct_dd13,.ct_dd14{width:50%;}
.ct_c2t strong{font-size:40px; line-height:50px;}
.mpage_Nonum{display:none;}
}
@media (max-width:767px){
.ct_banner_fun{display:none;}
.ct_banner_next{left:0; display:none!important;}
.ct_banner .slick-dots{ padding-left:0; text-align:center;}
.ct_banTxt strong{font-size:24px; line-height:36px; letter-spacing:2px;}
.ct_banTxt p{font-size:14px; line-height:24px; margin-top:10px;}
.ct_entip{margin-top:-50px;}
.ct_banner .slick-dots{bottom:30px;}
.ct_banner,.ct_banner_item{height:320px;}
.ct_banner .slick-dots li{margin:0 6px;}
.ct_con1{padding-top:40px;}
.ct_tx h1, .ct_tx strong, .ct_tx h2{font-size:24px; line-height:32px;}
.ct_tx p{font-size:12px; line-height:22px;}
.ct_c2sw .slick-dots li{margin:0 6px;}
.ct_c2sw{padding-bottom:0;}
.ct_c2sw .slick-dots{bottom:30px;}
.ct_con2{padding-top:40px;}
.ct_c2t strong{font-size:30px; line-height:40px;}
.ct_c2t p{margin-top:6px;}
.ct_c2dls .slick-dots li{margin:0 6px;}
.ct_con3 {padding: 40px 0 60px;}
.ct_dd1 .ct_c3item .overflowHide, .ct_dd7 .ct_c3item .overflowHide, .ct_dd11 .ct_c3item .overflowHide{height:275px;}
.ct_c3list{margin-top:25px;}
.ct_c3list dd{width:100%!important;}
.ct_morex{margin-top:10px;}
.ct_con4 {padding: 38px 0 50px;}
.ct_c4des {font-size: 14px;line-height: 26px;margin-top: 20px;}
.ct_c4lx{margin-top:25px;}
.ct_c4lx li strong span{font-size:48px;}
.ct_c4lx li strong i{top:-15px;}
.ct_c4lx li p{font-size:14px; line-height:24px;}
.ct_c4des i{display:none;}
.ct_c5list{background:none; overflow:hidden; height:auto;}
.ct_c5list dd{width:33.33%;}
.ct_c5list dd span{height:50px;}
.ct_c5list dd span img {max-width: 80%;max-height: 80%;}
.ct_c5list{margin-top:20px;}
.ct_con5 {padding: 45px 0 50px;}
.ct_con6{padding-top:50px; padding-bottom:10px;}
.ct_wylist .slick-dots li{margin:0 6px;}
.ct_tablex{padding-top:50px;}
.ct_table{margin-top:25px;}
.ct_c7sw{margin-top:25px;}
.ct_con7{padding:45px 0;}
.ct_c7sw dd{width:100%;}
.ct_c7bm strong{height:auto; overflow:hidden}
.ct_c7bm p{height:auto; overflow:hidden;}
.ct_c7item .overflowHide{height:52vw;}
.ct_c7sw dd:nth-child(7),
.ct_c7sw dd:nth-child(8),
.ct_c7sw dd:nth-child(9){display:none;}
.ct_con8{padding:60px 0 50px;}
.ct_links{margin-top:25px;}
.ct_c8a {font-size: 14px;padding: 8px 20px;margin: 0 5px 15px;}
.ct_con9 {padding: 50px 0 50px;}
.ct_aqbox{margin-top:25px;}
.ct_aq {margin-bottom: 12px;padding: 24px 0px;}
.ct_aq dt {margin-bottom: 15px;padding: 6px 20px 18px 60px;font-size: 16px;	line-height: 24px;}
.ct_aq dt::before {height: 36px;width: 36px;left: 10px;font-size: 16px;line-height: 36px;}
.ct_aq dd{padding:0 20px;}
.ct_con10{padding:50px 0;}
.ct_c10box{margin-top:25px;}
.ct10lx p{letter-spacing:0;}
.ct10rx{margin-top:20px;}
.ct_li01{width:100%;}
.ct_li02{width:100%; padding-left:0;}
.ct_li01 input,
.ct_li01 textarea{font-size:15px;}
.ct_li03{text-align:center;}
.mpage{background:none; height:auto; padding:0 10px}
}