/*头部*/
.logo{width:1400px; height:140px; margin:0px auto;}
.logo_a{ width:400px; padding-top:60px; float:left;}
.logo_a p{ line-height:25px; font-size:15px;color: #787878;}

    

.logo_b{ width:600px; text-align:center; padding-top:30px; float:left;}
.logo_b img{ height:80px; border:0px;}


.logo_c { padding-top:40px;float:right;}
.logo_c li{ position:relative; margin-left:30px;float:left;}
.logo_c span{display: block; width:35px;text-align: center;justify-content: center; font-size:14px; margin-top:6px;}
/* 搜索 */
.logo_c .sousuo .img{width: 35px;height: 35px;background: url("../images/top_s1.png") top center no-repeat;}
.logo_c .sousuo .img:hover{ background: url("../images/top_s2.png") top center no-repeat;}
.logo_c .sousuo:hover{color: #0062c7;}

/* 微信 */
.logo_c .weixin .img{width: 35px;height: 35px;background: url("../images/top_s3.png") top center no-repeat;}
.logo_c .weixin .img:hover{ background: url("../images/top_s4.png") top center no-repeat;}
.logo_c .weixin:hover{color: #06cd15; }
.logo_c .weixin .float{ background: #fff; display: none; position: absolute; left:-50px; top: 70px; width: 144px; height: 165px; border-radius: 8px; border-top: 5px solid #06cd15; z-index: 99; box-shadow: 0px 0px 8px #bec9d4;}
.logo_c .weixin .float p{ position: absolute; bottom: 0px; left: 0px; width: 100%; height: 32px; line-height: 32px; background-color: #f8f8f8; margin-bottom: 0; border-radius: 0px 0px 8px 8px; text-align: center;}
.logo_c .weixin .float img{ margin: 12px 0px 0px 12px; width:120px;}
.logo_c .weixin:hover .float{ display: block; color: #676767;}

/* 微博 */
.logo_c .weibo .img{width: 35px;height: 35px;background: url("../images/top_s5.png") top center no-repeat;}
.logo_c .weibo .img:hover{ background: url("../images/top_s6.png") top center no-repeat;}
.logo_c .weibo:hover{color: #ff8500;}

/* 抖音 */
.logo_c .douyin .img{width: 35px;height: 35px;background: url("../images/top_s7.png") top center no-repeat;}
.logo_c .douyin .img:hover{ background: url("../images/top_s8.png") top center no-repeat;}
.logo_c .douyin:hover{color: #666464;}
.logo_c .douyin .float{ background: #fff; display: none; position: absolute; left:-50px;  top: 70px; width: 144px; height: 165px; border-radius: 8px; border-top: 5px solid #1a1818; z-index: 99; box-shadow: 0px 0px 8px #bec9d4;}
.logo_c .douyin .float p{ position: absolute; bottom: 0px; left: 0px; width: 100%; height: 32px; line-height: 32px; background-color: #f8f8f8; margin-bottom: 0; border-radius: 0px 0px 8px 8px; text-align: center;}
.logo_c .douyin .float img{ margin: 12px 0px 0px 12px; width:120px;}
.logo_c .douyin:hover .float{ display: block; color: #676767; }

/* 快手 */
.logo_c .kuaishou .img{width: 35px;height: 35px;background: url("../images/top_s9.png") top center no-repeat;}
.logo_c .kuaishou .img:hover{ background: url("../images/top_s10.png") top center no-repeat;}
.logo_c .kuaishou:hover{color: #ff7f00;}
.logo_c .kuaishou .float{ background: #fff; display: none; position: absolute; left:-50px; top: 70px; width: 144px; height: 165px; border-radius: 8px; border-top: 5px solid #ff8500; z-index: 99; box-shadow: 0px 0px 8px #bec9d4;}
.logo_c .kuaishou .float p{ position: absolute; bottom: 0px; left: 0px; width: 100%; height: 32px; line-height: 32px; background-color: #f8f8f8; margin-bottom: 0; border-radius: 0px 0px 8px 8px; text-align: center;}
.logo_c .kuaishou .float img{ margin: 12px 0px 0px 12px; width:120px;}
.logo_c .kuaishou:hover .float{ display: block; color: #676767; }


.menu{width:100%;height:66px; background:#d60000; margin:0px auto;}
.menua{width:1400px; margin:0px auto;}
.menua li{ float:left; width:107px; height:66px; line-height:66px; text-align:center;font-size:20px; font-weight:bold; position:relative;}
.menua li a{ color:#FFFFFF}

.menua li.wa{ background:url(../images/down.png) no-repeat right center;-webkit-background-size:20px auto;background-size:20px auto; transition: background-image 0.3s ease-in-out; -webkit-transition: background-image 0.3s ease-in-out;}
.menua li.wa:hover{ background:url(../images/up.png) no-repeat right center;-webkit-background-size:20px auto;background-size:20px auto;}
.menua ul li ul{display:none;}
.menua ul li:hover ul{display:block;width:150px;position:absolute;top:66px;left:0px;  background:#d60000;}
.menua ul li:hover ul li{ width:100%;height:50px;line-height:50px; text-align: center;float:left;}
.menua ul li:hover ul a{display:block;height:50px;line-height:50px; font-size:18px; color:#ffffff; font-weight:normal;}


.gg01{width:1400px;margin:0 auto; margin-top:30px;}
.gg01_L{ float:left;width:335px;}
.gg01_L img{ width:100%;border-radius:8px;}

.gg01_M{ float:left;width:690px; margin-left:20px;}
.gg01_M img{ width:100%; border-radius:8px;}

.gg01_R{ float:right;width:335px;}
.gg01_R img{ width:100%; border-radius:8px;}


.gg02{width:1400px;margin:0 auto; margin-top:30px;}
.gg02 img{ width:100%; border-radius:8px;}


.tt{width:1400px;margin:0 auto; margin-top:30px;}
.tt .p1{ height:70px; line-height:70px; text-align:center; font-size:40px; font-weight:bold; overflow:hidden;}
.tt .p2{ height:36px; line-height:36px; text-align:center; font-size:18px;;font-family:"Microsoft YaHei","微软雅黑"; overflow:hidden;}
.tt .p2 span{ padding-left:5px; padding-right:5px;}


.main1{width:1400px; background:#f7fbff;margin:0 auto; margin-top:30px;}
.main1_L{ float:left;width:120px; padding-top:12px;}
.main1_L p{ border-left:5px solid #d60000; height:24px; line-height:24px; padding-left:10px; font-size:24px; font-weight:bold; color:#d60000;}

.main1_M{ float:left;width:80px;height:50px; line-height:50px; text-align:right;font-size:16px; color:#666666;}

.main1_R{ float:right; width:1180px;}
.detail-container{position: relative;width:100%;height:50px; overflow: hidden; }
.detail-container .swiper-slide{ width:50%; height:50px; line-height:50px; background:url(../images/sa.png) no-repeat left center; text-indent:12px; margin-right:0px; padding-right:100px; font-size:16px; overflow:hidden;}
.detail-container .swiper-slide:last-child{margin-right:0px;}

.detail-container .swiper-button-prev{width:50px; height:50px;outline:none; top:0px; margin-top:0px;}
.detail-container .swiper-button-next{width:50px; height:50px;outline:none; top:0px; margin-top:0px;} 

.detail-container .swiper-button-prev{ background: url(../images/btn_L.png) no-repeat center;webkit-background-size:auto 25px;background-size:auto 25px; border-radius:50%;}
.detail-container .swiper-button-next{ background: url(../images/btn_R.png) no-repeat center;webkit-background-size:auto 25px;background-size:auto 25px; border-radius:50%;}

.detail-container .swiper-button-prev{ left:1100px;}
.detail-container .swiper-button-next{ right:0px;}



.main2{width:1400px; background:#f7fbff;margin:0 auto; margin-top:10px;}
.main2_L{ float:left;}
.main2_L ul{width:1200px;}
.main2_L li{ float:left;width:280px; margin-left:20px;position:relative; overflow:hidden;}
.main2_L li .p1{ height:160px;border-radius:8px;overflow:hidden;}
.main2_L li .p1 img{width:100%; height:160px; border:0px; }
.main2_L li .p1:hover img{transform: scale(1.15); transition: all 0.5s linear;}
.main2_L li .sp{position:absolute;left:10px;top:110px;}
.main2_L li .sp img{width:40px; height:40px; border:0px;}
.main2_L li .p2{ line-height:30px; font-size:16px; margin-top:5px;}


.main2_R{ float:right; width:200px;}
.main2_R ul{width:200px;}
.main2_R li{ float:left;width:200px; height:25px; line-height:25px; margin-bottom:20px; font-size:16px; padding-left:20px;position:relative; overflow:hidden;}



.main3{width:1400px;margin:0 auto; margin-top:30px;}
.left3{ width:930px; float:left;}
.left3a{ width:930px; float:left;}
.left3a ul{width:960px;}
.left3a li{ float:left;width:296px; margin-top:30px; margin-right:21px;position:relative; overflow:hidden;}
.left3a li .p1{ height:165px;border-radius:8px;overflow:hidden;}
.left3a li .p1 img{width:100%; height:165px; border:0px; }
.left3a li .p1:hover img{transform: scale(1.15); transition: all 0.5s linear;}
.left3a li .sp{position:absolute;left:10px;top:110px;}
.left3a li .sp img{width:40px; height:40px; border:0px;}
.left3a li .p2{ height:60px; line-height:30px; font-size:16px; margin-top:8px; overflow:hidden;}


.right3{ width:400px;float:right; }


.right3a{width:100%;float:left;}
.right3a li{ width:100%; height:49px;line-height:49px;font-size:18px; float:left; overflow:hidden;}
.right3a li:first-child{ height:51px; line-height:51px; font-size:22px; font-weight:bold;}

.title3{ float:left;width:100%; padding-top:12px;}
.title3 p{ border-left:5px solid #d60000; height:24px; line-height:24px; padding-left:10px; font-size:24px; font-weight:bold;}


.main4{width:1400px;margin:0 auto; margin-top:30px;}
.left4{ width:440px; float:left;}
.midd4{ width:440px; margin-left:40px; float:left;}
.right4{ width:440px; float:right;}

.title4{ float:left;width:100%; padding-top:12px;}
.title4 p{ border-left:5px solid #d60000; height:24px; line-height:24px; padding-left:10px; font-size:24px; font-weight:bold;}


.new4{ width:440px; float:left}
.new4 ul{width:440px;}
.new4 li{ float:left; width:440px; height:250px; position:relative;border-radius:8px; overflow:hidden;}
.new4 li img{ width:440px; height:250px; border:0px;}
.new4 li span{position:absolute;left:0;bottom:0;width:100%;padding-top:30px;height:43px;line-height:43px;text-indent:15px;overflow:hidden;font-size:16px;color:#fff;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:440px; float:left}
.new41 ul{width:450px;}
.new41 li{ float:left; width:215px;margin-right:10px; margin-top:20px; display:inline; position:relative; overflow:hidden;}
.new41 li .p1{ height:122px;border-radius:8px;overflow:hidden;}
.new41 li .p1 img{width:100%; height:125px; border:0px; }
.new41 li .p2{ height:50px; line-height:25px;  font-size:16px; margin-top:5px; overflow:hidden;}
.new41 li:hover img{transform: scale(1.15); transition: all 0.5s linear;}


.new42{width:100%;float:left;}
.new42 li{ width:100%; height:48px;line-height:48px; background:url(../images/sa.png) no-repeat left center; text-indent:12px;font-size:18px; float:left; overflow:hidden;}
.new42 li:nth-child(1){ height:50px; line-height:50px; font-size:22px; font-weight:bold;}
.new42 li:nth-child(4){ height:50px; line-height:50px; font-size:22px; font-weight:bold;margin-top:7px;}
.new42 li:nth-child(7){ height:50px; line-height:50px; font-size:22px; font-weight:bold;margin-top:7px;}

.new43{width:100%;float:left;}
.new43 li{ width:100%; height:48px;line-height:48px; background:url(../images/sa.png) no-repeat left center; text-indent:12px;font-size:18px; float:left; overflow:hidden;}



.main5{width:1400px;margin:0 auto; margin-top:30px;}

.mr_frbox{float:left;width:1400px; position:relative; overflow:hidden;}
.mr_frBtnL{float:left; width:35px; height:61px; background:url(../images/btn_left.png) no-repeat left center;cursor:pointer;position:absolute; z-index:10; left:0px; top:100px;opacity: 0.6;}
.mr_frBtnR{float:right;width:35px; height:61px;background:url(../images/btn_right.png) no-repeat left center;cursor:pointer;position:absolute; z-index:10; right:0px; top:100px;opacity: 0.6;}
.mr_frBtnL:hover{opacity: 0.9;}
.mr_frBtnR:hover{opacity: 0.9;}
.mr_frUl{float:left;width:1400px; overflow:hidden;}
.mr_frUl ul{width:1420px;}
.mr_frUl li{ float:left; width:335px; height:240px;border-radius:8px; position:relative; margin-right:20px; overflow:hidden;}
.mr_frUl li img{ width:100%; height:240px; border:0px;}
.mr_frUl li span{position:absolute;left:0;bottom:0;width:100%;padding-top:30px;height:43px;line-height:43px; text-align:center;overflow:hidden;font-size:16px;color:#fff;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%);}
.mr_frUl li:hover img{transform: scale(1.15); transition: all 0.5s linear;}




.main6{width:1400px;margin:0 auto; margin-top:30px;}
.title6{ float:left;width:100%; padding-top:12px;}
.title6 p{ border-left:5px solid #d60000; height:24px; line-height:24px; padding-left:10px; font-size:24px; font-weight:bold;}



.mr_frbox2{float:left;width:1400px; position:relative; margin-top:30px; overflow:hidden;}
.mr_frBtnL2{float:left; width:35px; height:61px; background:url(../images/btn_left.png) no-repeat left center;cursor:pointer;position:absolute; z-index:10; left:0px; top:100px;opacity: 0.6;}
.mr_frBtnR2{float:right;width:35px; height:61px;background:url(../images/btn_right.png) no-repeat left center;cursor:pointer;position:absolute; z-index:10; right:0px; top:100px;opacity: 0.6;}
.mr_frBtnL2:hover{opacity: 0.9;}
.mr_frBtnR2:hover{opacity: 0.9;}
.mr_frUl2{float:left;width:1400px; overflow:hidden;}
.mr_frUl2 ul{width:1420px;}
.mr_frUl2 li{ float:left; width:335px; height:240px;border-radius:8px; position:relative; margin-right:20px; overflow:hidden;}
.mr_frUl2 li img{ width:100%; height:240px; border:0px;}
.mr_frUl2 li span{position:absolute;left:0;bottom:0;width:100%;padding-top:30px;height:43px;line-height:43px; text-align:center;overflow:hidden;font-size:16px;color:#fff;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%);}
.mr_frUl2 li:hover img{transform: scale(1.15); transition: all 0.5s linear;}


.mr_frbox3{float:left;width:400px; position:relative; margin-top:50px; overflow:hidden;}
.mr_frBtnL3{float:left; width:40px; height:40px;background:url(../images/jtl.png) no-repeat  center #ffffff;-webkit-background-size:auto 100%;background-size:auto 100%;border:1px solid #999999;cursor:pointer;position:absolute; z-index:10; left:0px; top:160px;opacity: 0.6;border-radius:20px;}
.mr_frBtnR3{float:right;width:40px; height:40px;background:url(../images/jtr.png) no-repeat  center #ffffff;-webkit-background-size:auto 100%;background-size:auto 100%;border:1px solid #999999;cursor:pointer;position:absolute; z-index:10; right:0px; top:160px;opacity: 0.6;border-radius:20px;}
.mr_frBtnL3:hover{opacity: 0.9;background:url(../images/jtl_hover.png) no-repeat  center #d60000;-webkit-background-size:auto 100%;background-size:auto 100%;border:1px solid #d60000;}
.mr_frBtnR3:hover{opacity: 0.9;background:url(../images/jtr_hover.png) no-repeat  center #d60000;-webkit-background-size:auto 100%;background-size:auto 100%;border:1px solid #d60000;}
.mr_frUl3{float:left;width:400px; padding-left:62px; overflow:hidden;}
.mr_frUl3 ul li{display:inline;float:left;width:276px;height:400px; overflow:hidden;}
.mr_frUl3 ul li img{display:block;width:276px;height:360px; border:0px;}
.mr_frUl3 ul li p{ height:30px; line-height:30px; text-align:center; font-size:16px; margin-top:10px;}



.main7{width:1400px;border-top:1px solid #d60000;margin:0 auto; margin-top:30px;overflow: hidden;}
.title7{ float:left;width:100%; padding-top:12px;}
.title7 p{ border-left:5px solid #d60000; height:24px; line-height:24px; padding-left:10px; font-size:24px; font-weight:bold;}


.left7{ width:940px; float:left}
.left7 ul{width:940px;}
.left7 li{ float:left; width:940px; height:520px; position:relative;border-radius:8px; margin-top:20px; overflow:hidden;}
.left7 li img{ width:940px; height:520px; border:0px;}
.left7 li span{position:absolute;left:0;bottom:0;width:100%;padding-top:30px;height:53px;line-height:53px;text-indent:20px;overflow:hidden;font-size:20px;color:#fff;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%);}
.left7 li:hover img{transform: scale(1.15); transition: all 0.5s linear;}


.right7{ width:440px; float:right}
.right7 ul{width:440px;}
.right7 li{ float:left; width:440px; height:250px; position:relative;border-radius:8px; margin-top:20px; overflow:hidden;}
.right7 li img{ width:440px; height:250px; border:0px;}
.right7 li span{position:absolute;left:0;bottom:0;width:100%;padding-top:30px;height:43px;line-height:43px;text-indent:15px;overflow:hidden;font-size:16px;color:#fff;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%);}
.right7 li:hover img{transform: scale(1.15); transition: all 0.5s linear;}



.link{width:1400px;margin:0 auto; margin-top:30px;overflow: hidden;}
.linka{width:1400px; height:30px; line-height:30px; text-align:center; background:url(../images/link_bg.jpg) repeat-x center;margin:0 auto;overflow: hidden;}
.linka span{ display:inline-block; background:#FFFFFF; font-size:18px; font-weight:bold; padding-left:20px; padding-right:20px;}

.linkb{width:1400px;margin:0 auto; margin-top:10px;overflow: hidden;}
.linkb li{float:left; padding-top:2px; padding-left:10px; padding-right:10px;margin:7px 0;border-left:1px #237 solid;margin-left:-1px;width:auto;overflow:visible;line-height:12px; font-size:14px;}
.linkb li a{color: #666;}
.linkb li a:hover{color: #900;}

.column {
	font-size:32px;
	line-height:56px;
	color:#0046ae;
	text-align:center;
	height:56px;
	position:relative;
	margin-bottom:33px;
	background:url("../images/columnLine.gif") repeat-x 0 60%
}
.column h2{
   font-size:32px;
   color:#0046ae;
  
}
.column a {
	color:#0046ae
}
.column .columnName {
	position:relative;
	display:inline-flex;
	justify-content:center;
	align-items:center;
	padding:0 90px;
	z-index:1
}
.column .columnName::before {
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:-1;
	display:inline-block;
	border-top:56px solid #fff;
	border-left:50px solid rgba(0,0,0,0);
	border-right:50px solid rgba(0,0,0,0)
}
.column .columnName span {
	width:16px;
	height:16px;
	position:relative;
	margin-right:30px
}
.column .columnName span:last-child {
	margin-right:0;
	margin-left:30px;
	transform:rotateY(180deg)
}
.column .columnName span::before {
	content:"";
	width:11px;
	height:11px;
	background:#cce0ee;
	position:absolute;
	left:0;
	top:0
}
.column .columnName span::after {
	content:"";
	width:12px;
	height:12px;
	background:#ff2626;
	position:absolute;
	right:0;
	bottom:0;
	z-index:1
}



.story {
	width:1400px;
	margin:0 auto;
	margin-top:30px;
	overflow:hidden
}
.story_con {
	width:100%;
	height:315px;
	border-radius:5px;
	display:flex;
	color:#fff;
}
.story_con img {
	width:560px;
	height:315px;
	max-width:none;
	overflow:hidden;
}
.story_con .img_scale {
	position:unset
}
.story_height {
	width:120px
}
.story_con .story_item {
	width:120px;
	position:relative;
	margin-left:-15px;
	border-radius:5px;
	overflow:hidden
}
.story_con .story_item:first-child {
	margin-left:0
}
.story_con .story_item .black {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:315px;
	background:rgba(0,0,0,.6);
	border-radius:5px;
	overflow:hidden;
}
.story_con .story_item h3 {
	position:absolute;
	top:0;
	left:0;
	width:105px;
	height:315px;
	writing-mode:vertical-rl;
	padding:20px 0;
	box-sizing:border-box;
	transition:all .4s;
	letter-spacing:2px;
	cursor:pointer;
	display:flex;
	align-items:center;
	font-size:18px;
	font-weight:300;
	opacity:1
}
.story_con .story_item p {
	position:absolute;
	left:0;
	bottom:0;
	width:550px;
	padding:10px 15px;
	box-sizing:border-box;
	background:linear-gradient(transparent,rgba(0,0,0,0.6));
	font-size:18px;
	display:none
}
.story_con .story_item p a {
	color:#fff
}
.story_con .story_item.story_cur {
	width:560px
}
.story_con .story_item.story_cur h3 {
	opacity:0
}


.story_con .story_item:hover img{
   transform: scale(1.15); 
   transition: all 0.5s linear;
 }
