/* 页面通用样式 */
.wrap{overflow: hidden;}
.box_In,.inner{width: 1200px;margin: 0 auto;position: relative;}
.clear{overflow: hidden;}
.clears::after{
	content: ".";
	clear: both;
	display: block;
	overflow: hidden;
	font-size: 0;
	height: 0;
}
.clears{
	zoom: 1;
}
.fl{float: left;}
.fr{float: right;}
.box_hd{text-align: center;}
.box_hd h2{font-size: 38px;color: #282828;line-height: 40px;font-weight: bold;}
.box_hd span{color: #ff3131;padding-right: 12px;}
.box_hd p{font-size: 16px;color: #656565;line-height: 16px;margin-top: 14px;}
.box_hd2 h2{color: #fff;}
.box_hd2 p{color: #c6c6c6;}
.a_btn{
	position: relative;
	display: block;
	width: 283px;
	height: 63px;
	font-size: 18px;
	color: #ff254c;
	text-align: center;
	line-height: 59px;
	font-weight: bold;
	box-sizing: border-box;
	border: 2px #ff254c solid;
	border-radius: 10px;
	margin: 0 auto;
	padding-right: 34px;
}
.a_btn:after{
	position: absolute;
	right: 28px;
	top: 24px;
	width: 30px;
	height: 9px;
	background: url("../images/pic.png") no-repeat 0 0;
	content: "";
}
.a_btn:hover{
	color: #fff;
	line-height: 63px;
	border: none;
	background: -moz-linear-gradient(to right , #fe0b5b, #fe4f4f);
	background: linear-gradient(to right, #fe0b5b,#fe4f4f);
}
.a_btn:hover:after{top: 26px;right: 30px;background-position-x: -32px;}

.a_btn2{color: #fff;border-color: #fff;}
.a_btn2:after{background-position-x: -32px;}
.a_btn2:hover{line-height: 59px; border: 2px #fff solid;}
.a_btn2:hover:after{top: 24px;right: 28px;}

@-webkit-keyframes redPulse {
	from {-webkit-box-shadow: 5px 5px 20px #f78c3b; }
	50% {-webkit-box-shadow:5px 5px 30px #f6ddc5; }
	to { -webkit-box-shadow: 5px 5px 20px #f78c3b; }
}

@-webkit-keyframes redPulse2 {
  from {-webkit-box-shadow: 5px 5px 20px #6d6efa; }
  50% {-webkit-box-shadow:5px 5px 30px #3435e1; }
  to { -webkit-box-shadow: 5px 5px 20px #6d6efa; }
}
@-webkit-keyframes redPulse3 {
  from {-webkit-box-shadow: 5px 5px 20px #000; }
  50% {-webkit-box-shadow:5px 5px 30px #5a5958; }
  to { -webkit-box-shadow: 5px 5px 20px #000; }
}

@-webkit-keyframes redPulse4 {
  from {-webkit-box-shadow:none; }
  50% {-webkit-box-shadow:none; }
  to { -webkit-box-shadow: none; }
}
/*ban开始*/
.ban{position: relative;overflow: hidden;cursor: pointer;}
.ban .swiper-slide{width: 100%;height: 100%;overflow: hidden;}
.ban_bg{background: url(../images/banbg1.jpg) no-repeat center;height: 718px;overflow: hidden;}
.ban_bg2{background: url(../images/banbg2.jpg) no-repeat center;height: 718px;overflow: hidden;}
.ban .box_In{width: 1274px;position: absolute;top: 0;left: 50%;margin-left: -600px;}
.ban .fl{width: 633px;margin-top: 148px;}
.ban .fr{position: absolute;right: -92px;top: 190px;width: 528px;height: 511px;overflow: hidden;}
.ban .img1{margin-left: 28px;}

.ban .fr img{position: absolute;position: absolute;left: 33px;top: 0;}
.ban .fr .ban_icon1{z-index: 4;}
.ban .fr .ban_img2{left: 0;top: 31px;z-index:3;}
.ban .swiper-pagination-bullet{width: 6px;height: 6px;border: 2px #fff solid;border-radius: 5px;background: none;opacity: 1;}
.ban .swiper-pagination-bullet-active{width: 22px;height: 5px;border-color: #ff3c3c;background-color: #ff3c3c;margin-top: .5px;}
.ban .swiper-container-horizontal>.swiper-pagination-bullets{font-size: 0;bottom: 121px;}


.bing1{-webkit-animation: bing1 1.5s linear infinite;
-moz-animation: bing1  1.5s linear infinite;
-o-animation: bing1  1.5s linear infinite;
animation: bing1  1.5s linear infinite;height: 546px;}
.bing2{-webkit-animation: bing2 1.5s linear infinite;
-moz-animation: bing2  1.5s linear infinite;
-o-animation: bing2  1.5s linear infinite;
animation: bing2  1.5s linear infinite;height: 546px;}

@-webkit-keyframes bing1 {0% {left:0px;top: 0px;} 50%{left: 0px;top: 5px;} 100%{left:0px;top: 0px;}}
@-moz-keyframes bing1 {0% {left:0px;top: 0px;} 50%{left: 0px;top: 5px;} 100%{left:0px;top: 0px;}}
@-o-keyframes bing1  {0% {left:0px;top: 0px;} 50%{left: 0px;top: 5px;} 100%{left:0px;top: 0px;}}
@keyframes bing1  {0% {left:0px;top: 0px;} 50%{left: 0px;top: 5px;} 100%{left:0px;top: 0px;}}

@-webkit-keyframes bing2 {0% {left:0px;top: 0px;} 50%{left: 0px;top: 10px;} 100%{left:0px;top: 0px;}}
@-moz-keyframes bing2 {0% {left:0px;top: 0px;} 50%{left: 0px;top: 10px;} 100%{left:0px;top: 0px;}}
@-o-keyframes bing2  {0% {left:0px;top: 0px;} 50%{left: 0px;top: 10px;} 100%{left:0px;top: 0px;}}
@keyframes bing2  {0% {left:0px;top: 0px;} 50%{left: 0px;top: 10px;} 100%{left:0px;top: 0px;}}

.box1{
	position: relative;
	z-index: 5;
	margin-top: -12px;
}
.box1 .box1_con{margin: 6px 0 100px;}
.box1 .box1bg{
	width: 1300px;
	height: 240px;
	margin-left: -50px;
}
.box1 .box1bg1{background: url("../images/box1bg1.jpg") no-repeat;}
.box1 .box1bg2{background: url("../images/box1bg2.jpg") no-repeat;}
.box1 .box1bg3{background: url("../images/box1bg3.jpg") no-repeat;}
.box1 .a_btn{margin-top: 3px;}

.box2{
	background: -moz-linear-gradient(to bottom , #fff, #fff7f6);
	background: linear-gradient(to bottom, #fff,#fff7f6);
	padding-bottom: 55px;
}
.box2 img{display: block;margin: 54px 0 63px -20px;}


.boxlist1bot2{padding: 88px 0;}
.boxlist1bot2 .top{
	width: 1200px;
	text-align: center;
	margin: 0 auto;
	padding: 32px 0 54px;
}
.boxlist1bot2 .top ol{display: inline-block;}
.boxlist1bot2 .top li{
	position: relative;
	float: left;
	width: 142px;
	height: 47px;
	font-size: 16px;
	line-height: 47px;
	border-radius: 8px;
	cursor: pointer;
	color: #fff;
	background: -moz-linear-gradient(to right , #fe0b5b, #fe4f4f);
	background: linear-gradient(to right, #fe0b5b,#fe4f4f);
	margin: 0 13px;
}
.boxlist1bot2 .top li:hover{box-shadow: 0 5px 15px rgba(254,63,82,.2);}
.boxlist1bot2 .top li.cur{
	color: #484c58;
	box-shadow: 0 5px 15px rgba(254,63,82,.2);
	background: #fff;
}
.boxlist1bot2 .top li.cur:after{
	position: absolute;
	left: 50%;
	bottom: -16px;
	border-radius: 2px;
	border-style: solid;
	border-width: 9px 5.5px 0 5.5px;
	border-color: #ff849a transparent transparent transparent;
	margin-left: -5.5px;
	content: "";
}
.boxlist1bot2 .btm {width: 100%;overflow: hidden;margin-bottom: 58px;}
.boxlist1bot2 .btm ul li{height: 326px;overflow: hidden;width: 3100px;}
.boxlist1bot2 .btm ul .con{float: left;position: relative;overflow: hidden;height: 326px;}
.boxlist1bot2 .btm ul .con img{display: block;height: 326px;}
.boxlist1bot2 .btm ul .con .mask{position: absolute;top: 326px;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.6);}
.boxlist1bot2 .btm ul .con:hover .mask{top: 0;}
.boxlist1bot2 .btm .mask p{font-size: 28px;text-align: center;color: #fff;margin-top: 95px;}
.boxlist1bot2 .btm .mask p span{display: block;font-size: 16px;margin-top: 15px;}
.boxlist1bot2 .btm .mask a{display: block;width: 100px;height: 35px;line-height: 35px;text-align: center;background: #fe3265;border-radius: 50px;margin: 25px auto 0;color: #fff;}

.box3 .box3bg{height: 355px;box-sizing: border-box;}
.box3 .box3bg1{background: url("../images/box3bg1.jpg") no-repeat center top;padding-top: 82px;}
.box3 .box3bg2{background: url("../images/box3bg2.jpg") no-repeat center top;}
.box3 .box3bg3{background: url("../images/box3bg3.jpg") no-repeat center top;padding-top: 206px;}
.box3 .box3bg2 p,
.box3 .box3bg3 p{
	position: absolute;
	top: -12px;
	font-size: 15px;
	color: #000;
	line-height: 28px;
}
.box3 .box3bg2 p.p1{left: 30px;}
.box3 .box3bg2 p.p2{left: 230px;}
.box3 .box3bg2 p.p3{left: 434px;}
.box3 .box3bg2 p.p4{left: 635px;}
.box3 .box3bg2 p.p5{left: 834px;}
.box3 .box3bg2 p.p6{left: 1036px;}
.box3 .box3bg3 p{top: -147px;}
.box3 .box3bg3 p.p1{left: 32px;}
.box3 .box3bg3 p.p1 span{margin-right: 25px;}
.box3 .box3bg3 p.p2{left: 636px;}
.box3 .box3bg3 p.p3{left: 840px;}
.box3 .box3bg3 p.p4{left: 1040px;}

.boxlist5{padding: 98px 0 82px;}
.boxlist5 h3{
	height: 45px;
	text-align: center;
	background-color: #fff;
	margin-top: 20px;
}
.boxlist5 h3 span{
	position: relative;
	display: inline-block;
	width: 142px;
	height: 47px;
	font-size: 16px;
	color: #484c58;
	text-align: center;
	line-height: 47px;
	border-radius: 8px;
	background: #f7f7f7;
	cursor: pointer;
	z-index: 4;
	margin: 0 12px;
}
.boxlist5 h3 span.cur{
	color: #fff;
	background: -moz-linear-gradient(to right , #fe0b5b, #fe4f4f);
	background: linear-gradient(to right, #fe0b5b,#fe4f4f);
}
.boxlist5 .boxlist5_con3 .botlist{width: 1224px;margin: 0 0 30px -12px;}
.boxlist5 .boxlist5_con3 .botlist .picScroll-left{position: relative;}
.boxlist5 .boxlist5_con3 .botlist .hd .prev,
.boxlist5 .boxlist5_con3 .botlist .hd .next{
	position:absolute;
	right:70px;
	top:105%;
	display:block;
	width:30px;
	height:30px;
	border-radius: 50%;
	border: 2px #fff solid;
	box-shadow: 0 5px 15px rgba(193,200,214,.58);
	background-color: #fbfbfc;
	z-index: 6;
}
.boxlist5 .boxlist5_con3 .botlist .hd .prev i,
.boxlist5 .boxlist5_con3 .botlist .hd .next i{
	position: absolute;
	left: 8px;
	top: 7px;
	width: 9px;
	height: 17px;
	background: url(/2020gw/images/uiimg/prevnext.png) no-repeat 0 0;
}
.boxlist5 .boxlist5_con3 .botlist .hd .next{right:15px;}
.boxlist5 .boxlist5_con3 .botlist .hd .next i{left: 11px;background-position: -11px;}
.boxlist5 .boxlist5_con3 .botlist .hd .prev:hover i{background-position-x: -22px;}
.boxlist5 .boxlist5_con3 .botlist .hd .next:hover i{background-position-x: -33px;}
.boxlist5 .boxlist5_con3 .botlist .bd li{position: relative;float: left;width: 280px;height: 370px;margin: 35px 13px 15px;box-shadow: 0 2px 13px rgba(237,221,223,.63); background: #fff;border-radius: 8px;}
.boxlist5 .boxlist5_con3 .botlist .bd li .pic{width: 276px;height: 198px;border-radius: 8px 8px 0 0;margin: 2px auto;overflow: hidden;}
.boxlist5 .boxlist5_con3 .botlist .bd li .pic img{width: 100%;}
.boxlist5 .boxlist5_con3 .botlist .bd li p{font-size: 20px;color: #252b3a;margin-bottom: 5px;overflow: hidden;font-weight: bold;padding: 18px 0 0 28px;}
.boxlist5 .boxlist5_con3 .botlist .bd li p span{background: #f3f3f3;font-size: 12px;color: #4e4bd6;margin-left: 5px;padding:2px 5px 5px;border-radius: 50px;}
.boxlist5 .boxlist5_con3 .botlist .bd li .mask_con {padding: 7px 28px 0;}
.boxlist5 .boxlist5_con3 .botlist .bd li .mask_con h4{
	height: 60px;
	font-size: 14px;
	color: #868686;
	line-height: 17px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.boxlist5 .boxlist5_con3 .botlist .bd li a{
	display: block;
	width: 280px;
	height: 370px;
}
.boxlist5 .boxlist5_con3 .botlist .bd li:hover{top: -10px;}


.boxlist6{background: #ff4e6d;padding: 88px  73px;}
.boxlist6 .top{height: 141px;background: url("/2020gw/images/uiimg/boxlist6_img1s.jpg") no-repeat right top;overflow: hidden;margin: 48px 0 27px;}
.boxlist6 .top span{font-size: 20px;font-weight: bold;color: #fff;padding:18px 0 0 45px;display: block;}
.boxlist6 .top p{font-size: 15px;color: #fff;line-height: 22px;padding:13px 0 0 45px;}
.boxstudy3{overflow: hidden;margin-bottom: 53px;}
.boxstudy3 .fl{width: 224px;float: left;margin-top: 15px;}
.boxstudy3 .fr{width: 936px;float: right;border-radius: 10px;padding: 9px;box-sizing: border-box;background: rgba(255,165,181,.16);}
.boxstudy3 .fr li{height: 361px;border-radius: 10px;padding: 30px 60px 20px 0;box-sizing: border-box;background: #fff;}
.boxstudy3 .fl li{font-size: 18px;color: #fff;height: 56px;line-height: 56px;position: relative;padding-left: 20px;border-radius: 10px;cursor: pointer;}
.boxstudy3 .fl li span{color: #ffdb9e;}
.boxstudy3 .fl li.on{color: #fff;box-shadow: 0 20px 35px rgba(255,23,50,.35);background:#ff7c93;}
.boxstudy3 .fl li.on span{color: #fff;}
.boxstudy3 .fl li.on:before {
	position: absolute;
	right: -25px;
	top: 23px;
	border-radius: 2px;
	border-style: solid;
	border-width: 5px 0 5px 9px;
	border-color: transparent transparent transparent #ffbe93;
	content: "";
}
.boxstudy3 .fr .con {margin-bottom: 20px;}
.boxstudy3 .fr .con span{display: block;font-size:18px;color: #030303;height: 19px;line-height: 19px;padding-left: 24px;margin: 0 0 10px 10px;font-weight: bold;}
.boxstudy3 .fr .con span i{width: 20px;height: 18px;display:block;float: left;background: url(/2020gw/images/uiimg/pic.png) no-repeat -132px -163px;margin-right: 5px;}
.boxstudy3 .fr .con p{font-size: 14px;line-height: 21px;color: #7c7c7c;padding-left: 34px;padding-top: 3px;}
.boxstudy3 .fr .con:nth-child(2) span i{background-position-x: -154px;}
.boxstudy3 .fr .con:nth-child(3) span i{background-position-x: -176px;}
.boxstudy3 .fr li{display: none;}
.boxstudy3 .fr li.show{display: block}

.boxlist6bot{padding: 78px 0 92px;}
.boxlist6bot .boxlist6bot_tab{height: 114px;margin: 48px 0 38px;}
.boxlist6bot .boxlist6bot_tab p{
	position: relative;
	float: left;
	width: 200px;
	font-size: 16px;
	color: #5c5c5c;
	text-align: center;
	line-height: 24px;
	padding-top: 58px;
}
.boxlist6bot .boxlist6bot_tab p:before{
	position: absolute;
	left: 50%;
	top: 5px;
	width: 50px;
	height: 44px;
	background: url("../images/pic.png") no-repeat 0 -11px;
	margin-left: -20px;
	content: "";
}
.boxlist6bot .boxlist6bot_tab p:nth-child(2):before{background-position-y: -57px;}
.boxlist6bot .boxlist6bot_tab p:nth-child(3):before{background-position-y: -103px;}
.boxlist6bot .boxlist6bot_tab p:nth-child(4):before{background-position-y: -149px;}
.boxlist6bot .boxlist6bot_tab p:nth-child(5):before{background-position-y: -195px;}
.boxlist6bot .boxlist6bot_tab p:nth-child(6):before{background-position-y: -241px;}
.boxlist6bot .boxlist6bot_tab p b{
	display: block;
	font-size: 22px;
	color: #282828;
}
.boxlist6bot .boxlist6bot_con{
	position: relative;
	height: 539px;
	box-shadow: 0 2px 35px rgba(239,239,239,.63);
	background: url("../images/boxlist6botbg1.jpg") no-repeat right 79px;
	margin-bottom: 47px;
}
.boxlist6bot .boxlist6bot_con .prev,
.boxlist6bot .boxlist6bot_con .next{
	position:absolute;
	left: 43px;
	bottom: 137px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	border: 2px #fff solid;
	cursor: pointer;
	box-shadow: 0 5px 15px rgba(193,200,214,.58);
	background-color: #fbfbfc;
	z-index: 6;
}
.boxlist6bot .boxlist6bot_con .prev i,
.boxlist6bot .boxlist6bot_con .next i{
	position: absolute;
	left: 8px;
	top: 7px;
	width: 9px;
	height: 17px;
	background: url(/2020gw/images/uiimg/prevnext.png) no-repeat 0 0;
}
.boxlist6bot .boxlist6bot_con .next{left : 756px;}
.boxlist6bot .boxlist6bot_con .next i{left: 11px;background-position: -11px;}
.boxlist6bot .boxlist6bot_con .prev:hover i{background-position-x: -22px;}
.boxlist6bot .boxlist6bot_con .next:hover i{background-position-x: -33px;}
.boxlist6bot .tab{
	position: absolute;
	left: 97px;
	bottom: 105px;
	width: 642px;
	height: 102px;
	overflow: hidden;
}
.boxlist6bot .tab ol{width: 1350px;}
.boxlist6bot .tab ol li{
	float: left;
	width: 85px;
	height: 85px;
	border: 2px #ffdee4 solid;
	border-radius: 8px;
	overflow: hidden;
	cursor: pointer;
	margin-right: 19px;
	margin-top: 6px;
}
.boxlist6bot .tab ol li.cur{
	width: 98px;
	height: 98px;
	border-color: #ff4e6d;
	margin-top: 0;
}
.boxlist6bot .tab ol li img{display: block;width: 100%;}
.boxlist6bot ul li{
	position: relative;
	display: none;
	padding-top: 40px;
}
.boxlist6bot ul li.cur{display: block;}
.boxlist6bot ul li .pic{
	position: absolute;
	right: 75px;
	top: 37px;
	width: 285px;
	height: 390px;
	border: 3px #ffd1dc solid;
	border-radius: 8px;
	overflow: hidden;
}
.boxlist6bot ul li .pic img{display: block;width: 100%;}
.boxlist6bot ul li h3 span{
	display: inline-block;
	font-size: 28px;
	color: #262626;
	font-weight: bold;
	height: 6px;
	box-shadow: 0 30px 0 #ff6a84;
	padding: 0 2px 0 15px;
	margin-left: 80px;
}
.boxlist6bot ul li p{
	width: 638px;
	font-size: 16px;
	color: #262626;
	line-height: 28px;
	overflow: hidden;
	margin: 12px 0 18px 96px;
}
.boxlist6bot ul li h4 span{
	display: inline-block;
	font-size: 20px;
	color: #262626;
	height: 6px;
	box-shadow: 0 20px 0 #ffe5e9;
	padding: 0 2px;
	margin-left: 96px;
}
.boxlist6bot ul li p span{
	float: left;
	height: 27px;
	line-height: 27px;
	border-radius: 14px;
	background-color: #f2f2f2;
	margin: 0 13px 10px 0;
	padding: 0 16px;
}

.box4{
	position: relative;
	height: 760px;
	box-sizing: border-box;
	background: url("../images/box4bg1.jpg") no-repeat center top;
	padding-top: 84px;
	overflow: hidden;
}
.box4 .box4_con{
	width: 96%;
	height: 288px;
	overflow: hidden;
	margin: 56px auto 64px;
}
.box4:before,
.box4:after{
	position: absolute;
	left: 0;
	top: -110px;
	width: 400px;
	height: 980px;
	box-shadow: inset 150px 0 100px 0 #000;
	content: "";
	z-index: 3;
}
.box4:after{
	left: auto;
	right: 0;
	transform: rotateY(180deg);
}
.box4 .box4_con .scrollDiv{margin-bottom: 16px;}
.box4 .box4_con .list{
	float: left;
	height: 86px;
	border-radius: 12px;
	box-sizing: border-box;
	background: #fff;
	margin-right: 11px;
	padding: 10px 50px 0 20px;
}
.box4 .box4_con .list img{float: left;}
.box4 .box4_con .list p{
	float: left;
	font-size: 16px;
	color: #4d4d4d;
	line-height: 24px;
	margin: 8px 0 0 14px;
}
.box4 .box4_con .list p b{
	font-size: 20px;
	color: #202020;
	margin-right: 3px;
}
.box4 .box4_con .list p span{
	font-size: 14px;
	color: #fe3d69;
}

.footer2{background-color: #f6f6f6 !important;padding-top: 25px;}
.footer_top{display: none !important;}
.footer2 .footer_bot{background-color: #f6f6f6 !important;}










