
/* CSS Document */


body{font-size:12px; font-family:"微软雅黑",Arial, Helvetica, sans-serif;color:#19110b;background:#ffffff;}
html, body, div, span, h1, h2, h3, h4, h5, h6, em, img, strong, sub, sup, tt,dd, dl, dt, form, label, table, caption, tbody, tfoot, thead, tr, th, td,ul,li,p,a{ margin: 0; padding: 0;  }
.cbody{ margin:0 auto;width:982px; position:relative;background:#FFF;}
input,select,textarea{ vertical-align:middle;}
img{ border:0; width:100%;}
ul,li{ list-style-type:none;}
a:link,a:visited{text-decoration:none;}
a:hover{text-decoration:none;}
.overhide{overflow:hidden;text-indent:-100em; }
.clear {clear: both;}
.clearfix:after {clear: both;content: ' ';display: block;font-size: 0;line-height: 0;visibility: hidden;width: 0;height: 0;}
.head{float:left; width:100%; height:75px; background:#FFF;box-shadow: 0 0 3px #c6c6c7;}
.mianb{ width:1100px; min-width:1100px;  margin:0 auto;padding-top:60px;padding-bottom:60px;}
.mian{ width:90%; min-width:1100px;  margin:0 auto;}
.head .logo{margin-top:30px;}
.head .nav{ float:left; margin-left:50px; line-height:90px;}
.head .nav li{ float:left; font-size:16px; width:90px; text-align:center;}
.head .nav li a{ color:#19110b; padding-bottom:17px;}
.head .nav li a:hover,.head .nav li a.hover{ font-weight:bold; border-bottom:3px solid #012c8c;}
.head .right{ float:right; margin-top:35px;}
.head .right li{ float:left; line-height:normal; font-size:14px;}
.head .right li:nth-child(1){ padding-left:22px; background:url(../image/zzzg.png) 0 no-repeat; margin-left:20px;}
.head .right li:nth-child(2){ padding-left:22px; background:url(../image/zb.jpg) 0 no-repeat; margin-left:20px;}
.head .right li:nth-child(3){ padding-left:22px; background:url(../image/tm.jpg) 0 no-repeat; margin-left:25px;}
.head .right li:nth-child(4){ width:22px; height:22px; background:url(../image/wx.jpg) no-repeat; margin-left:21px;}
.head .right li:nth-child(4):hover{background: url(../image/wx2.jpg) no-repeat;}
.head .right li a{color: #19110b;}
.public_tab {
    width: 100%;
    padding: 40px 0px 30px;
}
.sort{width:80%;margin:auto;}
.sort ul{width:100%;display:flex;justify-content:center;}
.sort li{ width:160px; background:#f7f7f7; font-size:18px; margin-left:5px;}
.sort li a{ color:#19110b;width:90px; height:70px; padding-left:45px;margin-left: 0px; }
/*.sort li:nth-child(1){ margin-left:0; background:url(../image/sort.png) 20px 27px no-repeat,#f7f7f7;}*/
.sort li:nth-child(1){ margin-left:0; background:#f7f7f7;}
/*.sort li:nth-child(2){ background:url(../image/sort.png) 20px -38px no-repeat,#f7f7f7;}*/
.sort li:nth-child(2){ background:#f7f7f7;}
/*.sort li:nth-child(3){ background:url(../image/sort.png) 20px -117px no-repeat,#f7f7f7;}*/
.sort li:nth-child(3){ background:#f7f7f7;}
.sort li.select a,.sort li:hover a{ color:#FFF;}
.sort li:nth-child(1).select,.sort li:nth-child(1):hover{ margin-left:0; background:url(../image/select.png) no-repeat; color:#f7f7f7;}
/*.sort li:nth-child(1).select,.sort li:nth-child(1):hover{ margin-left:0; background:url(../image/sort_a.png) 20px 27px no-repeat,url(../image/select.png) no-repeat; color:#f7f7f7;}*/
.sort li:nth-child(2).select,.sort li:nth-child(2):hover{ background:url(../image/select.png) no-repeat; color:#f7f7f7;}
/*.sort li:nth-child(2).select,.sort li:nth-child(2):hover{ background:url(../image/sort_a.png) 20px -38px no-repeat,url(../image/select.png) no-repeat; color:#f7f7f7;}*/
/*.sort li:nth-child(3).select,.sort li:nth-child(3):hover{background:url(../image/sort_a.png) 20px -117px no-repeat,url(../image/select.png) no-repeat; color:#f7f7f7;}*/
.sort li:nth-child(3).select,.sort li:nth-child(3):hover{background:url(../image/select.png) no-repeat; color:#f7f7f7;}

.div_news{ display:block; max-width:100%;  margin:0 auto;}
.div_news .left{ float:left; width:100%; }
.div_news .left img{ width:60%; float:left;}
.current{background-color: #22a7f0;}
.swiper-container {width: 90%;}
.swiper-slide {
	text-align: center;
	font-size: 16px;
	background: #fff;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.div_news .right{ float:right; width:30%; background:#FFF; }
.div_news .right li{ float:left; text-align:left; width:315px;}
.div_news .right li:nth-child(1){ font-size:30px; color:#19110b; line-height:42px; margin-top:65px;}
.div_news .right li:nth-child(2){ font-size:16px; color:#666; line-height:34px; margin-top:35px;}
.div_news .right li:nth-child(3){ font-size:14px; color:#19110b; margin-top:75px;}
.div_news .right li:nth-child(3) span{ float:right; background:url(../image/kan.jpg) left center no-repeat; padding-left:31px;}





.mg_news{ max-width:100%; margin:0 auto;}
.mg_news .cate_gory{ float:left; height:112px; width:100%; background:#FFF;}
.mg_news .cate_gory .span{ float:left; font-size:16px; color:#19110b; margin-left:56px; height:61px; line-height:61px; border-right:2px solid #e5e5e5; padding-right:51px; margin-top:29px;}
.mg_news .category {width: 75%;overflow: hidden;position: relative; height:61px; line-height:61px; margin-top:29px;}
.mg_news .category:after {content: "";position: absolute;width: 100%;left: 0;top: 0;height: 1px;z-index: 2;}
.mg_news .category:before {content: "";position: absolute;width: 100%;left: 0;bottom: 0;height: 1px;z-index: 2;}
.mg_news .category a:after {content: "";display: inline-block;width: 0;height: 100%;vertical-align: middle;}
.mg_news .category .prev { display:none; position: absolute;top: 0;width: 59px;height: 100%;background: #fff;text-align: center;font-size: 0;left: 0;}
.mg_news .category .prev span {display: inline-block;vertical-align: middle;width:10px;height: 20px;background-repeat: no-repeat;background-image:url(../image/left.jpg);background-size: initial;}
.mg_news .category .next span {display: inline-block;vertical-align: middle;width:10px;height: 20px;background-repeat: no-repeat;background-image: url(../image/right.jpg);background-size: initial;}
.mg_news .category .next {position: absolute;top: 0;width: 59px;height: 100%;background: #fff;text-align: center;font-size: 0;right: 0;}
.mg_news .category ul li {display: table-cell; white-space: nowrap;font-size: 14px;text-align: center;cursor: pointer;position: relative; padding-left:58px;color: #999;}
.mg_news .category ul li.active {color: #012c8c;}
.mg_news .cont ul{width:100%;display:flex;flex-wrap: wrap;justify-content: center;}
.mg_news .cont ul .li {width:400px; height:498px; margin-right:28px; margin-top:20px; background:#FFF;}




.mg_news .cont ul .li samp{ float:left; width:100%;}
.mg_news .cont ul .li samp img{ height:300px;transition: height .5s linear; }
.mg_news .cont ul .li ul{ float:left; width:345px; overflow:hidden; padding:0 28px; padding-top:36px; transition:.5s;}
.mg_news .cont ul .li ul li{ font-size:14px; color:#19110b;}
.mg_news .cont ul .li ul li:nth-child(1){ font-size:20px; color:#19110b;}
.mg_news .cont ul .li ul li:nth-child(2){ margin-top:30px;}
.mg_news .cont ul .li ul li:nth-child(2) span{  background:url(../image/kan.jpg) left center no-repeat; padding-left:31px; }
.mg_news .cont ul .li ul li:nth-child(3){ transition:.5s; opacity: 0;}
.mg_news .cont ul .li:hover {box-shadow: 0 3px 7px 0 rgba(0, 0, 0, .1);border-color: rgba(229, 229, 229, .73);}
.mg_news .cont ul .li:hover ul{ margin-top:-50px; background:#FFF;}
.mg_news .cont ul .li:hover ul li:nth-child(3){ display:block; font-size:14px; color:#666; line-height:24px; margin-top:10px;opacity: 1;}

.qyxcb{width:100%; margin:0 auto; position:relative;}
.qyxcb .qyxcb_a{ width:100%; height:480px;}
.qyxcb .qyxcb_a .bgvideo{ width:100%; height:100%;object-fit: cover;}
.qyxcb .qyxcb_b{ width:100%;  height:480px; position:absolute; top:0; left:0; color:#FFF;background: rgba(1,44,140,.8);}
.qyxcb .qyxcb_b span{ display:block; width:100%; text-align:center;}
.qyxcb .qyxcb_b span:nth-child(1){ font-size:36px; margin-top:11%;}
.qyxcb .qyxcb_b span:nth-child(2){ margin:0 auto; font-size:14px; width:656px; line-height:30px; margin-top:30px;}


.lanren{ max-width: 1281px;height: auto;margin:0 auto;overflow: hidden;text-align: left; margin-top:82px;}

.lanren .videolist{width: 100%;height:517px; margin:22px auto;float: left;overflow: hidden; position:relative; border-radius:5px;}
.lanren .videolist img{width: 100%;height: 100%;}
.lanren .videolist:hover .hid_den{transition:5s; opacity: 0;}
.lanren .videolist .hid_den{ opacity: 1; position:absolute; top:205px; color:#FFF; left:100px;transition:.5s;}
.lanren .videolist .hid_den span:nth-child(1){ display:block; font-size:24.96px;}
.lanren .videolist .hid_den span:nth-child(2){ display:block; font-size:32.09px; margin-top:20px;}
.lanren .videolist .hid_den_a{transition:.5s; opacity: 0;}
.lanren .videolist:hover .hid_den_a{ opacity: 1; width:100%; height:517px; position:absolute; top:0; background:rgba(1,44,140,.8);}
.lanren .videolist .hid_den_a img{ float:left; width:65px; height:65px; position:absolute; top:50%; left:47.5%;}
.videos{ display:none; position:fixed; float:left; left:0; top:0; z-index:300; width:100%; height:100%; background:rgba(0,0,0,0.9); }
.videos .videosa{ position:fixed; left:50%; top:50%; margin-left:-600px; margin-top:-300px; z-index:100; width:1200px; height:675px;}
.videos video{width:100%; height:100%;}
.vclose { position:absolute;right:1%; top:1%; border-radius:100%; cursor: pointer; width:25px; height:25px; }
.lanren .more{overflow: hidden;text-align: center; margin-top:104px;}
.lanren .more a{display: block;width:244px; height:46px; line-height:46px; font-size:14px; color:#19110b;margin:0 auto;text-align:center; border:1px solid #19110b;}


