.gg01{width:1400px;margin:0 auto; margin-top:30px;}
.gg01_L{float:left;width:350px;border-radius:1px; overflow:hidden;}
.gg01_L img{ width:100%;border:0px;}
.gg01_L:hover img{transform: scale(1.15); transition: all 0.5s linear;}

.gg01_M{float:left;width:650px; margin-left:25px;border-radius:1px; overflow:hidden;}
.gg01_M img{ width:100%;border:0px;}
.gg01_M:hover img{transform: scale(1.15); transition: all 0.5s linear;}

.gg01_R{float:right;width:350px; border-radius:1px; overflow:hidden;}
.gg01_R img{ width:100%;border:0px;}
.gg01_R:hover img{transform: scale(1.15); transition: all 0.5s linear;}

.main1{width:1400px;margin:0 auto; margin-top:30px;}
.left1{float:left;width:925px;box-shadow: 0px 0px 6px rgba(0,0,0,.1); background:#ffffff; }

.right1{float:right;width:450px; height:500px;box-shadow: 0px 0px 6px rgba(0,0,0,.1); background:#ffffff; padding:10px;}


.right1a{width:100%;float:left;}
.right1a li{ width:100%; height:60px;line-height:60px; border-bottom:1px solid #efefef; padding-left:15px; padding-right:15px;font-size:18px; float:left; overflow:hidden;}
.right1a li a{ display:block; width:100%;}
.right1a li:hover{ background:#de2421}
.right1a li:hover a{color:#FFFFFF;}


.right1a li:last-child{ border-bottom: none;}


.main2{width:1400px;margin:0 auto; margin-top:30px;}
.main2a{float:left;width:100%;}
.main2a .p1{float:left; height:30px; line-height:30px; font-size:20px; font-weight:bold; padding-right:20px;}
.main2a .p2{float:left; height:30px; line-height:30px; background:url(../images/a1.png) no-repeat left center;-webkit-background-size:20px auto;background-size:20px auto; text-indent:24px; font-size:14px; color:#666666;}
.main2a .p2 a{color:#666666;}
.main2a .p3{float:right; height:30px; line-height:30px; font-size:16px; color:#de2421;}
.main2a .p3 a{ color:#de2421;}

.main2b{float:left;width:100%; padding-top:20px;}
.main2b ul{width:1440px;}
.main2b li{ float:left; width:450px; height:260px; margin-right:25px; background:#FFFFFF; position:relative;border-radius:1px; overflow:hidden;}
.main2b li .p1{ height:200px; overflow:hidden;}
.main2b li .p1 img{ width:100%; height:200px; border:0px;}
.main2b li .p2{ height:60px; line-height:60px; font-size:16px; text-indent:20px; overflow:hidden;}
.main2b li .bg{ display:none;width:100%; height:260px;background: url(../images/play.png) no-repeat center rgba(0,0,0,0.4); -webkit-background-size:70px auto;background-size:70px auto;position:absolute; left:0px; top:0px;transition: all 0.4s;}
.main2b li:hover .bg{ display:block;}
.main2b li:hover img{transform: scale(1.15); transition: all 0.5s linear;}
.main2b li a{color:#333333;}



.main3{width:1400px;margin:0 auto;}
.left3{float:left;width:925px;box-shadow: 0px 0px 6px rgba(0,0,0,.1); background:#ffffff; border-radius:1px; margin-top:30px; overflow:hidden;}


.left3a{float:left;width:100%; border-bottom:1px solid #e7e7ef;}
.left3a ul{float:left;}
.left3a li{float:left; height:60px;line-height:60px; padding-left:25px; padding-right:25px; font-size:18px;overflow: hidden;}
.left3a li:hover{ background:#de2421; color:#ffffff;  cursor:pointer;}
.left3a li.hover{ background:#de2421; color:#ffffff;  cursor:pointer;}
.left3a li:hover a{color:#ffffff;}
.left3a li.hover a{color:#ffffff;}



.left3b{float:left;width:100%; padding-left:25px; padding-right:25px; padding-bottom:25px;}

.xwt1{width:100%; padding-top:25px;float:left;}
.xwt1_left{ width:260px; height:150px;border-radius:1px;position:relative;float:left; overflow:hidden;}
.xwt1_left img{ width:260px; height:150px;  border:0px;}
.xwt1_left:hover img{transform: scale(1.15); transition: all 0.5s linear;}
.xwt1_right{ width:590px;float:right; overflow:hidden;}
.xwt1_right_a{ width:100%; height:50px; line-height:50px; font-size:20px; font-weight:bold; float:left;overflow:hidden;}
.xwt1_right_b{ width:100%; height:56px; line-height:28px;font-size:15px;float:left;overflow:hidden;}
.xwt1_right_c{ width:100%;padding-top:20px; font-size:14px; color:#999999;float:left;}
.xwt1_right_c .p1{height:22px;line-height:22px;float:left;}
.xwt1_right_c .p2{height:22px;line-height:22px;float:left; padding-left:20px;}
.xwt1_right_c .p2 span{ display:block;height:22px;line-height:22px; padding-left:10px; padding-right:10px;background:#e1e1e1; font-size:14px; color:#fff;border-radius:2px;  cursor:pointer;}


.right3{float:right;width:450px; }
.right3a{float:left;width:100%;box-shadow: 0px 0px 6px rgba(0,0,0,.1); background:#ffffff; border-radius:1px;  padding-bottom:25px; margin-top:30px; overflow:hidden;}
.right3a_a{float:left;width:100%;height:60px; padding-top:20px;border-bottom:1px solid #e7e7ef;padding-left:25px; padding-right:25px;}
.right3a_a .p1{float:left; height:30px; line-height:30px; background:url(../images/bg3.png) no-repeat left center; text-indent:20px; font-size:20px; font-weight:bold; padding-right:20px;}
.right3a_a .p2{float:right; height:30px; line-height:30px; font-size:14px; color:#de2421;}
.right3a_a .p2 a{ color:#de2421;}





.right3a_b{float:left;width:100%;padding-left:25px; padding-right:25px;}
.right3a_b ul{width:100%;}
.right3a_b li{ float:left; width:100%; height:240px;padding-top:25px;transition: all 0.4s; position:relative; overflow:hidden;}
.right3a_b li .p1{ height:150px;border-radius:1px; overflow:hidden;}
.right3a_b li .p1 img{ width:100%; height:150px; border:0px;}
.right3a_b li .p2{ height:30px; line-height:30px; font-size:18px; font-weight:bold; margin-top:10px; overflow:hidden;}
.right3a_b li .p3{ height:30px; line-height:30px; font-size:14px; color:#666666; overflow:hidden;}
.right3a_b li:hover{ padding-top:22px;}
.right3a_b li:hover img{transform: scale(1.15); transition: all 0.5s linear;}




.right3a_c{float:left;width:100%;padding-left:25px; padding-right:25px;}
.right3a_c ul{width:100%;}
.right3a_c li{ float:left; width:100%; height:70px; border-bottom:1px solid #efefef; margin-top:20px; position:relative;}
.right3a_c li .p1{float:left; width:50px; height:50px; background: url(../images/sc.png) no-repeat center #f7f7f7; -webkit-background-size:20px auto;background-size:20px auto;border-radius:1px; }
.right3a_c li .p2{float:left; height:50px; padding-left:10px;}
.right3a_c li .p2 span.fa{ height:28px; line-height:28px;  font-size:16px;}
.right3a_c li .p2 span.fb{  height:22px; line-height:22px; font-size:14px; color:#666666;}
.right3a_c li .p3{float:right; height:50px; line-height:50px; font-size:14px; color:#666666;}
.right3a_c li .p4{float:right; height:50px; line-height:50px; font-size:14px; color:#de2421;}
.right3a_c li:last-child { height:50px; border-bottom:none;}


.right3b{float:left;width:100%; height:175px;background: linear-gradient(135deg,#ef4142,#d63031 33%, #ce2829 66%,#bd2021);border-radius:1px;padding-left:25px; padding-right:25px; margin-top:30px; overflow:hidden;}
.right3b .p1{ height:50px; height:50px; font-size:18px; font-weight:bold; color:#FFFFFF; overflow:hidden;margin-top:20px;}
.right3b .p2{ height:50px;  height:50px;font-size:20px; color:#FFFFFF; overflow:hidden;}
.right3b .p3{ height:50px;height:50px; text-align:right; font-size:16px; color:#FFFFFF;  overflow:hidden;}



.main4{width:1400px;margin:0 auto;}
.left4{float:left;width:450px;box-shadow: 0px 0px 6px rgba(0,0,0,.1); background:#ffffff; border-radius:1px; margin-top:30px; overflow:hidden;}
.midd4{float:left;width:450px;box-shadow: 0px 0px 6px rgba(0,0,0,.1); background:#ffffff; border-radius:1px; margin-top:30px; margin-left:25px; overflow:hidden;}
.right4{float:right;width:450px; box-shadow: 0px 0px 6px rgba(0,0,0,.1); background:#ffffff; border-radius:1px; margin-top:30px; overflow:hidden;}

.title4{float:left;width:100%; border-bottom:1px solid #e7e7ef;}
.title4 ul{float:left;}
.title4 li{float:left; height:52px;line-height:52px; padding-left:25px; padding-right:25px; font-size:18px;overflow: hidden;}
.title4 li:hover{ background:#de2421; color:#ffffff;  cursor:pointer;}
.title4 li.hover{ background:#de2421; color:#ffffff;  cursor:pointer;}
.title4 li:hover a{color:#ffffff;}
.title4 li.hover a{color:#ffffff;}


.new4{ width:100%;padding-left:25px; padding-right:25px; float:left}
.new4 ul{width:100%;}
.new4 li{ float:left; width:100%; height:200px; position:relative; margin-top:25px;border-radius:1px; overflow:hidden;}
.new4 li img{ width:100%; height:200px; border:0px;}
.new4 li span{ display:block;position:absolute;left:0;bottom:0;width:100%; height:60px; line-height:60px; padding-left:20px; padding-right:20px;font-size:16px;color:#fff; font-weight:bold;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);}
.new4 li:hover img{transform: scale(1.15); transition: all 0.5s linear;}


.new41{width:100%;padding-left:25px; padding-right:25px; float:left}
.new41 li{ width:100%; height:56px;line-height:56px; font-size:16px;border-bottom:1px solid #efefef; float:left; overflow:hidden;}
.new41 li:last-child { border-bottom:none;}

.media{width:1400px;margin:0 auto; margin-top:30px;}
.mediaItem{width: 100%;height: 250px;background: url("../media/media_bg.png") top center no-repeat;}
.mediaItem ul{width: 100%;padding: 125px 0 0 28px;}
.mediaItem ul li{width: 210px;height: 82px;cursor: pointer;float: left;margin-right: 16px;margin-bottom: 20px;position: relative;}
.mediaItem ul li:first-child{background: url("../media/media21.png") top center no-repeat;}
.mediaItem ul li:first-child:hover{background: url("../media/media22.png") top center no-repeat;}
.mediaItem ul li:nth-child(2){background: url("../media/media201.png") top center no-repeat;}
.mediaItem ul li:nth-child(2):hover{background: url("../media/media20.png") top center no-repeat;}
.mediaItem ul li:nth-child(3){background: url("../media/media01a.png") top center no-repeat;}
.mediaItem ul li:nth-child(3):hover{background: url("../media/media01b.png") top center no-repeat;}
.mediaItem ul li:nth-child(4){background: url("../media/media02a.png") top center no-repeat;}
.mediaItem ul li:nth-child(4):hover{background: url("../media/media02b.png") top center no-repeat;}
.mediaItem ul li:nth-child(5){background: url("../media/media05a.png") top center no-repeat;}
.mediaItem ul li:nth-child(5):hover{background: url("../media/media05b.png") top center no-repeat;}
.mediaItem ul li:nth-child(6){background: url("../media/media07a.png") top center no-repeat;}
.mediaItem ul li:nth-child(6):hover{background: url("../media/media07b.png") top center no-repeat;}
/*.mediaItem ul li:nth-child(7){background: url("../media/media07a.png") top center no-repeat;}
.mediaItem ul li:nth-child(7):hover{background: url("../media/media07b.png") top center no-repeat;}
.mediaItem ul li:nth-child(8){background: url("../media/media08a.png") top center no-repeat;}
.mediaItem ul li:nth-child(8):hover{background: url("../media/media08b.png") top center no-repeat;}
.mediaItem ul li:nth-child(9){background: url("../media/media09a.png") top center no-repeat;}
.mediaItem ul li:nth-child(9):hover{background: url("../media/media09b.png") top center no-repeat;}
.mediaItem ul li:nth-child(10){background: url("../media/media10a.png") top center no-repeat;}
.mediaItem ul li:nth-child(10):hover{background: url("../media/media10b.png") top center no-repeat;}
.mediaItem ul li:nth-child(11){background: url("../media/media11a.png") top center no-repeat;}
.mediaItem ul li:nth-child(11):hover{background: url("../media/media11b.png") top center no-repeat;}
.mediaItem ul li:nth-child(12){background: url("../media/media12a.png") top center no-repeat;}
.mediaItem ul li:nth-child(12):hover{background: url("../media/media12b.png") top center no-repeat;} */
.mediaItem ul li div{width: 158px;height: 158px;display: none;border: 1px solid #e48082;background: #fff;border-radius: 10px;position: absolute;top: -170px;left: 26px;padding: 10px;}
.mediaItem ul li div img{display: block;width: 138px;height: 138px;}
.mediaItem ul li:hover div{display: block;}



.red-circle {
	width:40px;
	height:40px;
	background:#de2421;
	border-radius:50%;
	display:flex;
	justify-content:center;
	align-items:center;
	animation:pulse 1.5s infinite ease;
	margin-top:5px;
	margin-left:5px;
	float:left;
}
.red-circle span {
	color:white;
	font:bold 12px sans-serif;
	animation:textFix 1.5s infinite ease;
}
@keyframes pulse {
	50% {
	transform:scale(1.05);
	box-shadow:0 0 0 2px rgba(255,0,0,0.2);
}
}

@keyframes textFix {
	50% {
	transform:scale(0.952);
}
}
