body{ margin:0; padding:0;font-size:0; line-height:100%; width:100%; color:#666; font-family:/*'PingFang SC',*/'微软雅黑','Microsoft YaHei','STHeiti','Gotham';overflow-x:hidden}
img,input,button,select,textarea{margin:0;padding:0;resize:none;border:none;outline:none; vertical-align:middle} 
ol,ul,li{list-style:none; margin:0; padding:0} 
h1,h2,h3,h4,h5,h6,p,em,i,b,em{font-size:100%;word-wrap:break-word;font-style:normal; font-weight:normal; margin:0; padding:0}
a{text-decoration:none; color:#333}
a:active,a:focus,a:hover{outline:none; color:#c7000a}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}
/*input[type="button"], input[type="submit"], input[type="reset"],select{-webkit-appearance:none;}
*/div,ul,li,span,p,i,a,h1,h2,h3,h4,h5,h6,img,input,submit,textarea,select{box-sizing:border-box;outline:none;}
*{box-sizing:border-box}

.toTop{ position:fixed;bottom:0; right:0; display:block; width:30px; height:30px; background:url(../images/totop.png) no-repeat; background-size:100% 100%; z-index:1000; display:none; opacity:0.7}
.toTop:hover{background:url(../images/totophover.png) no-repeat;background-size:100% 100%;opacity:1.0}
.clear {
    clear: both;
}

.boxTop{ position:fixed; top:0; left:0;width:100%; z-index:1000;height:5vw;}
.boxTop1{position:relative;box-sizing:border-box; width:95%;text-align:right; margin:auto;}
.logo{position:absolute; left:0; top:0.8vw; height: 3.5vw;}

@font-face {
  font-family: "DINCond";
  src: url("../fonts/dincond.woff2") format("woff2"),
       url("../css/font/DINCond/DINCond.woff") format("woff"),
       url("../fonts/dincond.ttf") format("truetype"),
       url("../fonts/dincond.eot") format("embedded-opentype"),
       url("../fonts/dincond.svg") format("svg");
  font-weight:normal;
  font-style:normal;
}
.w1400{ width:100%; max-width:1400px; margin: 0 auto;}
.w1440{ width:100%; max-width:1440px; margin: 0 auto;}
@keyframes ANavI{0%{width:0; left:50%;}100%{width:100%; left:0;}}
.boxNav{height:5vw; text-align:center;display:inline-block;  vertical-align:middle; margin-top:0;}
.boxNav li{display:inline-block;position:relative; /*padding:0 25px; margin:0 20px; */padding:0 13px; margin:0 5px; }
.boxNav li span a{display:block;font-size: 1vw; color:#fff;line-height:5vw;}
.boxNav li span a:hover{color:#fff}
.boxNav li span i{ height:3px; background:#fff; width:100%; position:absolute; top:0; left:0; display:none}
.boxNav li .on i{ display:block;animation:ANavI 0.3s}
.boxNav li .on a{color:#fff}
.boxNav li div{position:absolute; top:5vw; left:0;text-align:left;background:rgba(18,92,177,0.9); z-index:2; display:none;}
.boxNav li div a{display:inline-block;font-size:14px; width:100%;color:#fff;line-height:2.5vw; text-align:center; opacity:1}
.boxNav li div a:hover{color:#fff; opacity:1;background:rgba(7,76,155,1);transition:all .5s}
.boxNav li:last-child{}

.icoTop{display:inline-block;height:5vw;vertical-align:middle; float:right;}
.icoTop a{ position:relative;display:inline-block;vertical-align:top}
.icoTop a:first-of-type{ margin:0}
.icoTop a i{display:block; width:5vw; height:5vw;}
.icoTop a div{position:absolute; top:80px; right:0; background:#fff;  box-shadow:0 2px 10px rgba(0,0,0,0.2);text-align:center; display:none; padding:20px 0}
.icoTop a span{display:inline-block; width:120px;}
.icoTop a div img{width:90px}
.icoTop a div h1{display:block; font-size:12px; color:#444; padding:0; line-height:12px; margin-top:5px}

.topWx i{background:url(../images/icowxtophover.png) center no-repeat; background-size:45px auto}
.topWx:hover i{background:url(../images/icowxtophover.png) center no-repeat;background-color:#e8340c; background-size:45px auto}

.topSearch i{background:url(../images/icosearchtophover.png) center no-repeat; }
.topSearch:hover i{background:url(../images/icosearchtophover.png) center no-repeat; background-color:#c7000a}

.topEwm i{background:url(../images/icoewmtop1.png) center no-repeat}
.topEwm:hover i{background:url(../images/icoewmtophover.png) center no-repeat; background-color:#c7000a}


.bgTop{background:#0e4da3; box-shadow:0 0 3px rgba(0,0,0,0.2); padding:0!important;}

/*.whiteCon{background:url(../images/bgTopBlack.png) no-repeat center/100% 100%!important;} */
/*.bgTop .boxNav li span a{color:#333!important}
.bgTop .boxNav li span a:hover{color:#333!important}
.bgTop .topSearch i{background:url(../images/icosearchtop1.png) center no-repeat!important; opacity:1.0!important;}
.bgTop .topWx i{background:url(../images/icoTopWxWhite.png) center no-repeat!important; opacity:1.0!important;}
.bgTop .topOa i{background:url(../images/icoTopOaWhite.png) center no-repeat!important; opacity:1.0!important;}
.bgTop .boxNav li span i {
    height: 4px;
    background: #2656a2;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.bgTop .openMenu{width:70px; height:70px; position:absolute; top:0; right:0;background:url(../images/openmenu2.png) no-repeat center/cover;}
*/
.searchTop{ position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.8); text-align:center; z-index:1002; display:none}
.searchTop span{display:inline-block; width:700px; height:52px;  overflow:hidden; background:#fff; position:absolute; top:50%; left:50%; margin:-30px 0 0 -350px; font-size:0;}
.searchTop a{ width:40px; height:40px; display:inline-block; position:absolute;top:20px; right:20px;background:url(../images/icoclose1.png) center no-repeat; background-size:100% 100%; z-index:2;transition:transform 0.6s ease-out;}
.searchTop a:hover{ transform:rotateZ(180deg);}
.inputTop{width:600px; height:52px; line-height:52px; font-size:14px; color:#444; text-indent:15px;}
.submitTop{ width:100px; height:52px; background:#0e4da3; font-size:14px;  color:#fff;cursor:pointer}  
.submitTop:hover{ background:#ff000d}


/*--------------------手机导航------------------------*/
.boxTopM{ width:100vw; height:70px; position:fixed;top:0; left:0; z-index:100; display:none;}
.logoM{ position:absolute;left:15px; top:15px; height:40px;}
.boxTopM font{background:url(../images/icolinktop.png) no-repeat center left; display:inline-block; height:70px; line-height:70px; padding:0 0 0 24px; font-size:16px;    position: absolute;top: 0;right: 60px;}

.openMenu{width:70px; height:70px; position:absolute; top:0; right:0;background:url(../images/openmenu.png) no-repeat center/cover;}
.closeMenu{width:70px; height:70px; position:absolute; top:0; left:-60px;background:#fff url(../images/closemenu.png) no-repeat center; background-size:cover;}


.navTopM{position:fixed; top:0; left:0; width:100vw;height:100vh; z-index:1001; background:rgba(0,0,0,0.8); display:none}
.boxNavM{ width:calc(100vw - 60px); height:100%;background:#2656a2 url(../images/bgnavm.png) no-repeat right bottom/80% auto;overflow-y:auto; padding:40px 30px 0 30px; box-sizing:border-box; position:relative; left:100%;}
.boxNavM li{ position:relative}
.boxNavM li span{display:block; position:relative; width:130px;}
.boxNavM li span a{display:block;font-size:16px;line-height:50px; color:rgba(255,255,255,0.7); }
.boxNavM li span a:hover{ color:#fff}
.boxNavM li .on a{color:#fff;}
.boxNavM li div{position:absolute; top:0; left:130px; display:none; z-index:100}
.boxNavM li div a{display:block; line-height:50px; font-size:14px; text-align:left; color:rgba(255,255,255,0.7);}
.boxNavM li div a:hover{color:#fff}
.boxNavM li div .on{color:#fff}

/*--------------------mTop------------------------*/

.banner{height:100vh;overflow:hidden; position:relative; margin:0 0 0 calc((100% - 100vw)/2)}
.banner .swiper-slide{width:100%;height:100%; position:relative; overflow:hidden; background-position:center!important; background-repeat:no-repeat!important; background-size:cover!important}
.banner .swiper-slide img{ width:100%;}
.banner .swiper-pagination{bottom:30px!important;z-index:1; text-align:center;}
.banner .swiper-pagination-bullet{width:8px; height:8px; background-color:#7cb3ef; opacity:1.0; border-radius:10px;}
.banner .swiper-pagination-bullet-active{width:26px; height:8px;background-color:#fff; }
.banner .swiper-button-prev{left:30px;margin-top:-25px; width:50px; height:50px; opacity:0.5; z-index:101}
.banner .swiper-button-prev:hover{opacity:1.0}
.banner .swiper-button-next{right:30px;margin-top:-25px;width:50px; height:50px;opacity:0.5; z-index:101}
.banner .swiper-button-next:hover{opacity:1.0}

.bannerM{width:100vw;height:70vw;overflow:hidden;position:relative; margin:0 0 0 0;display:none}
.bannerM .swiper-slide{width:100%;height:100%; position:relative; overflow:hidden; background-position:center!important; background-repeat:no-repeat!important; background-size:cover!important}
.bannerM .swiper-pagination{bottom:10px!important;z-index:1; text-align:center; margin:0 2px}
.bannerM .swiper-pagination-bullet{width:15px; height:3px; background:url(../images/icobanner.png); opacity:1.0; border-radius:0;}
.bannerM .swiper-pagination-bullet-active{background:url(../images/icobannerhover.png);}


/*--------------------栏目标题------------------------*/
.bj110{ margin:5vw auto;overflow: hidden;}
.lmbt{ width:100%; max-width:1400px; margin:0 auto 1.9vw auto; height:1.7vw;}
.lmbt h1 img{ float:left; margin-right:10px; width:1.7vw;}
.lmbt h1{ float:left; font-size:1.7vw; color:#2656a1; line-height:1.7vw;display: flex;align-items:center;}
.more2{ float:right; font-size:0.9vw; color:#2656a1;border: 1px solid #2656a1; padding:0 0.8vw; line-height:1.7vw;transition: all .5s;}
.more2 a{ color:#2656a1;}
.more2:hover{ color:#fff;border: 1px solid #2656a1; background-color:#2656a1; padding:0 0.8vw;transition: all .5s;}
.more2:hover a{ color:#fff;}


/*--------------------学院动态------------------------*/
.news_content{ width:100%;margin:0 auto ; }
.news_content .scrollbar_news{ width:100%; margin:0 auto; overflow:hidden;position: relative;}
.news_content .swiper-wrapper{ width:100%; margin:0 auto;}
.news_content .swiper-slide{ display:inline-block; width:33.33333%; padding:0 20px; list-style:none}
.news_content .swiper-slide2{ display:inline-block; width:25%; padding:0 20px; list-style:none}
.news_content .moudle{ display:block; width:100%;}
.news_content .moudle a.images{ display:block; width:100%; overflow:hidden; }
.news_content .moudle a.images img{ display:block; width:100%; height:33vh; transition:all .5s;/*height:15vw;*/}
.news_content .moudle:hover{background:#0965c2; transition:all .5s}
.news_content .moudle:hover .images img{ transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05)}
.news_content .moudle:hover .wrap{ border: 1px solid #0965c2;transition:all .5s}
.news_content .moudle .wrap{ display:block; width:100%; padding:20px; overflow:hidden; text-align:left;  border: 1px solid #E4E4E4;}
.news_content .moudle .wrap .title{position: relative; display:block; color:#222; font-size:18px; line-height:25px; height:50px;overflow:hidden; margin:0 0 10px 0; box-sizing:border-box; width:100%; padding-right:80px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.news_content .moudle .wrap .title span {position: absolute;top: 0;right: 0;line-height: 25px;font-size:18px;color: #333;
}
.news_content .moudle:hover .wrap .title,.news_content .moudle:hover .wrap .title span,.news_content .moudle:hover .wrap .jj{ color:#fff}

.news_content .moudle:hover .wrap .jj{ color:#b6caff}

.news_content .moudle .wrap .jj{ position: relative; display:block; color:#7d7d7d; min-height:40px;padding-right:80px;font-size:14px;line-height:20px; overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.news_content .moudle .wrap .jj .more{position: absolute;top: 0;right: 0; width:30px; height:28px; background-image:url(../images/jt.jpg); transition:all .5s}
.news_content .moudle:hover .wrap .jj .more{background-image:url(../images/jt2.jpg);}

.news_content .scrollbar_news .swiper-button-prev{  background-color:#313131;  top: 30%;left:20px;width:30px;height:60px;transition:all .5s; background-size:20px;    opacity: 0.5;}
.news_content .scrollbar_news .swiper-button-next{  background-color:#313131;  top: 30%;right:20px;width:30px;height:60px;transition:all .5s;background-size:20px;    opacity: 0.5;}
.news_content .scrollbar_news .swiper-button-next:hover,.news_content .scrollbar_news .swiper-button-prev:hover{transition:background-image .2s; background-color:#2656a1;transition:all .5s;opacity: 1;}
/*--------------------校园新闻------------------------*/
.new{
	width: 100%;
	background-color:#ecf2f9;
	background-image: url(../images/nbg.jpg);
	position: relative;
	overflow: hidden;
	background-position: center bottom;
	background-size:cover;
}

.new01{display:inline-block;width:66%;vertical-align:top; overflow:hidden; position:relative;vertical-align:top; float:left;}
.tabbox{width:100%;position:relative;overflow:hidden;}
.tabbox .tabbtn{height: 1.7vw;margin: 0 auto 1.9vw auto;}
.tabbox .tabbtn li{float: left;position: relative;margin-right:1.2vw;}
.tabbox .tabbtn p {float: right;font-size: 0.9vw;color: #2656a1;border: 1px solid #2656a1;padding: 0 0.8vw;line-height: 1.7vw;transition: all .5s;
}
.tabbox .tabbtn p a{ color:#2656a1;}
.tabbox .tabbtn p:hover{ color:#fff;border: 1px solid #2656a1; background-color:#2656a1; padding:0 0.8vw;transition: all .5s;}
.tabbox .tabbtn p:hover a{ color:#fff;}
.tabbox .tabbtn li a,.tabbox .tabbtn li{display: block;float: left;font-size:1.7vw;line-height: 1.7vw;overflow: hidden;cursor: pointer;color: #2656a1;opacity: 0.5;transition: all .5s;}
.tabbox .tabbtn li a,.tabbox .tabbtn li img{margin-right:10px; width:1.7vw;}
.tabbox .tabbtn li.current a,.tabbox .tabbtn li.current{line-height: 1.7vw;color: #2656a1;opacity: 1;transition: all .5s;}
.tabbox .tabcon{}

.new2pic{width:100%;display: flex;  justify-content: space-between;flex-flow: wrap;}
.new2pic li{ width:48%; border: 1px solid #E4E4E4; background-color:#fff; margin-bottom:20px;transition: all .5s;}
.new2pic li .npic{ width:100%; height:275px; overflow: hidden;}
.new2pic li .npic img{ width:100%; height:auto;transition: all .5s;}

.new2pic li .newtext{ width:100%;overflow: hidden; padding:20px;}
.new2pic li .newtext .date2 {width: 66px;float: right;border: 1px solid #507ec7;}
.new2pic li .newtext .date2 span {
    display: block;
    font-size:16px;
    color: #fff;
    line-height: 30px;
    height:30px;
    text-align: center;
    background: #507ec7;
}
.new2pic li .newtext .date2 span:first-child {
    font-size: 16px;
    color: #507ec7;
	background-color:#fff;

}
.new2pic li .newtext .s-date-tx {
    overflow: hidden;
    padding-right:10px;
	margin-top:0px;
}
.new2pic li .newtext .s-date-tx p {
    font-size:16px;
    line-height:30px;
    color: #333;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}
.new2pic li .newtext .s-date-tx p a{
    color: #333;
}

.new2pic li .s-date-tx3 {
    overflow: hidden;
    padding:17px 25px;
	margin-top:0px;
}
.new2pic li .s-date-tx3 p {
    font-size:18px;
    line-height:35px;
    color: #333;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
}
.new2pic li .s-date-tx3 .date3{ color:#507ec7; font-size:14px; line-height:30px;	    background: url(../images/time.png) no-repeat 0px 8px;padding: 0 0 0 25px;
}

.new2pic li:hover{border: 1px solid #135db1; background-color:#135db1;transition: all .5s;}
.new2pic li:hover .npic img{ transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05)}
.new2pic li:hover .newtext .s-date-tx p,.new2pic li:hover .newtext .s-date-tx p a{color: #fff;}
.new2pic li:hover .s-date-tx3 p,.new2pic li:hover .s-date-tx3 p a {color: #fff;}
.new2pic li:hover .s-date-tx3 .date3{ color:#7ea9dd; background: url(../images/time.png) no-repeat 0px 8px;}

.new02{display: inline-block;width:31%;vertical-align: top;overflow: hidden;position: relative;vertical-align: top; float: right;}
.new02list{ width:100%;border: 1px solid #E4E4E4; background-color:#fff;}
.new02list ul li{width: 100%;padding:22px 20px;overflow: hidden;position: relative;border-bottom: 1px solid #e5e5e5;transition: all .5s;}
.new02list ul li a{color: #333;}
.new02list ul li .date {
    width: 66px;
    float: right;
	border: 1px solid #507ec7;	
}
.new02list ul li .date span {
    display: block;
    font-size:16px;
    color: #fff;
    line-height: 30px;
    height:30px;
    text-align: center;
    background: #507ec7;
}
.new02list ul li .date span:first-child {
    font-size: 16px;
    color: #507ec7;
	background-color:#fff;

}
.new02list ul li .s2-date-tx {
    overflow: hidden;
    padding-right:10px;
}
.new02list ul li .s2-date-tx p {
    font-size:16px;
    line-height:30px;
    color: #333;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}
.new02list ul li .s2-date-tx p a{
    color: #333;
}
.new02list ul li:last-child{border:0;}

.new02list ul li:hover,.new02list ul li:hover a{ background-color:#135db1;border-bottom: 1px solid #e5e5e5;transition: all .5s;}
.new02list ul li:hover .s2-date-tx p,.new02list ul li:hover .s2-date-tx p a {color: #fff;}


/*--------------------功能区------------------------*/
.function{ width:100%;display: flex;justify-content: space-between;flex-flow: wrap;}
.function li{ width:20%; height:250px; }
.function li a{ color:#fff; width:100%; height:100%;display: flex; align-items: center; flex-flow: wrap;flex-direction:column;justify-content:center;}
.function li a h1{ font-size:1.5vw; line-height:1.5vw; color:#fff; padding-bottom:2vw;transition: all .5s;}
.function li a i{ width:2vw; height:0.1vw; background-color:#fff; margin-bottom:1.5vw;transition: all .3s;}
.function li:hover h1,.function li:hover h1 a{font-size:1.5vw;transition: all .3s;}
.function li:hover i{ width:60px; height:2px;transition: all .3s;}
.function li.li1 {background-size: cover;background: url(../images/yy1.jpg) no-repeat center center;background-size:100% 100%;}
.function li.li2 {background-color:#538ce4;}
.function li.li3 {background-size: cover;background: url(../images/yy3.jpg) no-repeat center center;background-size:100% 100%;}
.function li.li4 {background-color:#e1ab44;}
.function li.li5 {background-size: cover;background: url(../images/yy5.jpg) no-repeat center center;background-size:100% 100%;}
.function li.li6 {background-color:#db2128;}
.function li.li7 {background-size: cover;background: url(../images/yy2.jpg) no-repeat center center;background-size:100% 100%;}
.function li.li8 {background-color:#80b068;}
.function li.li9 {background-size: cover;background: url(../images/yy4.jpg) no-repeat center center;background-size:100% 100%;}
.function li.li10 {background-color:#82bcf9;}

/*--------------------校园影像------------------------*/
.media{width: 100%;background-image: url(../images/bg3.png);position: relative;overflow: hidden;background-position: center top;background-repeat: no-repeat;}
.tabbox2{width:100%;position:relative;overflow:hidden; padding-bottom:90px;}
.tabbox2 .tabbtn2{margin: 70px auto 30px auto;overflow:hidden;}
.tabbox2 .tabbtn2 li{float: left;position: relative;margin-right:60px;}
.tabbox2 .tabbtn2 p {float: right;font-size:0.9vw;color: #fff;border: 1px solid #fff;padding: 0 0.8vw;line-height: 1.7vw;transition: all .5s;margin-top:40px;}
.tabbox2 .tabbtn2 p a{ color:#fff;}
.tabbox2 .tabbtn2 p:hover{ color:#2656a1;border: 1px solid #fff; background-color:#fff; padding:0 0.8vw;transition: all .5s;}
.tabbox2 .tabbtn2 p:hover a{ color:#2656a1;}
.tabbox2 .tabbtn2 li a,.tabbox2 .tabbtn2 li{display: block;float: left;font-size: 1.7vw;line-height: 1.7vw;overflow: hidden;cursor: pointer;color: #fff;opacity: 0.6;transition: all .5s;}
.tabbox2 .tabbtn2 li a,.tabbox2 .tabbtn2 li img{margin-right:15px;}
.tabbox2 .tabbtn2 li.current a,.tabbox2 .tabbtn2 li.current2{line-height: 1.7vw;color: #fff;opacity: 1;transition: all .5s; }
.tabbox2 .tabcon2{ width:100%;}
.tabbox2 .tabcon2 .video{ width:46%; float:left;overflow:hidden;}
.tabbox2 .tabcon2 .video video {width: 100%;}
.tabbox2 .tabcon2 .video img {width: 100%;transition: all .5s;}
.tabbox2 .tabcon2 .video:hover img{ transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05)}

.tabbox2 .tabcon2 .mdpic{ width:52%; float:right;display: flex;justify-content: space-between;flex-flow: wrap;}
.tabbox2 .tabcon2 .mdpic li{ width:48%; margin-bottom:20px;overflow:hidden;}
.tabbox2 .tabcon2 .mdpic li img{ width:100%;transition: all .5s;}
.tabbox2 .tabcon2 .mdpic li:hover img{ transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05)}

.tabbox2 .tabcon2 .rongyu{ width:100%;display: flex;justify-content: space-between;flex-flow: wrap;}
.tabbox2 .tabcon2 .rongyu li{ width:23%; margin-bottom:30px;overflow:hidden;}
.tabbox2 .tabcon2 .rongyu li img{ width:100%;transition: all .5s; height:11vw}
.tabbox2 .tabcon2 .rongyu li:hover img{ transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05)}

.tabbox2 .tabcon2 .bao{ width:64%; float:left;display: flex;justify-content: space-between;flex-flow: wrap;}
.tabbox2 .tabcon2 .bao li{ width:31%; position:relative;overflow:hidden;}
.tabbox2 .tabcon2 .bao li img{ width:100%;transition: all .5s;}
.tabbox2 .tabcon2 .bao li:hover img{ transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05)}
.tabbox2 .tabcon2 .bao li:hover h1{background: rgba(77, 77, 77,1);transition: all .5s;}
.tabbox2 .tabcon2 .bao li h1{background: rgba(77, 77, 77, 0.7);width:100%;text-align:center;position: absolute;line-height:47px;bottom:0;font-size: 18px;color: #fff;z-index: 99;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;transition: all .5s;}	
.tabbox2 .tabcon2 .bao li h1 a{color:#fff}
.tabbox2 .tabcon2 .blist{width:33%; float:right; background-color:#fff; padding:20px 30px;display: flex;justify-content: space-between;flex-flow: wrap;}
.tabbox2 .tabcon2 .blist .blmbt{ width:100%; font-size:20px; line-height:46px; color:#333;border-bottom: 1px solid #e5e5e5; margin-bottom:15px;font-weight: bold;}
.tabbox2 .tabcon2 .blist li{ width:48%;font-size:18px; line-height:47px;height:47px;overflow:hidden; color:#333; text-align:center; background-color:#dae8fa; margin-bottom:15px;transition: all .5s;}
.tabbox2 .tabcon2 .blist li a{color:#333; display:block;}
.tabbox2 .tabcon2 .blist li:hover,.tabbox2 .tabcon2 .blist li:hover a{ color:#fff;background-color:#245ba7;transition: all .5s;}


.ztzl{ width:100%;margin:0 auto ; }
.ztzl .scrollbar_news2{ width:100%; margin:0 auto; overflow:hidden;}
.ztzl .swiper-wrapper{ width:100%; margin:0 auto;}
.ztzl .swiper-slide{ display:inline-block; width:25%; padding:0 15px; list-style:none}
.ztzl .moudle{ display:block; width:100%; overflow:hidden}
.ztzl .moudle a.images{ display:block; width:100%; overflow:hidden;}
.ztzl .moudle a.images img{ display:block; width:100%; transition:all .5s}
.ztzl .moudle:hover{background:#0965c2; transition:all .5s}
.ztzl .moudle:hover .images img{ transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05)}

.content {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
	width:100%;
	margin-bottom:70px;
}

.end{ width:100%; padding:50px 0; background-color:#0e4da3;}
.end .foot{ width:100%; max-width:1500px; margin:0 auto;display: flex;justify-content: space-between; align-items: center;}
.end .foot .bq p{ font-size:14px; line-height:30px; color:#fff;margin-right:5px;}
.end .foot .bq p a{color:#fff}
.end .foot .wx{}
.end .foot .yq {width: 15%;}
.end .foot .yq p {
    line-height: 30px;
    color: #FFF;
	font-size:16px;
    margin-bottom: 10px;
	font-weight: bold;
}
.end .foot .yq .sel_w {
    width: 100%;
    font-family: "微软雅黑";
    height: 35px;
    background-color: #0e4da3;
    border: 1px solid #5a89cf;
    color: #FFF;
	margin-bottom:10px;
	padding:0 10px;
}

.subBanner{ height:22vw;background-size:cover!important;  position:relative; margin:0 0 0 calc((100% - 100vw)/2)}
.subBanner .topbg{ width:100%; height:100%; background: url(../images/topbg.png)center top;display: flex; align-items: center;flex-flow: wrap;flex-direction: column;justify-content: center;}
.subBanner .topbg p{font-size: 2vw;font-weight: bold; color:#fff; line-height:50px; margin-bottom:25px;}
.subBanner .topbg img{ width:32px;}
.subBanner .topbg i{     display: block;
    width: 0.7vw;
    height: 0.15vw;
    margin: 60px auto 15px auto;
    padding: 0;
    background-color: #fff;}
.Nycase {
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    padding: 3vw 0;
    background-color: #edf0f7;
}	
.NyCrumb {
	width: 100%;
	height: auto;
	margin: 0 auto 2vw ;
	padding: 0;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.NyCrumb .NyCrumb_Main {
	max-width:1400px;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	background-color: #fff;
	position: relative;
}
.NyCrumb_Main ul {
	float: left;
}
.NyCrumb_Main ul li {
	line-height: 3.4vw;
	float: left;
	position: relative;
	transition:all .5s
}
.NyCrumb_Main ul li em {
	display: block;
	width: 1px;
	height: 1vw;
	margin: 1.3vw auto 0 auto;
	padding: 0;
	background-color: #ddd;
}
.NyCrumb_Main ul li a {
	display: block;
	width: auto;
	line-height: 3.4vw;
	overflow: hidden;
	color: #333;
	font-size: 1vw;
	font-weight: bold;
	margin: 0;
	padding: 0 2vw;
}
.NyCrumb_Main ul li.NyActive a, .NyCrumb_Main ul li:hover a {
	background-color: #125cb1;
	color: #fff;
	transition:all .5s
}
.NyCrumb_Main p {
	width: auto;
	max-width: 72%;
	overflow: hidden;
	line-height: 3.4vw;
	color: #333;
	font-size: 0.8vw;
	white-space: nowrap;
	text-overflow: ellipsis;
	float: right;
	padding: 0 28px 0 0;
}
.NyCrumb_Main p img.Crumb {
	display: inline-block;
	width: 0.7vw;
	height: 0.7vw;
	vertical-align: middle;
	margin: -2px 6px 0 0;
}
.NyCrumb_Main p img.CrumbJt {
	display: inline-block;
	width: 12px;
	height: 12px;
	vertical-align: middle;
	margin: -2px 8px 0;
}
.NyCrumb_Main p a {
	color: #333;
}
.NyCrumb_Main p a:hover {
	color: #e61f4d;
}
.NyCrumb_Main p span {
	color: #999;
}
	
.conText {
    line-height: 35px;
    color: #333;
    font-size: 16px;
    padding: 2.5vw;
    text-align: justify;
	background:#fff;
}
.conText img{width:auto; max-width:80%;height:auto!important; margin-bottom:20px;}
.eynews_list {
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 0;
}
.eynews_list ul li {
	width: 100%;
	height: auto;
	margin: 0 0 30px 0;
	padding: 0 0 0 100px;
	position: relative;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
}
.eynews_list ul li:nth-child(2n+2) {
	margin: 0 0 30px;
}
.eynews_list ul li .NyNews_Time {
	width: 100px;
	height: 100px;
	margin: 0;
	padding: 20px 0;
	background-color: #e7ebf3;
	position: absolute;
	left: 0;
	top: 0;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.eynews_list ul li .NyNews_Time em {
	display: block;
	width: 100%;
	height: 20px;
	overflow: hidden;
	line-height: 20px;
	color: #999;
	font-size: 16px;
	font-style: normal;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.eynews_list ul li .NyNews_Time span {
	display: block;
	width: 100%;
	height: 40px;
	overflow: hidden;
	line-height: 40px;
	color: #333;
	font-size: 30px;
	font-weight: bold;
	font-style: normal;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.eynews_list ul li:hover .NyNews_Time {
	background-color: #507ec7;
}
.eynews_list ul li:hover .NyNews_Time em {
	color: rgba(255,255,255,0.65);
}
.eynews_list ul li:hover .NyNews_Time span {
	color: #fff;
}
.eynews_list ul li .NyNews_Text {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin: 0;
	padding: 25px 30px;
	background-color: rgba(51,51,51,0);
	position: relative;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color:#fff;
}
.eynews_list ul li .NyNews_Text a.NyNews_Name {
	display: block;
	width: 100%;
	line-height: 32px;
	color: #333;
	font-size: 20px;
	font-weight: bold;
	margin: 0 auto 14px;
	padding: 0;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.eynews_list ul li .NyNews_Text p {
	width: 100%;
	height: 84px;
	overflow: hidden;
	line-height: 28px;
	color: #999;
	font-size: 16px;
	word-break: break-all;
	text-align: justify;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	margin: 0 auto;
	padding: 0;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.eynews_list ul li:hover .NyNews_Text {
	background-color: rgba(18,92,177,1);
}
.eynews_list ul li:hover .NyNews_Text a.NyNews_Name {
	color: #fff;
}
.eynews_list ul li:hover .NyNews_Text p {
	color: rgba(255,255,255,0.45);
}
.eynews_list ul li .NyNews_Time{height:82px;padding:13px 0 0 0}
.eynews_list ul li .NyNews_Time span{font-size:26px;}
.eynews_list ul li .NyNews_Text a.NyNews_More {
	display: block;
	width: 30px;
	height: 28px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: -30px;
	bottom: -28px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.eynews_list ul li .NyNews_Text a.NyNews_More img {
	display: block;
	width: 30px;
	height: 28px;
	margin: 0;
	padding: 0;
}
.eynews_list ul li:hover .NyNews_Text a.NyNews_More {
	right: 0;
	bottom: 0;
}
.eynews_list ul li.list{
    width: 100%;
    margin: 0 0 30px 0;
}
.eynews_list ul li.list .NyNews_Text a.NyNews_Name{
	margin-bottom:0
}

.pclist{ width:100%;}
.pclist ul{ display: flex;flex-flow: wrap;}
.pclist ul li{ width:23%;border: 1px solid #eeeeee;transition: all .3s linear;box-sizing: border-box; margin-bottom:30px; margin-right:2.6%; background-color:#fff;}
.pclist ul li .img {text-align: center;overflow: hidden;height:230px;width: 100%;transition: all .5s;}
.pclist ul li .img img{width: 100%;transition: all .5s;}
.pclist ul li .img:hover img{ transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05);}
.pclist ul li .p-text {padding: 28px;font-size:16px;color:#333;text-align:center;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.pclist ul li:nth-child(4n){ margin-right:0px;}

#fengye {
	margin: 40px auto 0;
	color: #666;
	font-size: 15px;
	text-align: center;
}
#fengye a {
	display: inline-block;
	padding: 0 15px;
	background-color: #fff;
	height: 36px;
	line-height: 34px;
	text-align: center;
	margin: 0 5px;
	border-radius: 2px;
	color: #666;
	font-size: 14px;
	border: 1px solid #ddd;
}
#fengye a:hover {
	background-color: #125cb1;
	color: #fff;
	border: 1px solid #125cb1;
}
#fengye a.page-num-current {
	background-color: #125cb1;
	color: #fff;
	border: 1px solid #125cb1;
}
#fengye input {
	display: inline-block;
	padding: 0 5px;
	background-color: #e61f4d;
	width: 40px!important;
	height: 36px!important;
	line-height: 36px;
	text-align: center;
	border-radius: 2px;
	margin: 0 5px;
	color: #fff;
	cursor: pointer;
	border: 0;
	outline: none;
}
#fengye .p_input {
	display: inline-block;
	padding: 0 5px;
	background-color: #fff;
	width: 40px!important;
	height: 36px;
	line-height: 36px;
	text-align: center;
	margin: 0 5px;
	color: #555;
	font-size: 14px;
	cursor: default;
	border: 1px solid #efefef;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.showTitle{ width:90%; margin:0 auto;font-size:30px;line-height:36px; color:#333;font-weight: bold; text-align:center; }
.showInfo{color:#999; font-size:14px; line-height:20px;border-bottom:1px solid #d8d8d8; padding:20px 0 10px 0;margin-bottom:30px;text-align:center;}
.showInfo i{ margin-right:10px}
	
	
.lingdao{ width:100%;}
.lingdao ul li{ width:23%; background-color:#fff; position: relative;overflow: hidden; float:left; margin-right:2.5%; margin-bottom:30px;}
.lingdao ul li:nth-child(4n) {
    margin-right: 0px;
} 
.lingdao ul li img{width:100%;  transition: all .5s;}
.lingdao ul li:hover img{ transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05)}

/*.lingdao ul li .txt{
	background: rgba(77, 77, 77, 0.5);
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 0;
    z-index: 99;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    transition: all .5s;
	padding:15px 0;}*/
	
	.lingdao ul li .txt{
    width: 100%;
    text-align: center;
    z-index: 99;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    transition: all .5s;
	padding:30px 0 ;
	color:#333;
/*	border-left:2px solid #125cb1;*/}
	
.lingdao ul li:hover .txt{
	background: rgba(38, 86, 161, 0.7);
	color:#fff;
}
	
.lingdao ul li .txt h1{    
    line-height: 30px;
    font-size:22px;
	font-weight: bold;
}	
.lingdao ul li .txt i {
    display: inline-block;
    width: 20px;
    height: 1px;
    background: #a0a0a0;
    vertical-align: middle;
    margin: 10px auto;
}
.lingdao ul li:hover .txt i{
    background: #fff;
}
.lingdao ul li .txt p{   
 line-height: 30px;
    font-size:16px;
}
	
.rongyu{ width:100%;}
.rongyu ul li{ width:23%; height:220px;position: relative;overflow: hidden; float:left; margin-right:2.5%; margin-bottom:30px;}
.rongyu ul li:nth-child(4n) { margin-right: 0px;} 
.rongyu ul li img{width:100%;  transition: all .5s; height:100%;}
.rongyu ul li:hover img{ transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05)}

.boxRyzz{ width:100%; height:45vw; margin:0 auto 50px auto; display:block; position:relative; background:url(../images/bgRyzz.jpg) no-repeat center/cover; text-align:center; color:#fff;}
.boxRyzz h1{ font-size:1.6vw; line-height:1em; padding:4vw 0 3vw 0}
.boxRyzz h1 i{ letter-spacing:1.5vw;}
.boxRyzz ul{ width:100%; overflow:hidden; padding:0 5%;display: flex;
    justify-content: space-between;
    flex-flow: wrap;}
.boxRyzz li{width:24%; padding:0 3vw;height:6.5vw; max-height:94px; background:url(../images/bgRyzzList.png) no-repeat center/auto 100%; font-size:0.9375vw; line-height:1.5em; float:left; display:flex;align-items:center;justify-content:center; margin:0 0 3vw 0}
.boxRyzz h2{position:absolute; right:30px; bottom:30px; font-size:0.73vw; line-height:1em; opacity:0.6}

.jigou{ width:100%; max-width:1400px; margin:0 auto;display: flex;justify-content: space-between;flex-flow: wrap;}
.jigou li{ width:49%; background:#fff url(../images/icoJobJt1.png) no-repeat calc(100% - 30px) center/0.73vw 0.73vw; font-size:18px; line-height:60px; color:#333; margin-bottom:15px;transition: all .5s;}
.jigou li i {display: inline-block;width: 0.4vw;height: 0.4vw;background: #15499c;vertical-align: middle; margin: -2px 15px 0 25px;border-radius: 50%;
}
.jigou li a{color:#333;}
.jigou li:hover{ background:#125cb1 url(../images/icoJobJt.png) no-repeat calc(100% - 30px) center/0.73vw 0.73vw; color:#fff;transition: all .5s;}
.jigou li:hover a{ color:#fff;}
.jigou li:hover i {background: #fff;}

.jigou li h1{ width:15%; font-size:18px;  color:#333; display: inline-block; font-weight:bold;}
.jigou li:hover h1{color:#fff;}

.xinxiang{ width:100%; background-color:#fff;position: relative;}
.leftLzjb{width:65%;padding:0 80px 60px 80px;display:inline-block; vertical-align:top; background:#fff;}
.rightLzjb{ width:35%; height:100%;display:inline-block;background: url(../images/liuyan.jpg) no-repeat center center;overflow: hidden;}
.xinxiang .img{ width:35%; bottom:0; right:0;position: absolute; z-index:99;}

.navZxjb{font-size:26px; line-height:100px; padding:20px 0 0px 0; letter-spacing:6px; color:#333;}

.boxMsg{padding:0; font-size:15px;}
.boxMsg ul{ width:100%;margin:0 auto}
.boxMsg li{ display:block; margin-bottom:19px; position:relative}
.boxMsg span{ display:inline-block;vertical-align:top; padding:0 5px 0 0; line-height:30px; width:80px;}
.boxMsg li p{display:inline-block; vertical-align:top;width:500px; font-size:14px; line-height:30px;}
.boxMsg i{color:#ff0000; display:inline-block; width:12px;}
.boxMsg img{margin-left:10px}
.inputMsg{ background:#fff; border:1px solid #d4d4d4; width: calc(100% - 80px); border-radius:4px; line-height:38px; height:40px; text-indent:10px; vertical-align:middle; }
.inputMsg2{ background:#fff; border:1px solid #d4d4d4; width:120px; border-radius:4px; line-height:38px; height:40px; text-indent:10px; vertical-align:middle; }
.textareaMsg{font-family:'微软雅黑', 'Microsoft YaHei', 'STHeiti', 'Gotham';background:#fff; border:1px solid #d4d4d4; width:calc(100% - 80px); border-radius:4px; height:120px; padding:10px; box-sizing:border-box; vertical-align:middle; }
.inputMsgShort{ background:#fff; border:1px solid #d4d4d4; width:160px; border-radius:4px; line-height:38px; height:40px; text-indent:10px; vertical-align:middle; }
.submitMsg{width:120px; border-radius:4px; line-height:46px; height:46px; text-align:center; color:#fff; font-size:15px; background:#125cb1; cursor:pointer; margin:0 auto; float:right; }
.submitMsg:hover{ background:#226ec5}


@media only screen and (max-width: 1100px) { 
	.news_content .tab_list{ padding-bottom:45px}
	.news_content .swiper-slide{ width:50%; padding: 0 15px}
	.news_content .moudle .wrap a.title{ font-size:18px; overflow: hidden;padding-right: 3%}
	
	.ztzl .tab_list{ padding-bottom:45px}
	.ztzl .swiper-slide{ width:50%; padding: 0 15px}
	.ztzl .moudle .wrap a.title{ font-size:18px; overflow: hidden;padding-right: 3%}

}
@media only screen and (max-width: 768px) { 
	.news_content .swiper-slide{ width:100%; padding: 0 15}
	.news_content .moudle .wrap a.title{ font-size:20px; margin: 0 0 5px 0;}
	
	.ztzl .swiper-slide{ width:100%; padding: 0 15}
	.ztzl .moudle .wrap a.title{ font-size:20px; margin: 0 0 5px 0;}
}



@media only screen and (max-width: 768px) {  
.news_content2 .index_text{ font-size:17px; margin-top:15px}
.ztzl .index_text{ font-size:17px; margin-top:15px}

}



.conText table{border-spacing:0;border-collapse:collapse;}
.conText table td{border-width:1px; border-style:solid;}
