/* CSS Document */
*,::before,::after{ margin:0; padding:0 ; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
body,ul,ol,li,dt,dd,dl,h1,h2,h3,h4,h5,h6,form,p,input,select,textarea,a, em, img,strong, b, u, i,fieldset, label, legend,table,td, caption, tbody, tfoot, thead, tr, th, article, aside, canvas,figure, figcaption, footer, header, hgroup,nav,section,audio, video
{ margin:0; padding:0 ; font-size:16px; font-weight:normal; font-style:normal;}
ul,ol,li{ list-style:none;}
img{ border:0 none; vertical-align:middle;}
table ,td{border-collapse:collapse;border-spacing:0; }
input, select, textarea, button {outline:none;}
textarea{resize:none;}
a{text-decoration:none;}
/*a:link,a:active,a:visited{ text-decoration:none;color:#404040; }
a:hover{color:#404040;text-decoration:none;}*/
::-moz-selection { color: #fff; background-color: #1f8fcf;}
::selection { color: #fff; background-color: #1f8fcf;}  
.clearfix:after{ clear:both; content:''; display:block; height:0; line-height:0; visibility:hidden;}
.clearfix{zoom:1;}
.clear{clear:both;}
.fl{float:left;}
.fr{float:right;}
.w{ width:1200px; margin:0 auto;}
.flex{display: flex;justify-content: space-between;}
body{font-family: "微软雅黑", Arial;font-size:16px; color:#333333; background:#fff;}
::-webkit-scrollbar {height:7px;width:7px}
::-webkit-scrollbar-button {height:0;width:0}
::-webkit-scrollbar-thumb {background-color:rgba(0,0,0,.23)}
::-webkit-scrollbar-thumb:hover {background-color:rgba(0,0,0,.35)}
::-webkit-scrollbar-thumb:active {background-color:rgba(0,0,0,.45)}

img[data-echo]{
      background: url(/images/loading.gif) 50% no-repeat !important;
    }

.h2{width: 392px;margin:0 auto;height: 50px;line-height: 50px;font-size: 36px;text-align: center;color: #333333;position: relative;}
.h2::after{width: 43px;height: 33px;content: "";display: block;background: url(../images/index/bt_l.png);position: absolute;left: 0;top: 14px;}
.h2::before{width: 43px;height: 33px;content: "";display: block;background: url(../images/index/bt_r.png);position: absolute;right: 0;top: 14px;}
.h3{font-size: 18px;color: #333333;text-align: center;margin-top: 10px;}
.h3 a{padding: 2px 10px;border: 1px solid #005abf;color: #037dd3;border-radius: 10px;margin-left: 10px;}
/*header*/
header{height: 80px;}
header h1{width: 440px;}
/*nav*/
.navbox{width: 100%;height: 60px;background-color: #a40000;margin:0 auto;}
.navbox nav{height: 60px;background-color: #af1f1f}
.navbox nav ul{width: 1000px;margin:0 auto;}
.navbox nav ul li a{font-size: 18px;color: #fff;text-align: center;line-height: 60px;display: block;padding: 0 30px;}
.navbox nav ul li a:hover{background-color:#a40000 }
/*banner*/
#banner {width: 100%;height: 694px;margin:0 auto;}
#banner .banner-swiper1 .swiper-slide a {position: relative;width: 100%;height: 694px;display: block;overflow: hidden;}
#banner .banner-swiper1 .swiper-slide img {height: auto;vertical-align: middle;position:relative;left: 50%;transform: translate(-50%, 0);}
#banner .banner-swiper1 .swiper-pagination1 {position: absolute;height: 20px;bottom:25px;z-index:100;text-align: right;padding-right: 20px;}
#banner .swiper-pagination1 .swiper-pagination-bullet { display: inline-block;height:15px;width:15px;border-radius:50%;background-color: #fff;opacity: 1;}
#banner .swiper-pagination1 .swiper-pagination-bullet-active {background: red;}
.swiper-button-next, .swiper-button-prev{width: 60px !important;height: 60px !important;}
/*xyts*/
.xyts{margin-top: 20px;}
.xyts ul li{width: 288px;margin-bottom: 20px;}
.xyts ul li .pic{width: 100%;height: 162px;position: relative;cursor: pointer;overflow: hidden;}
.xyts ul li .pic .bfbtn{position: absolute;left: 10px;bottom: 10px;width: 35px;height: 35px;background: url(../images/index/bfbtn.png);}
.xyts ul li p{line-height: 40px;font-size: 16px;text-align: center;border: 1px solid #dcdcdc;letter-spacing: 2px;color: #333}
/*bigvideo*/
.bigvideo{height: 662px;background: #fde7e9;overflow: hidden;}
.bigvideo .bigvideobox{width: 1026px;height: 619px;background:url(../images/index/bg1.png) no-repeat center;margin:21px auto;overflow: hidden;position:relative;}
.bigvideo .bigvideobox p{font-size: 16px;color: #333333;position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);}
.bigvideo .bigvideobox .pic{width: 830px;height: 466px;margin:76px auto;position: relative;cursor: pointer;}
.bigvideo .bigvideobox .pic .bfbtn{position: absolute;left: 10px;bottom: 10px;width: 35px;height: 35px;background: url(../images/index/bfbtn.png);}
/*jiuye*/
.jiuye{padding-top: 20px;}
.jiuye ul{margin-top: 20px;flex-wrap: wrap;}
.jiuye ul li{width: 288px;margin-bottom: 20px;}
.jiuye ul li .pic{width: 100%;height: 206px;position: relative;cursor: pointer;}
.jiuye ul li .pic .bfbtn{position: absolute;left: 10px;bottom: 10px;width: 35px;height: 35px;background: url(../images/index/bfbtn.png);}
.jiuye ul li p{line-height: 40px;font-size: 16px;border: 1px solid #dcdcdc;letter-spacing: 2px;padding: 0 10px;}
.jiuye ul li p .al{color: #333;}
.jiuye ul li p .ar{float: right;width: 100px;height: 30px;background-color: #a40001;color: #fff;text-align: center;line-height: 30px;margin-top: 5px;border-radius: 5px;}
/*ms*/
.ms{height: 877px;background: url(../images/index/msbg.jpg) no-repeat center;overflow: hidden;padding-top: 20px;}
.ms .btbox{background: url(../images/index/juxing.png) no-repeat center bottom;padding-bottom: 20px;}
.ms .h2{color:#fff;}
.ms .cons{height: 410px;margin-top: 20px;}
.ms .cons .jieshao{width: 620px;}
.ms .cons .jieshao .jieshaobt{font-weight: bold;font-size: 24px;color: #fff;}
.ms .cons .jieshao p{font-size: 16px;line-height: 30px;color: #fff;margin-top: 20px;}
.ms .cons .renwu{width: 330px;height: 100%;border: 4px solid #a32e19;position: relative;}
.ms .cons .renwu .xiaoxiang{position: absolute;left: -200px;top: 50%;transform:translateY(-50%);cursor: pointer;}
.ms .cons .renwu .xiaoxiang .bfbtn{position: absolute;left: 10px;bottom: 10px;width: 35px;height: 35px;background: url(../images/index/bfbtn.png);}
.ms .tabs{margin-top: 20px;}
.ms .tabs li{width: 288px;height: 306px;float: left;margin-left: 16px;}
.ms .tabs li:first-child{margin-left: 0;}
/*bm1*/
.baomin1{padding-top: 20px;}
.bmcnei1 {display:-webkit-flex;display:flex;flex-direction:row;justify-content:space-between;}
.bmcnei1 h2 {font-size:24px;color:#333;font-weight:bold;}
.bmcnei1 h2 i {font-size:16px;color:#ff2c2c;padding-left:20px;}
.bmcnei1 p {display:-webkit-flex;display:flex;flex-direction:row;align-items:center;}
.bmcnei1 p span {font-weight:normal;font-size:16px;color:#333333;display:block;padding-right:10px;}
.bmcnei1 p a {padding:5px 15px;background-color:#a32e19;color:#fff;border-radius:30px;}
.bmnei2 ul {display:-webkit-flex;display:flex;flex-direction:row;justify-content:space-between;margin-top: 20px;}
.bmnei2 ul li {font-size:16px;color:#fff;text-align:center;background:#a32e19;padding:10px 0;border-left:1px solid #ddd;}
.bmnei2 ul li:last-child {border-right:1px solid #ddd;}
.bmnei2 ul li:nth-child(1) {width:15%;}
.bmnei2 ul li:nth-child(2) {width:15%;}
.bmnei2 ul li:nth-child(3) {width:30%;}
.bmnei2 ul li:nth-child(4) {width:10%;}
.bmnei2 ul li:nth-child(5) {width:30%;}
.bmnei3 ul li {display:-webkit-flex;display:flex;flex-direction:row;justify-content:space-between;}
.bmnei3 ul li:nth-child(2n){background-color: #ffecec;}
.bmnei3 ul li span {display:block;font-size:16px;color:#000;text-align:center;padding:10px 0;border-left:1px solid #ddd;border-bottom:1px solid #ddd;}
.bmnei3 ul li span:last-child {border-right:1px solid #ddd;}
.bmnei3 ul li span:nth-child(1) {width:15%;}
.bmnei3 ul li span:nth-child(2) {width:15%;}
.bmnei3 ul li span:nth-child(3) {width:30%;}
.bmnei3 ul li span:nth-child(4) {width:10%;}
.bmnei3 ul li span:nth-child(5) {width:30%;}
.hslgdhome1 {height:250px;overflow:hidden;position:relative;border-bottom:1px solid #ddd;}
/*tuku*/
.tuku{padding-top: 20px;}
.tuku .cons{margin-top: 20px;}
.tuku .con_l{width: 448px;height:398px;position: relative;cursor: pointer;}
.tuku .con_l .bfbtn{position: absolute;left: 10px;bottom: 10px;width: 35px;height: 35px;background: url(../images/index/bfbtn.png);}
.tuku .con_l p{position: absolute;right: 10px;bottom: 10px;font-size: 16px;color: #fff;}
.tuku .con_r{width: 738px;height: 398px;flex-wrap: wrap;}
.tuku .con_r li{position: relative;cursor: pointer;}
.tuku .con_r li .bfbtn{position: absolute;left: 10px;bottom: 10px;width: 35px;height: 35px;background: url(../images/index/bfbtn.png);}
.tuku .con_r li:nth-child(1),.tuku .con_r li:nth-child(2){margin-bottom: 14px;}
.tuku .con_r li p{position: absolute;right: 10px;bottom: 10px;font-size: 16px;color: #fff;}
/*stu*/
.stu{padding-top: 20px;}
.stu ul{margin-top: 20px;}
.stu ul li{width: 280px;height: 372px;border:1px solid #e5e5e5;overflow: hidden;}
.stu ul li .pic{width:100%;height: 224px;position: relative;cursor: pointer;}
.stu ul li .pic .bfbtn{position: absolute;left: 10px;bottom: 10px;width: 35px;height: 35px;background: url(../images/index/bfbtn.png);}
.stu ul li .pic img{border-bottom: 1px solid #b80606;}
.stu ul li .con{width: 100%;height:148px;position: relative;padding: 20px;}
.stu ul li .con .con_name{font-size: 18px;font-weight: bold;color: #333333;position: relative;height: 30px;}
.stu ul li .con .con_name::after{position: absolute;width: 22px;height: 3px;content: "";background-color: #b80606;display: block;left: 0;bottom:0;}
.stu ul li .con p{font-size: 16px;line-height: 26px;margin-top: 10px;}
.stu ul li .con a{position: absolute;width: 100px;height: 30px;background-color: #a32e19;right: 24px;bottom: 20px;border-radius: 15px;text-align: center;line-height: 30px;color: #fff;}
/*baozhang*/
.baozhang{padding-top: 20px;}
.c7nei1 {display:-webkit-flex;display:flex;flex-direction:row;justify-content:space-between;padding:20px 0 0;}
.c7le1 {width:72%;cursor: pointer;position: relative;}
.c7le1 .bfbtn{position: absolute;left: 10px;bottom: 10px;width: 35px;height: 35px;background: url(../images/index/bfbtn.png);}
.c7le1 img {width:100%;}
.c7le2 {width:28%;background:#eee;display:-webkit-flex;display:flex;flex-direction:column;justify-content:center;text-align:center;}
.c7le2 h4 {font-size:20px;color:#666;padding-bottom:10px;}
.c7le2 p {font-size:20px;}
.c7le2 p a {display:-webkit-flex;display:flex;flex-direction:row;justify-content:center;align-items:center;background:#fff;border-radius:100px;width:70%;margin:15px auto;padding:5px 0;transition:all 0.4s;-moz-transition:all 0.4s;-webkit-transition:all 0.4s;-o-transition:all 0.4s;color:#666;}
.c7le2 p a:hover {background:#ff2c2c;color:#fff;box-shadow:0 0px 20px rgba(0,0,0,.4);transform:scale(1.05);}
.c7le2 p i{width: 35px;height: 38px;background: url(../images/index/icon1.png) no-repeat;padding-right: 10px;}
.c7le2 p a:hover i{background: url(../images/index/icon1hover.png) no-repeat;}
/*hezuo*/
.hezuo{height: 350px;background: url(../images/index/hezuobg.jpg) no-repeat center;margin-top: 20px;padding-top: 20px;}
.hezuo .h2{width: 572px;}
.hezuo ul{flex-wrap: wrap;margin:20px 0;}
.hezuo ul li{margin-bottom: 10px;}
/*video*/
.videos{ display:none; border: 1px solid #080808; position:fixed; left:50%; top:50%; margin-left:-400px; margin-top:-240px; z-index:9999999; width:800px; height:450px; }
.vclose { position:absolute;right:1%; top:1%; border-radius:100%; cursor: pointer; }


/* 改版 */
.menutop2{
   display: -webkit-flex;
    display: flex;
    flex-direction: row;
    justify-content: space-between;		
	align-items:center;
}
.jz1{
	max-width:1200px;
	margin:auto;
}
.mentopnei1{font-size: 14px;
	width:60%;padding: 10px 0;
  display: -webkit-flex;
    display: flex;
    flex-direction: row;	
	align-items:center;
}
.mentopnei1 p:last-child{
	font-size:20px;
	font-weight:bold;
	color:#d02127;
	padding-left:20px;
}

.menutop2 ul{
	width:30%;
   display: -webkit-flex;
    display: flex;
    flex-direction: row;
    justify-content: space-between;	
}
a{
	color: inherit;
		/* font-size:14px; */
		font-family:"Microsoft YaHei";
}

/* 导航 */
.menu1{height: 66px;}
.menu1>*{float: left;}
.menuc1{width: 25%;display: flex;}
.menu1 a{font-size: 16px;}
.menuc1 img{width: 100%;}
.menu1>ul{display: -webkit-flex;padding-left: 20px;
    display: flex;line-height: 64px;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 54%;}
.menu1 ul li:last-child a{
	border-left:1px solid #666;
	font-weight:bold;padding-left: 20px;
	color:#525252;
	font-size:18px;
}
.menu1 ul li a:hover {
    color: red;padding-bottom: 5px;
	border-bottom: 1px red solid;
}
.menuc3{width: 21%;height: 66px;padding-left: 50px;}
.m3le1{font-size: 40px;color: #da151d;}
.m3le2{padding-top: 10px;padding-left: 10px;}
.menuc3>div{float: left;}
/* end */
.wrap1{width: 1172px;margin: 0px auto 20px;padding: 16px 14px 0px;background-color: #fff;}
.wrap1 ul li h4{font-weight: bold;font-size: 20px;color: red;display: inline-block;margin-right: 24px;}
.wrap1 ul{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;}
.wrap1 ul li{width: 360px;display: flex;margin-bottom: 18px;}

.wrap1 ul li div{color: #333;font-size: 16px !important;line-height: 26px;margin-right: 20px;}

.bann_2{background: url("../images/pic14.jpg")no-repeat center;height: 180px;text-align: center;color: #fff;margin-top: 50px;}
.bann_2 h4{display: inline-block;font-size: 42px;padding-top: 50px;}
.bann_2 p{font-size: 24px;color: #fff;padding-top: 18px;}
.wrap2{width: 1200px;margin: 16px auto 0;padding: 16px 14px 12px;background-color: #fff;}
.wrap2 ul{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;}
.wrap2 ul li{}
.wrap2 ul li:last-child{width: 385px;}
.wrap2 .sp_sty{text-align: center;padding-top: 20px}
.wrap2 .sp_sty img{display: inline-block;}
.wrap2 .sp_sty h4{color: #333;font-size: 20px;font-weight: bold;margin-top: 10px;}
.wrap2 .sp_sty p{font-size: 16px;color: #a0a0a0;padding-top: 10px;}
.wrap2_container{display: flex;flex-wrap: wrap;justify-content: space-between;}
.wrap2_imgwrap{display: flex;width: 182px;height: 60px;padding: 10px 0 0 10px;}
.wrap2_imgwrap img{margin-right: 5px;width: 40px;}
.wrap2_imgwrap h5{font-size: 18px;padding-bottom: 2px;}
.wrap2_imgwrap p{font-size: 14px !important;}