@charset "utf-8";
/* CSS Document */
.box-s-top{width:50px; height: 50px; background: #560894;position:fixed;z-index:1070;right:20px;bottom:140px; padding: 15px 0;text-align: center; border-radius: 15px; cursor: pointer;}	
	.banner-bg{width:100%; max-width: 1920px; background: url("../images/sl/banner-bg.jpg") top center no-repeat; height: 891px;}
	.banner{width:1200px; height: 700px; margin: 0 auto; color: #FFFFFF; padding-top: 290px;}
	.banner-name{width:600px; height:60px;font-weight: bold;font-size: 45px; letter-spacing: 2px; padding-left: 20px; color: #560894;}
	.banner-img{width:600px; height: 50px; padding-top: 10px;}
	.banner ul{width:600px; height: auto; display: block; margin-bottom: 20px;}
	.banner ul li{width:500px; height: 50px; letter-spacing: 1px;font-size: 18px; color: #560894;}
	.banner ul li img{width:15px; height: 15px; display: block; float: left; margin: 5px 10px 0 0;}
	.banner a{width:220px; height: 40px; display: block; color: #FFFFFF;font-size: 20px; letter-spacing: 1px; border-radius: 20px; background:#9244ce;text-align: center; line-height: 38px; margin-top: 40px;}
	.banner a span{font-size:14px; }
.box1{width:1200px; height: 1350px;margin: 110px auto}
		.box1-name{width:1100px; height: 50px; background:#f3ddfe; border-radius: 25px;}
		.box1-name span{width:240px; height: 50px; background: #9244ce; color: #FFFFFF;text-align: center; line-height: 50px; display: block;font-weight: bold;font-size: 18px; border-radius: 25px; letter-spacing: 2px;}
		.box1-txt1{width:1100px; height: 160px; padding: 40px 80px;}
		.box1-title{width:1100px; height: 10px; border-bottom: 10px solid #f3ddfe; position: relative; border-radius: 5px;}
		.txt-w-350{width:300px;}
		.txt-w-510{width:500px;}
		.txt-w-530{width:525px;}
		.txt-w-720{width:720px;}
		.txt-w-630{width:630px;}
		.box1-title-txt{height:40px; font-size: 28px; background: #FFFFFF;font-weight: bold; position: absolute; bottom: -20px; left: 0; padding-left: 30px; color: #7d22c3;}
		.m-right-20{margin-right: 20px;}
		.m-right-40{margin-right: 40px;}
		.m-right-30{margin-right: 30px;}
		.box1-box{width:1100px; height:260px; margin: 40px auto}
		.box1-box img{float:left; display: block; height: 230px;}
		.box1-txt2{ height:260px; display: block; float: left; line-height: 36px;text-indent: 2em;}
		.box1-box2{width:1028px; background: url("../images/sl/3_21.png") bottom center no-repeat; height:186px; text-align: center; border-radius: 59px; margin: 20px 0 80px; padding-top: 40px; line-height: 26px; letter-spacing: 1px;}
		.box1-box2-txt{width:255px; height: 95px; float: left; text-align: center;font-size: 24px;}
		.box1-box2-txt b{color: #7d22c3;font-size:40px; display: block; margin-bottom: 10px;}
		.box1-box2-txt b span{font-size:26px;}

.box2-bg1{width:100%; max-width: 1920px; background: url("../images/sl/bg01.jpg") top center no-repeat; height: 456px;}
		.box2-bg{width:100%; max-width: 1920px; background:#f7f7f7; height: 2150px;}
		.box2{width:1200px; height:1800px; margin: 0 auto; padding-top: 100px;}
		.box2 a{width:140px; height: 48px; text-align: center; background: #9244ce; color: #FFFFFF; line-height: 48px; display: block; border-bottom-right-radius: 20px; border-top-left-radius: 20px;font-size: 16px;}
		.box2 h2{font-size:26px; font-weight: bold; color: #7d22c3; display: block; margin-bottom: 20px;}
		.box2-txt-box1{width:1200px;height:343px; border-radius: 20px;border:2px solid #b95ce9; margin: 20px 0 30px; padding: 0px 50px 0 0px;}
		.txt-bg1{ background: url("../images/sl/3_29.png") left no-repeat  #fbedff;}
		.txt-bg2{ background: url("../images/sl/3_29-09.png") left no-repeat  #fbedff;}
		.txt-bg3{ background: url("../images/sl/3_29-10.png") left no-repeat  #fbedff;}
		.box2-txt-box1 ul{width:600px; height:283px; margin-left: 530px;}
		.box2-txt-box1 h2{ margin-left:-20px;}
		.box2-txt-box1 ul li{width:600px; line-height: 26px; /*list-style-position: outside; list-style: disc; */li margin-bottom: 10px; }
		/*.box2-txt-box1 ul li::marker{color:#b95ce9}*/
		.box2-txt-box1 a{margin-left: 440px; margin-top: 60px;}
		.box2-txt-box1 .span{ height: 46px; width: 120px; text-align: center;padding: 0 20px; background: #b95ce9; display: block; color: #FFFFFF; line-height: 46px; border-top-left-radius: 15px;border-bottom-right-radius: 20px;font-size: 18px; letter-spacing: 2px}
		.box2-cent{width:1200px; height:380px; margin-top: 60px;}
		.box2-cent-txt{width:590px; height:380px; float: left; margin-right: 10px; background:url("../images/sl/3_24.jpg") top no-repeat #f9f3f9; border-radius: 20px;border:2px solid #c380f6; margin-bottom: 20px;}
		.box2-cent-txt:last-child{margin-right: 0px;}
		.box2-cent-txt h2{width:590px; height: 80px; margin: 5px 0 0 0;font-size: 26px; line-height: 26px; padding: 25px 0 0 15px}
		.box2-cent-txt p{width:590px; padding: 20px 40px; display: block; margin-bottom: 00px; line-height: 26px; height: 160px;}
		.box2-cent-txt a{width:110px; height: 40px; line-height: 40px;display: block; margin-left: 440px;}
		.box2-cent2{width:1200px; height: 345px;}
			.box2-cent2-top{width:82px; height:28px; background: #c380f6; color: #fff;  line-height:28px; font-size:14px; font-weight: bold; border-bottom-right-radius:14px;border-top-left-radius: 13px;text-align: center;}
		.box2-span{width:100%; height: 40px; padding:0 20px 0 0;}
		.box2-cent-txt .box2-span{padding:20px 0px 0 40px;}
		.box2-span span{ background:#eaccfc; color: #7d22c3; padding: 2px 10px; margin-right: 15px; margin-bottom: 20px; border-radius: 5px; letter-spacing: 2px;width: auto; }

.box3-bg{width:100%; max-width: 1920px; background: url("../images/sl/bg02.jpg") top center no-repeat; height: 1304px;}
		.box3{width:1200px; height: 1200px; padding-top: 120px; margin:0 auto}
		.box3-cent{width:1200px; height: 1254px; margin: 0 auto;}
		.box3-title{width:835px; height: 175px; color: #FFFFFF; margin: 0 auto 100px;}
		.box3-title img{width:853px; height: 175px;; display: block; float: left;}
		.box3-title span{width:460px; line-height:60px;font-weight: bold; display: block; float: left;text-align: center;font-size: 36px;}
		.box3-img{width:1200px; height: 675px; margin: 40px auto}
		.box3-img-k{width:325px; height: 675px;}
		.box3-img-k li{width:300px; height: 70px; background: #fff1f7; color: #000000;font-size: 20px; text-align: center; line-height: 70px; margin-bottom: 28px;border-radius: 20px; cursor:pointer; border:2px solid #FFFFFF;}
		.box3-img-k li.hover { background-color:#d4a8f8;  color: #7d22c3;font-weight: bold;}
		.box3-img-box{width:808px; background: url("../images/sl/3_79.png") no-repeat; height: 655px; border-radius: 30px; padding: 60px 0 0 33px; border-radius: 30px; box-shadow: 0px 0px 20px #fff;overflow: hidden;}
		.box3-img-box li{width:748px; height: 506px; display: none;}
		.box3-img-box li img{border-radius: 13px;}
.box3-img-box li:nth-child(1){display: block;}
		.box4-bg{width:100%; max-width: 1920px; background: url("../images/sl/bg03.jpg") top center no-repeat #fcf8ff; height:957px;}
		.box4{width:1200px; height: 801px; margin: 0 auto; padding-top: 120px; }
		
		.box4-title{width:400px; height: 136px; color: #FFFFFF; margin: 0 auto 60px;}
		.box4-title img{width:449px; display: block; float: left;}
		.box4-title span{width:260px; line-height:60px;font-weight: bold; display: block; float: left;text-align: center;font-size: 36px;}
		
		.box2-video{width:748px; height:565px; background:url("../images/sl/3_76.png") no-repeat;border-radius: 13px;}
		.box2-video-img{ height: 565px; width: 748px;position: relative}
		.video{width:87px; background: url("../images/1_12.png") top center no-repeat; height: 87px; display: block; margin-top: 160px;cursor: pointer;position: absolute; left: 340px; top: 25px;z-index: 3  }
		.video-warp { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.8); z-index: 40; display: none }
		.video-con { width: 1160px; height: 100%; margin: 0 auto; position: relative }
		.close-video { display: block; width: 27px; height: 27px; border-radius: 50%; position: absolute; right:-13px; top: -13px; z-index: 10; background: #cfcfcf url(../images/close.png) center center no-repeat }
		
		.box4-cent{width:1200px; height: 700px; margin: 60px auto 0;}
		.box4-txt{width:384px; height: 490px; float: left; margin-right: 15px; margin-bottom: 15px; background: #FFFFFF; border:2px solid #7d22c3; border-radius: 20px; padding: 4px; position: relative;}
		.box4-txt:nth-child(4),.box4-txt:nth-child(8){ margin-right: 0px;}
		.box4-txt .p{width:374px; height:90px; padding-top: 15px; margin-bottom: 15px;}
		.box4-txt img{ border-top-left-radius:15px;border-top-right-radius:15px;}
		.box4-txt h6{width:204px; margin: 20px auto 20px; padding: 0px 20px 0;font-size:20px;font-weight: bold; /*text-decoration: underline solid #f3ddfe 20%;*/ display: block;text-align: center; color: #7d22c3; line-height:30px ;  display: block; border-bottom: 4px solid #f3ddfe; border-radius: 2px;}
		
		.box4-txt ul { }
		.box4-txt ul li{width:374px; display: block; line-height:28px;padding: 0 25px; margin-bottom: 10px;list-style: disc inside; letter-spacing: 1px;}
.box5-bg3{width:100%;max-width: 1920px; background: url("../images/sl/bg04.jpg") top center no-repeat; height:1204px;}
		
		.box5-title{width:660px; height: 90px; color: #FFFFFF; margin: 0 auto 40px;}
		.box5-title img{width:59px; display: block; float: left; margin-top: 00px;}
		.box5-title span{width:520px; line-height:90px;font-weight: bold; display: block; float: left;text-align: center;font-size: 36px; color: #7d22c3;}
		.box5-box{width:1200px; height: 960px; padding-top: 300px; margin: 0 auto; overflow: hidden;}
	
		 .blocks-container {display: flex;width:1200px; height:500px;}
		.link { width: 295px; height: 470px; background: #fff; line-height: 30px; margin:5px; font-size:18px; color: #666666; cursor: pointer;border-radius: 18px; text-align: center; padding-top: 80px;  opacity: 1;transition: opacity 0.3s ease;}
		.link img{width:160px; display: block; margin: 0 auto  40px;}
		.link span{font-size:20px; color: #7d22c3;font-weight: bold;}
		
        .block { width:295px;height:480px;cursor: pointer;transition: width 0.5s ease-in-out;overflow: hidden;display: flex;}
        .block.active {width:560px; }
        .block-content {opacity: 1;transition: opacity 0.3s ease;}
		.block.active .block-content {opacity: 1; }
 		.block.active .link{ display: none; opacity: 0;  transition: opacity 0.3s ease;}
		.block.active .sub_con{opacity: 1;transition: opacity 0.3s ease; }
		
		.sub_con{ width:560px; height: 480px;background: #e2c5ff; padding:40px 20px 0; border:2px solid #FFFFFF; border-radius: 20px;transition: opacity 0.3s ease;opacity: 0;margin:0 5px;}
		.sub_con .box5-cent-name2{width:100%; height: 120px; color: #000000;} 
		.sub_con .box5-cent-name2 img{width:110px; display: block; float: left; margin: 0 15px;}
		.sub_con .box5-cent-name2 p{width:220px; height: 120px; float: left;font-size: 18px; padding-top: 20px; }
		.sub_con .box5-cent-name2 p span{font-size:24px; display: block; margin-bottom: 10px;font-weight: bold;letter-spacing: 2px;}
		.sub_con .box5-cent-txt{width:100%; height: 290px; background: #FFFFFF; border-radius: 15px; padding: 35px; line-height: 26px;text-indent: 2em;}

.box6-bg{width:100%;max-width: 1920px; background: url("../images/sl/bg07.jpg") top center no-repeat; height:1022px;}
		.box6{width:1200px; height: 990px; margin: 0 auto; padding-top: 100px;}
		.box6-title{margin:0 auto;width:812px;}
		.js-silder{position: relative;	min-width: 320px;width:1200px; margin: 120px auto 0;}
		.silder-scroll{width: 1200px;overflow: hidden; }
		.silder-main{position: relative;width: 100%;overflow: hidden;}
		.silder-main-box{position: absolute;top: 0;left: 0;width: 100%;}
		.silder-txt-box{width:578px; height:447px; float:left; padding: 40px 35px 0 50px; background: url("../images/gl/11_28.jpg") no-repeat; margin: 0 11px; border-radius: 35px;}
		.silder-txt{width:470px; height: 120px; margin-bottom: 20px;}
		.silder-img{width:117px; height: 117px; float: left; border-radius: 117px; }
		.silder-p{width:300px; height: 120px; padding:50px 0 0 35px; float: left; }
		.silder-p b{font-size:18px;font-weight: bold; display: block}
		.silder-p span{font-size: 14px;}
		.silder-txt-box a{width:140px; height: 40px; text-align: center; background: #162e6c; color: #e8c38e; line-height: 40px; display: block; border-radius: 20px; font-size: 16px;}
		.silder-txt-box p{line-height:30px; margin-bottom: 20px; height: 160px;text-indent: 2em}
		.js-silder-ctrl{width: 100%;text-align: center;margin-top: 60px;}
		.silder-ctrl-prev,.silder-ctrl-next{
		position: absolute;top:auto;width: 10px;height:30px;vertical-align: middle;cursor: pointer;color:#1f76d5;font-size: 22px;font-weight: 600;text-shadow: #0744A3 2px 2px 5px;}
		.silder-ctrl-prev{left: 40%;text-align: left;}
		.silder-ctrl-next{right: 40%;text-align: right;}
		.silder-ctrl-prev>span,.silder-ctrl-next>span{position: absolute;top: auto;margin-top: 0px;}
		.silder-ctrl-prev>span{left: 0;}
		.silder-ctrl-next>span{right: 0;}
		.silder-ctrl-con{display: inline-block;width:16px;padding: 10px 0;margin: 0 10px;cursor: pointer; }
		.silder-ctrl-con>span{display: block;line-height: 0;text-indent: -9999px;overflow: hidden;padding: 8px 0;cursor: pointer;background-color: #FFFFFF;border-radius: 30px;}
		.silder-ctrl-con.active>span{background-color: #9244ce;}
		.box7{width:1200px; height:1450px; padding: 100px 0; margin: 0 auto}
.box7{width:1200px; height: 1050px; padding: 100px 0; margin: 0 auto}
	.box7 .box2-title{color:#000000; padding-top:5px;font-size: 40px;width:1200px; text-align: center; height: 60px; margin-bottom: 40px;font-weight: bold;}
	table{width:1200px; height: auto; background: #FFFFFF}
		th span{height:40px; background: #9244ce;  display: block; line-height: 40px; color: #FFFFFF;font-size: 20px; letter-spacing: 2px;border:1px solid #FFFFFF;font-weight: normal;}
		tr,td{border:1px solid #FFFFFF;}
		
		td{padding:15px 0;font-size:18px;font-weight:500;text-align: center;}
		td b{font-size:24px;color: #1f3765}
		td p{font-size:16px;color: #6b6a66}
		td span{color:#B7080B;font-weight: 700}
	.ting-wx-bg{width:100%; max-width: 1920px; background: url("../images/sl/bg08.jpg") no-repeat; height: 305px;}
	.ting-wx{width:1200px; height: 349px; text-align: center; color: #7525b2;font-weight: bold; font-size: 35px; margin: 0 auto; padding-top: 40px; letter-spacing: 2px;}
	.ting-wx p{margin-bottom:20px;}
	.foot-bg{max-width:1920px;width:100%; background: url("../images/gl/foot-bg.jpg") top center no-repeat; height: 768px;}