@charset "UTF-8";
/* CSS Document */
/*
/*Base*/
/* 内外边距通常让各个浏览器样式的表现位置不同 */
body, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav,section {margin: 0;padding: 0;}
html,body{
}
body{
    font: 14px/1.8em "微软雅黑","\5b8b\4f53",Arial,sans-serif;
}
ul{
    list-style-type: none;
}
input,label,img{
    vertical-align:middle;
}
.clear {
    clear: both;
}
.clearfix{
    zoom: 1;
}
.clearfix:after{
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    overflow:hidden;
    content:".";
}
.fl {
    float:left;
}
.fr {
    float:right;
}
.f-red{
    color:red;
}

.noselect{
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}
.hide{
    display: none !important;
}
.show{
    display: show !important;
}
.text-center{
    text-align: center;
}
.ellipsis{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space:nowrap;
    display: block;
}
.text-center{
    vertical-align: center;
}
.text-left{
    vertical-align: left;
}
.text-right{
    vertical-align: right;
}
a{
    outline: none;
    text-decoration: none;
}
a{
    color: #000;
}
a:hover{
    color: #004773;
}
.pos{
    position: relative;
}
.poa{
    position: absolute;
}
.container{
    width:1200px;
    margin-left: auto;
    margin-right: auto;
}
.w1000{
    width:1000px;
}
.w1150{
    width:1150px;
}
.w50{
    width:50% !important;
}
.pd50{
    padding:50px 0;
}
.mb40{
    margin-bottom:40px;
}
.mb50{
    margin-bottom:50px;
}
.pab50{
    padding-bottom:50px;
}
.mab50{
    margin-bottom:50px;
}
.no-transition{
    -webkit-transition:none !important;
    transition:none !important;
}
.bg{
    background-color: #f3f3f3;
}
hr{
    margin: 5px 0;
    height: 0px;
    overflow: hidden;
}
.img-box-highlight{
    overflow: hidden;
    display: block;
    position: relative;
}
.img-box-highlight:before{
    content: "";
    position: absolute;
    width: 100px;
    height: 100%;
    top: 0;
    left: -140px;
    overflow: hidden;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(linear, left top, righttop, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.2)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 100%);
    -webkit-transform: skewX(-25deg);
    -moz-transform: skewX(-25deg);
    -o-transform: skewX(-25deg);
}
.img-box-highlight:hover:before {
    left: 680px;
    transition: left .6s ease 0s;
}
.frame {
    display: block;
    width: 100%;
    overflow: hidden;
}
.imgZoom img,.imgY180 img {-moz-transition:all .8s ease 0s; -ms-transition:all .8s ease 0s; -o-transition:all .8s ease 0s; -webkit-transition:all .8s ease 0s; transition:all .8s ease 0s;}
.imgZoom {overflow:hidden; -webkit-transform:rotate(0); transform:rotate(0);}
.imgZoom:hover img{-moz-transform:scale(1.1,1.1); -ms-transform:scale(1.1,1.1); -o-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1); transform:scale(1.1,1.1);}
.imgY180:hover img {cursor:pointer; -moz-transform:rotateY(180deg); -ms-transform:rotateY(180deg); -o-transform:rotateY(180deg); -webkit-transform:rotateY(180deg); transform:rotateY(180deg) }
.trs{transition:all 0.75s ease;-webkit-transition:all 0.75s ease;-moz-transition:all 0.75s ease;-o-transition:all 0.75s ease;-ms-transition:all 0.75s ease;}
.el { overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.delay100 { -webkit-animation-delay: 0.1s; animation-delay: 0.1s;}
.delay200 { -webkit-animation-delay: 0.2s; animation-delay: 0.2s;}
.delay300 { -webkit-animation-delay: 0.3s; animation-delay: 0.3s;}
.delay400 { -webkit-animation-delay: 0.4s; animation-delay: 0.4s;}
.delay500 { -webkit-animation-delay: 0.5s; animation-delay: 0.5s;}
.delay600 { -webkit-animation-delay: 0.6s; animation-delay: 0.6s;}
.delay700 { -webkit-animation-delay: 0.7s; animation-delay: 0.7s;}
.delay800 { -webkit-animation-delay: 0.8s; animation-delay: 0.8s;}
.delay900 { -webkit-animation-delay: 0.9s; animation-delay: 0.9s;}
.delay1000 { -webkit-animation-delay: 1s; animation-delay: 1s;}
.delay1200 { -webkit-animation-delay: 1.2s; animation-delay: 1.2s;}
.delay1400 { -webkit-animation-delay: 1.4s; animation-delay: 1.4s;}
.delay1600 { -webkit-animation-delay: 1.6s; animation-delay: 1.6s;}
.delay1800 { -webkit-animation-delay: 1.8s; animation-delay: 1.8s;}
.delay2000 { -webkit-animation-delay: 2s; animation-delay: 2s;}
.delay2400 { -webkit-animation-delay: 2.4s; animation-delay: 2.4s;}
.delay3000 { -webkit-animation-delay: 3s; animation-delay: 3s;}
/*--- 图片 ---*/
.mr0{
    margin-right: 0px !important;
}
.ml0{
    margin-left: 0px !important;
}
.mb40{
    margin-bottom:40px !important;
}
.mb50{
    margin-bottom:50px !important;
}
.no-transition{
    transition:none !important;
}
.bg{
    background-color: #f3f3f3;
}
.img-scale{
    transform: scale(1);
    transition: all 0.7s ease-in-out;
}
.img-scale:hover{
    transform: scale(1.1);
}
.img-box-highlight{
    overflow: hidden;
    display: block;
    position: relative;
}
.img-box-highlight:before{
    content: "";
    position: absolute;
    width: 100px;
    height: 100%;
    top: 0;
    left: -140px;
    overflow: hidden;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(linear, left top, righttop, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.2)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 100%);
    -webkit-transform: skewX(-25deg);
    -moz-transform: skewX(-25deg);
    -o-transform: skewX(-25deg);
}
.img-box-highlight:hover:before {left: 680px;transition: left .6s ease 0s;}
.line_div{width:30px;height:2px;background:#3FAD98;transition:0.6s all;}
.line_div0{width:0px;}
.part-3 li:hover .list-text .line_div{width:100%;}
.part-5 .li-item01 li:hover .line_div{width:100%;}
.part-5 .li-item02 li:hover .line_div{width:100%;}

/*zhaosheng*/
.zs-qlist ul li{
  float: left;
  width: 160px;
  height: 160px;
  margin-right: 55px;
  position: relative;
}
.zs-qlist ul li:last-child{
  margin-right: 0px;
}
.zs-qlist ul li a {
  display: block;
  padding-top: 100%;
  border-bottom-right-radius: 50%;
  border-top-left-radius: 50%;
  background: #ebf7ff;
  transition: all 0.3s;
}

.zs-qlist ul li a:hover {
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, .3);
}

.zs-qlist ul li a:hover .zs-icon img {
  transform:rotateY(180deg) translateX(50%);
}
.zs-qlist ul li a>div {
  position: absolute;
  top: 10px;
  right: 10px;
  bottom: 10px;
  left: 10px;
  border: 1px dotted #0d456e;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
}

.zs-icon {
  padding-top: 50%;
  font-size: 0;
  position: relative;
}

.zs-icon img {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  vertical-align: middle;
  margin: 0 auto;
  max-width: 40%;
  max-height: 70%;
  transition: all 0.3s;
}

.zs-qlist ul li a p {
  color: #0d456e;
  font-size: 20px;
}

.zs-qlist ul li a p::before {
  content: "";
  display: block;
  width: 20px;
  height: 4px;
  margin: 7px auto;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background: #086db8;
}

/*漂浮*/
.side{
	position:fixed;
	width:162px;
	right:0;
	top:50%;
	z-index:100;
	border-bottom:0;
	height: 256px;
}
.side-bg{
	background:url(/static/custom/web/images/pf-bg.png) no-repeat;
	width: 162px;
	height: 256px;
	background-size: 100%;
	position: relative;
	z-index: 9999;
	animation:myfirst2 2s;
	-webkit-animation:myfirst2 2s;
}
.side-title{
	position: absolute;
	z-index: 999999;
	bottom: 30px;
	right: 10px;
	text-align: center;
	opacity: 0.8;
	animation:myfirst3 2s;
	-webkit-animation:myfirst3 2s;
}
.side-title a{color: #fefdc4;}
.side img{
	top: 40px;
	right: 0px;
	position: absolute;
	z-index: 999999;
	animation:myfirst 2s;
	-webkit-animation:myfirst 2s; /* Safari and Chrome */
}
/*----box----*/
.wrapper{width:1240px;margin-left: auto;margin-right: auto;}
.span-1{ width: 74px; }.span-2{ width: 180px; }.span-3{ width: 286px; }.span-4{ width: 392px; }.span-5{ width: 498px; }.span-6{ width: 604px; }.span-7{ width: 710px; }.span-8{ width: 816px; }.span-9{ width: 922px; }.span-10{ width: 1028px; }.span-11{ width: 1134px; }
.sider-box{ width:240px; float:left; background:#f8f8f8; position: relative;left: 0;margin-top: 40px;}
.main-box{ width: 960px; float: right; background-color: #fff; }
.main-box2{ width: 900px; background:#fff; padding-right:20px; padding-left:20px;border-radius: 10px;}
.asidenone .article{ margin:0px; padding:20px;}
.wraper .article_head{ padding-left:15px; height:60px; line-height:60px; font-size:20px; border-bottom:1px solid #ddd; overflow:hidden;}
.wraper .article_head h1{font-weight:normal; font-size:20px; font-weight:normal; }
.mod-title{border-left: 4px #d7d7d7 solid;height: 24px;line-height: 24px;font-size: 22px;padding-left: 16px;margin-bottom: 30px; }
.header{   width:100%;top:0px;transition: all 1s ease;background: url("/static/custom/web/images/headbg2.png") no-repeat right bottom;}

@media screen and (min-width:1920px){
    .header{   background: url("/static/custom/web/images/headbg2.png") no-repeat 930px bottom;}
    }

/* .header{background:url(/static/custom/web/images/headbg4.png) center bottom no-repeat;} */
.logo{ float:left; padding:20px 0 0px 0; }
.logo a{ height:140px; position:relative;  display:block;}
.head-m{float: left; padding:20px 0 0 60px;  color: #DAA520; font-size: 16px;}

.head-r{ float: right; }
.xiaoxun { margin-top: 30px; text-align: right;}
.xiaoxun img{ max-width: 100%; }
.head-r-t{ height: 40px; line-height: 40px; margin-top: 20px; margin-left: 125px;}
.head-r-t p {background: url("/static/custom/web/images/line.png") no-repeat right; padding-right: 15px; float: left;}
.head-r-t p a {transition:0.6s; font-size: 14px; margin-left: 20px; color: #555;}
.head-r-t .map {background: url("/static/custom/web/images/line.png") no-repeat right; padding: 0px 20px; margin-right: 10px; float: left;}
.head-r-t .language { margin-top: 9px; margin-left: 10px; float: left;}
.head-r-t .language img {display: block;}
.head-r-t span.search_icon {transition:0.5s; width: 18px; height: 18px; overflow: hidden; margin-top: 14px; vertical-align: middle; float: left; display: inline-block;}
.head-r-t span .search {width: 174px; height: 18px; overflow: hidden;}
.head-r-t span .search .search_right {width: 18px; height: 18px;}
.head-r-t span .search .search_left {background: none; border-width: medium medium 1px; border-style: none none solid; border-color: currentColor currentColor rgb(236, 155, 166); border-image: none; width: 150px; height: 17px; color: rgb(255, 255, 255);}
.head-r-t span.search_icon:hover {transition:0.5s; width: 174px;}
.header-search{  height: 40px; margin-top: 0px;position: relative;float: left;}
.fc-search-keyword{border: 1px solid #aaa;border-radius: 25px;width:180px;margin-bottom: 0;line-height: 30px; height:30px; padding-left: 20px; }
.s-btn{ background-color: #fff; border: none;color: #000;text-align: center;cursor: pointer; font-size: 18px;position: absolute;top: 10px;right: 15px;}
.s-btn i{ font-weight: 500; }
.biaoyu{ text-align: right; padding-top: 15px; }
.nav-box{background-color: #c31d1f; height: 70px; width: 100%;  box-shadow: 0px 1px 9px 0px rgb(0 0 0 / 15%);}
.nav li.nLi{height:70px; line-height:70px; text-align:center; float:left; position:relative;font-size: 18px;}
.nav li.nLi a.nLi{height:70px; display:block; color:#fff; font-size:18px; }
.nav li.nLi .sub{ color:#fff39c; padding:0 16px;   }
.nav li.nLi a.nLi p{line-height:13px; color:#c9c9c9; font-size:12px;}
.nav li.nLi a.nLi:hover{text-decoration:none;background: #1f85d7;color:#fff;}
.nav li.nLi a.nLi:hover p{color:#c9c9c9;}
/* .nav li.on{background:#02456e; } */
.nav li.on a.sub{color: #fff;}
/* .nav li.on a.sub:hover{color:#fff;background:#02456e;} */
.nav .submenu{width: 630px;  padding: 20px 20px 30px 30px;position:absolute; top:70px; z-index: 99999;    background: rgba(251,251,251,0.94);display:none;box-shadow: 0 0 10px rgb(0 0 0 / 20%);}
.nav .submenu .pic{ float: left;  width: 240px; padding-top:20px; }
.nav .submenu .cont{ float: right;text-align: left; width: 370px; padding-top: 20px; }
.nav .submenu .cont dd{float:left;width: 100px; width: 33.33%}
.nav .submenu .cont dd a{ color: #222; float: left; margin-left: 20px; height:42px; line-height:42px;padding-left: 15px;  overflow:hidden;font-size: 15px;background:url(/static/custom/web/images/nav-list-left.png) left center no-repeat; }
.nav .submenu .cont dd a:hover{ color: #02456e; }
.nav .n2 .submenu { width: 530px; }
.nav .n2 .submenu .cont{ width: 260px; }
.nav .n2 .submenu .cont dd{ width: 50%; }
.nav .n6 .submenu{ width: 150px; }
.nav .n3 .submenu{ width: 820px; }
.nav .n3 .submenu .cont{ width: 560px; }
.nav .n4 .submenu{ width: 530px; }

.nav .n4 .submenu { width: 530px; }
.nav .n4 .submenu .cont{ width: 260px; }
.nav .n4 .submenu  dd{ width: 50%; }

.nav .n5 .submenu{ width: 450px; }
.nav .n5 .submenu .cont{ width: 200px; }
.nav .n5 .submenu  dd{ width: 100%; }
.nav .n7 .submenu{ width: 400px; }
.nav .n7 .submenu .cont{ width: 140px; }
.nav .n7 .submenu  dd{ width: 100%; }
.nav .n8 .submenu{right: 0;}
.nav li .sub:after{content:'';width:82px;height:5px;background-color:transparent;position:absolute;left:0;right:0;bottom:0;margin:0 auto;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.nav li:hover .sub:after{background-color:#f8cc8d}

.banner .flex-control-nav>li:first-child>a{
    background-image: -webkit-linear-gradient(left,#d72d4e,#f96582);
    background-image: -moz-linear-gradient(left,#d72d4e,#f96582);
    background-image: -ms-linear-gradient(left,#d72d4e,#f96582);
    background-image: -o-linear-gradient(left,#d72d4e,#f96582);
    background-image: linear-gradient(left,#d72d4e,#f96582);
  }
  .banner .flex-control-nav>li:nth-child(2)>a{
    background-image: -webkit-linear-gradient(left,#f96582,#e91e63);
    background-image: -moz-linear-gradient(left,#f96582,#e91e63);
    background-image: -ms-linear-gradient(left,#f96582,#e91e63);
    background-image: -o-linear-gradient(left,#f96582,#e91e63);
    background-image: linear-gradient(left,#f96582,#e91e63);
  }
  .banner .flex-control-nav>li:nth-child(3)>a{
    background-image: -webkit-linear-gradient(left,#E91E63,#9C27B0);
    background-image: -moz-linear-gradient(left,#E91E63,#9C27B0);
    background-image: -ms-linear-gradient(left,#E91E63,#9C27B0);
    background-image: -o-linear-gradient(left,#E91E63,#9C27B0);
    background-image: linear-gradient(left,#E91E63,#9C27B0);
  }
  .banner .flex-control-nav>li:nth-child(4)>a{
    background-image: -webkit-linear-gradient(left,#9C27B0,#673AB7);
    background-image: -moz-linear-gradient(left,#9C27B0,#673AB7);
    background-image: -ms-linear-gradient(left,#9C27B0,#673AB7);
    background-image: -o-linear-gradient(left,#9C27B0,#673AB7);
    background-image: linear-gradient(left,#9C27B0,#673AB7);
  }
  .banner .flex-control-nav>li:nth-child(5)>a{
    background-image: -webkit-linear-gradient(left,#673AB7,#3F51B5);
    background-image: -moz-linear-gradient(left,#673AB7,#3F51B5);
    background-image: -ms-linear-gradient(left,#673AB7,#3F51B5);
    background-image: -o-linear-gradient(left,#673AB7,#3F51B5);
    background-image: linear-gradient(left,#673AB7,#3F51B5);
  }
  .banner .flex-control-nav>li:nth-child(6)>a{
    background-image: -webkit-linear-gradient(left,#3F51B5,#2196F3);
    background-image: -moz-linear-gradient(left,#3F51B5,#2196F3);
    background-image: -ms-linear-gradient(left,#3F51B5,#2196F3);
    background-image: -o-linear-gradient(left,#3F51B5,#2196F3);
    background-image: linear-gradient(left,#3F51B5,#2196F3);
  }
  .banner .flex-control-nav>li:nth-child(7)>a{
    background-image: -webkit-linear-gradient(left,#2196F3,#00BCD4);
    background-image: -moz-linear-gradient(left,#2196F3,#00BCD4);
    background-image: -ms-linear-gradient(left,#2196F3,#00BCD4);
    background-image: -o-linear-gradient(left,#2196F3,#00BCD4);
    background-image: linear-gradient(left,#2196F3,#00BCD4);
  }
  .banner .flex-control-nav>li:nth-child(8)>a{
    background-image: -webkit-linear-gradient(left,#03A9F4,#009688);
    background-image: -moz-linear-gradient(left,#03A9F4,#009688);
    background-image: -ms-linear-gradient(left,#03A9F4,#009688);
    background-image: -o-linear-gradient(left,#03A9F4,#009688);
    background-image: linear-gradient(left,#03A9F4,#009688);
  }
  .banner .flex-control-nav>li:nth-child(9)>a{
    background-image: -webkit-linear-gradient(left,#009688,#8BC34A);
    background-image: -moz-linear-gradient(left,#009688,#8BC34A);
    background-image: -ms-linear-gradient(left,#009688,#8BC34A);
    background-image: -o-linear-gradient(left,#009688,#8BC34A);
    background-image: linear-gradient(left,#009688,#8BC34A);
  }
  .banner .flex-control-nav>li:nth-child(10)>a{
    background-image: -webkit-linear-gradient(left,#8BC34A,#CDDC39);
    background-image: -moz-linear-gradient(left,#8BC34A,#CDDC39);
    background-image: -ms-linear-gradient(left,#8BC34A,#CDDC39);
    background-image: -o-linear-gradient(left,#8BC34A,#CDDC39);
    background-image: linear-gradient(left,#8BC34A,#CDDC39);
  }
  .banner .flex-control-nav>li:nth-child(11)>a{
    background-image: -webkit-linear-gradient(left,#CDDC39,#FFC107);
    background-image: -moz-linear-gradient(left,#CDDC39,#FFC107);
    background-image: -ms-linear-gradient(left,#CDDC39,#FFC107);
    background-image: -o-linear-gradient(left,#CDDC39,#FFC107);
    background-image: linear-gradient(left,#CDDC39,#FFC107);
  }
  .banner .flex-control-nav>li:nth-child(12)>a{
    background-image: -webkit-linear-gradient(left,#FFC107,#FF9800);
    background-image: -moz-linear-gradient(left,#FFC107,#FF9800);
    background-image: -ms-linear-gradient(left,#FFC107,#FF9800);
    background-image: -o-linear-gradient(left,#FFC107,#FF9800);
    background-image: linear-gradient(left,#FFC107,#FF9800);
  }
  .banner .flex-control-nav>li:nth-child(13)>a{
    background-image: -webkit-linear-gradient(left,#FF9800,#FF5722);
    background-image: -moz-linear-gradient(left,#FF9800,#FF5722);
    background-image: -ms-linear-gradient(left,#FF9800,#FF5722);
    background-image: -o-linear-gradient(left,#FF9800,#FF5722);
    background-image: linear-gradient(left,#FF9800,#FF5722);
  }
  .banner .flex-control-nav>li:first-child(13)>a{
    background-image: -webkit-linear-gradient(left,#f96582,#e91e63);
    background-image: -moz-linear-gradient(left,#f96582,#e91e63);
    background-image: -ms-linear-gradient(left,#f96582,#e91e63);
    background-image: -o-linear-gradient(left,#f96582,#e91e63);
    background-image: linear-gradient(left,#f96582,#e91e63);
  }

  .banner .flex-control-paging>li>a:hover{
    background-color: rgba(255,255,255,.9);
  }
.part-1 .mod-hd{color: #710a53;}
.part-ky .title{color: #6510AD;}
.part-3 .mod-hd{color: #3FAD98;}
.part-5 .mod-hd{color: #FB3C04;}
.part-7 .mod-hd{color: #cc77db;}


/*--- banner ---*/
.banner .flexslider{
    margin: 0px 0 0 0;
    border: none;
}
.banner .flex-control-nav{
    bottom: 10px;
    z-index: 10;
}
.banner .flex-control-paging li a{
    width: 20px;
}

.banner .flex-nav-next .flex-next{ right: 0px; }
.banner .flex-direction-nav a:before{ line-height: 40px; color: #fff; }

.sticky{ margin-top: 0px; }
.row3 li{ float: left; width: 395px; margin-right: 15px; }
/*--- index ---*/
.rightNav{ position:fixed; width:80px; z-index: 2;  right:50px; bottom:0px; _position:absolute; text-align:left; cursor:pointer; }
.rightNav a{ display:block; position:relative; height:50px; line-height:50px; margin-bottom:2px; background:#fff; padding-right:10px; width:130px; overflow:hidden;  cursor:pointer; right:-80px; }
.rightNav a:hover{ text-decoration:none; color:#39A4DC;  }
.rightNav a:hover em{ background:#00b700}
.rightNav a em{ display:block; float:left; width:50px; background:#39A4DC; color:#fff; font-size:16px; text-align:center; margin-right:10px;}
.rightNav a em img{ width: 30px; }
.rightNav a.new em{ background:#f60;  }
.part-1{padding:  50px 0 30px 0; background:url(/static/custom/web/images/part1.jpg) center top no-repeat;}
.part-li-nav{position: fixed;right: 0;top: 200px;cursor: pointer; width: 140px; z-index: 2;}
.part-li-nav li{ text-align: center; line-height: 50px;letter-spacing: 2px;  width: 110px;    position: relative;}
.part-li-nav li a{width: 120px; height: 50px; display: block; color: #fff; font-size: 15px; background-color: #fff;}
.part-li-nav li a i{    display: block;float: left;width: 30px;background: #39A4DC;color: #fff;font-size: 16px;text-align: center;margin-right: 10px; }
.rightNav .a01{background-color: #90c4ac;}
.rightNav .a02{background-color: #a29e56;}
.rightNav .a03{background-color: #90a7c4;}
.rightNav .a04{background-color: #8e9fe9;}
.rightNav .a05{background-color: #c490bf;}
.rightNav .a06{background-color: #9672d1;}
.rightNav .a07{background-color: #b87652;}
.rightNav .a08{background-color: #5790d1;}
.rightNav .a09{background-color: #a5426a;}
/*.part-li-nav{ padding: 30px 0 }
.part-li-nav li{ float: left; margin-right: 20px;  text-align: center; line-height: 40px;letter-spacing: 2px; }
.part-li-nav li a{width: 137px; height: 100px; display: block; color: #fff; font-size: 16px;}
.part-li-nav li a .imgcon{ padding-top: 14px; }
.part-li-nav li a .imgcon img{ width: 40px; height: 40px; }
.part-li-nav .a01{background-color: #90c4ac;}
.part-li-nav .a02{background-color: #a29e56;}
.part-li-nav .a03{background-color: #90a7c4;}
.part-li-nav .a04{background-color: #8e9fe9;}
.part-li-nav .a05{background-color: #c490bf;}
.part-li-nav .a06{background-color: #9672d1;}
.part-li-nav .a07{background-color: #b87652;}
.part-li-nav .a08{background-color: #5790d1;}
.part-li-nav .a09{background-color: #a5426a;}
*/
.jiaodiantu{}
.slideBox{overflow:hidden; position:relative; width: 600px; }
.slideBox .hd{ height:60px; position:absolute; left:0px; bottom:27px; overflow:hidden; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:2px;  width:15px; height:10px; text-align:center; background-color:rgba(0,0,0,0.2); cursor:pointer;  color: #fff;}
.slideBox .hd ul li .day{line-height: 40px; font-size: 28px;}
.slideBox .hd ul li .year{ line-height: 16px; }
.slideBox .hd ul li p{opacity:1;}
.slideBox .hd ul li.on{ background:#710a53; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0; width: 600px;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:600px; height:400px; display:block;  }
.slideBox .bd li .focus-title-bar{ background-color: #fff; padding: 20px;  }
.slideBox .bd li .focus-title-bar span{  font-size:18px; font-weight: bold;  }
.pn-btn{position:absolute; right: 0px; bottom:77px; width: 64px; height: 40px; }
.slideBox .prev,
.slideBox .next{float:left;   display:block; width:32px; height:40px; background:url(/static/custom/web/images/slider-arrow.png) -92px 6px no-repeat;background-color: #710a53; filter:alpha(opacity=80);opacity:0.8;   }
.slideBox .next{ background-position:10px 6px; background-color: #696868; filter:alpha(opacity=50);opacity:0.5;}
.slideBox .prev:hover,
.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slideBox .prevStop{ display:none;  }
.slideBox .nextStop{ display:none;  }
/*.slideBox{overflow:hidden; position:relative; width: 600px; }
.slideBox .hd{ height:64px; position:absolute; right:8px; bottom:12px; overflow:hidden; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:4px;  width:60px; height:64px; text-align:center; background:#c2272d; cursor:pointer;  color: #fff;}
.slideBox .hd ul li .day{line-height: 30px;}
.slideBox .hd ul li .year{ font-size: 18px; line-height: 30px; }
.slideBox .hd ul li.on{ background:#f00; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0; width: 600px;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:600px; height:400px; display:block;  }
.slideBox .bd li .focus-title-bar{ position: absolute; width: 600px; height: 50px; line-height: 50px;bottom: 0px; background:rgba(0,0,0,0.6);}
.slideBox .bd li .focus-title-bar span{ padding-left:15px; font-size:16px; overflow:hidden; color: #fff;  }*/
.li-jiaodian-cont{width:600px; float:right;}
.li-jiaodian li{margin-bottom:13px;}
.li-jiaodian li:last-child{margin-bottom:0px}
.li-jiaodian li .date{float:left; width:45px; height:40px;margin-right:5px; text-align:center; color:#710a53;}
.li-jiaodian li .day{height:22px; font-size:22px;}
.li-jiaodian li .month{height:16px;font-size:12px; /*border-top:1px solid #bcbcbc*/}
.li-jiaodian li .title{float:left; margin:0px 0px; padding-left:20px; width:500px; height:44px; color:#000; font-size:18px; line-height:22px;overflow:hidden; border-left:1px solid #bcbcbc}
.li-jiaodian li .title a{color:#222;}
.li-jiaodian li a:hover .title,.li-jiaodian li a:hover .date {color:#004773;}
/*.li-jiaodian-cont{ width: 636px;float: left;  }
.li-jiaodian li{overflow: hidden;margin-bottom: 22px;}
.li-jiaodian li .list-thumb {float: left; width: 150px; overflow: hidden;}
.li-jiaodian li .list-text .tit {  }
.li-jiaodian li .list-text{float: left;font-size: 16px;color: #312d2d;line-height:30px; width: 270px; margin-left: 30px;}
.li-jiaodian li .list-text .date{font-size: 13px;color: #888;height: 30px;line-height: 30px;}
.li-jiaodian li .list-text .date i{ padding-right: 5px; }
.li-jiaodian li a:hover .list-text .tit{color: #c2272d; font-weight: 500;}*/
.part-2{padding-top: 50px;}

/* 2023.3.17 */
.color01 .mod-hd2 .tit span{ color: #f16624;}
.color01 .li-zonghe li a { background-color: #ffead7;}
.color02 .mod-hd2 .tit span{ color: #0057b7;}
.color02 .li-zonghe li a { background-color: #edf8ff;}
.color03 .mod-hd2 .tit span{ color: #9b0000;}
.color03 .li-tzgg li.n1 .date{background-color: #faffd4;}
.color03 .li-tzgg li.n2 .date{background-color: #d4fbff;}
.color03 .li-tzgg li.n3 .date{background-color: #f3daf7;}
.color03 .li-tzgg li.n4 .date{background-color: #b7d4fd;}

.dl-zonghe-top dl{ width: 392px; float: left; margin-right:32px; }
.dl-zonghe-top dl a{background: #ffffff;box-shadow: 0 4px 13px 0 rgb(0 0 0 / 18%);display: block;width: 100%;overflow: hidden;}
.dl-zonghe-top dl a .list-text{ padding:14px 15px 15px 15px;  }
.dl-zonghe-top dl a .list-text .tit{ font-size: 16px; }
.dl-zonghe-top dl a .list-text .date{ font-size: 12px; color: #666; }
.dl-zonghe-top dl a .list-text .date i{ padding-right: 6px; }
.li-zonghe li{width: 392px; float: left; margin-right:32px;margin-top: 16px; }
.li-zonghe li a{box-shadow: 2px 4px 3px 2px rgb(0 0 0 / 4%); height: 60px; overflow: hidden;  display: block;padding:10px 15px;}
.li-zonghe li a:hover{ background-color: #f6f6f6;   }
.li-zonghe li a .list-text .tit{ font-size: 16px; padding-top: 8px; }
.li-zonghe li a .list-text .date{ font-size: 12px; color: #666; }
.li-zonghe li a .list-text .date i{ padding-right: 6px; }
.li-tzgg-top{background-color: #f6f6f6; padding:20px; }
.li-tzgg-top a h4{font-size: 16px; font-weight: bold;}
.li-tzgg-top a h4 i{ color: #f49747; padding-right: 10px; }
.li-tzgg-top a p{ padding-top: 10px; color: #666; }
.li-tzgg li{ margin-top: 20px; }
.li-tzgg li .date{background-color: #f6f6f6; text-align: center; padding:20px 10px 10px 10px; width: 60px; float: left; }
.li-tzgg li .date .year{ font-size: 36px; }
.li-tzgg li .date .day{ padding-top: 10px; }
.li-tzgg li .list-text h4{font-size: 16px; }
.li-tzgg li .list-text{ float: right; width: 295px; }
.li-tzgg li .list-text p{ color: #666; padding-top: 10px; }
.li-tzgg li:hover .list-text h4{ font-weight: bold; }
/* 科研 */
.part-ky {
    position: relative;
    width: 100%;
    background:url(/static/custom/web/images/part3bg.png) no-repeat center bottom;
    padding-bottom: 50px;
  }
.wal {
    max-width: 1240px;
    margin: 0 auto;
}
  .part-ky .wal {
    min-height: 700px;
    position: relative;
  }
  .part-ky .title {
    padding: 93px 0 20px 0;
    position: relative;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 1em;
  }
  .part-ky .title:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 68px;
    height: 4px;
    background: #6510AD;
  }
  .part-ky .title h2 {
    font-size: 32px;
    font-weight:bold;
    line-height: 1;
    padding-top: 5px;
  }
  .part-ky .content {
    line-height: 26px;
    color: #929292;
    width: 360px;
    padding: 35px 0 10px 0;

  }
  .part-ky .list {
    position: absolute;
    z-index: 11;
    left: 0;
    right: auto;
    top: 200;

    width: 395px;
  }
  .part-ky .list li {
    border-bottom: #e7e7e7 solid 1px;
    position: relative;
  }
  .part-ky .list li:before {
    content: "";
    display: block;
    position: absolute;
    left: -30px;
    top: -1px;
    bottom: -1px;
    width: 450px;
    background: url(/static/custom/web/images/kybg1.png) right center no-repeat;
    background-size: 100%;
    opacity: 0;
  }
  .part-ky .list li:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    background: #6510AD;
    width: 2px;
    height: 48px;
    margin-top: -24px;
    opacity: 0;
  }
  .part-ky .list li .img {
    display: none;
  }
  .part-ky .list li a.name {
    display: block;
    font-size: 17px;
    line-height: 26px;
    color: #000;
    font-weight: bold;
    padding: 15px 0;
    position: relative;
    left: 0;
  }
  .part-ky .list li:hover:before, .part-ky .list li.on:before {
    opacity: 1;
    left: 0;
  }
  .part-ky .list li:hover:after, .part-ky .list li.on:after {
    opacity: 1;
  }
  .part-ky .list li:hover a.name, .part-ky .list li.on a.name {
    color: #6510AD;
    left: 30px;
  }
  .part-ky .big-img {
    position: absolute;
    z-index: 1;
    left: 50%;
    right: 0;
    top: 96px;
    margin-left: -212px;
    padding-top: 46px;
  }
  .part-ky .big-img:before {
    content: "";
    display: block;
    position: absolute;
    left: 113px;
    top: 0;
    right: -30px;
    bottom: 0;
    background: url(/static/custom/web/images/kybg2.jpg) center top no-repeat;
    background-size: 100%;
  }
  .part-ky .big-img:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 46px;
    right: 0;
    bottom: 0;
    background: #fff;
  }
  .part-ky .big-img a {
    width: 832px;
    height: 540px;
    position: relative;
    background: center no-repeat;
    background-size: cover;
    display: block;
    z-index: 2;
  }

/* 质量保障 */
.mod-hd3 .title{ float: left; width: 260px; padding-bottom: 30px;}
.mod-hd3 .more{ float: right; font-size: 14px; color: #aaa; margin-top: 10px;}

.mod-hd3 h3{font-size: 27px;color: #3C55D1;font-weight: bold; line-height: 34px;}
.mod-hd3 h6{font-size: .14px;color: #3C55D1;text-transform: capitalize;position: relative;padding: 0 0 0 42px;margin: 8px 0 0;}
.mod-hd3 h6::before{position: absolute;content: "";width: 60px; height: 2px; top: 50%; left: 0; background: #3C55D1; margin-top: -1px;}

.li-zlbz li {width: 292px; float: left;  }
.li-zlbz li.n1{margin-right: 20px; }
.li-zlbz li a{ color: #fff;}
.li-zlbz li a .text{ background-color: #cce6f8;padding: 20px;}
.li-zlbz li a .pic img{ width: 100%;}
.li-zlbz li .text h4{font-size: 16px;color: #3C55D1;line-height:1.5;position: relative;padding: 0 0 0 15px; font-weight: bold;}
.li-zlbz li .text h4:before{content:"";position: absolute;top: 6px;left:0;width: 2px;height: 18px;background: #3C55D1;}
.li-zlbz li .text p{ font-size: 14px; color: #333; max-height: 1.2rem\0; margin: 15px 0px; padding: 0 0 0 15px}
.li-zlbz li.n2 a .text{background-color: #ccf8f4;}

.li-cjrh .pic{ width: 300px; float: left;}
.li-cjrh .text{ width: 284px; float: right;}
.li-cjrh h4{font-size: 16px;line-height:1.8;font-weight: bold;}
.li-cjrh p{ font-size: 14px; padding-top: 10px;}


.li-cjrh2{border-top: #d4d4d4 1px solid;padding: 20px 0 0;margin: 30px 0 0;/* display: none; */}

.li-cjrh2 li a{ display: block;}
.li-cjrh2 li a h5{font-size: 16px;color: #333333;position: relative;padding: 0 0 0 15px;line-height: 40px;transition: .5s;}
.li-cjrh2 li a h5:before{content:"";position: absolute;top: 11px;left:0;width: 2px;height: 18px;background: #000000;}



 /* 产教融合  */

/*--- part3 ---*/
.part-3{ padding: 50px 0;}
.mod-hd{ padding-bottom: 30px; }
.mod-hd h3{height: 36px; text-align: center; line-height: 36px; letter-spacing: 5px; font-size: 36px; margin-bottom: 12px; font-weight: bold;}
.mod-hd p{text-align: center; color:#ecb700; font-size: 16px; margin-top: 12px;}
.mod-hd2{ margin-bottom: 24px;line-height: 40px; height: 46px; border-bottom: #e5e5e5 1px solid; }
.mod-hd2 .tit{ float:left;border-bottom: #004773 3px solid; line-height: 42px;   }
.mod-hd2 .tit span{font-size: 27px;   padding:0 6px; font-weight: 600; }
.mod-hd2 .more{float:right;}
.part-3 .picMarquee-left {position: relative;}
.part-3 .picMarquee-left .hd {}
.part-3 .picMarquee-left .hd .prev {top: 50%; width: 22px; height: 42px; margin-top: -36px; position: absolute; z-index: 99; cursor: pointer;}
.part-3 .picMarquee-left .hd .next {top: 50%; width: 22px; height: 42px; margin-top: -36px; position: absolute; z-index: 99; cursor: pointer;}
.part-3 .picMarquee-left .hd .prev {background: url(/static/custom/web/images/prev02.png) no-repeat center; left: -62px;}
.part-3 .picMarquee-left .hd .next {background: url(/static/custom/web/images/next02.png) no-repeat center; right: -100px;}
.part-3 .picMarquee-left .bd ul {overflow: hidden; margin-right: -30px; -ms-zoom: 1;}
.part-3 .picMarquee-left .bd ul li {width: 300px; overflow: visible; margin-right: 20px; float: left; _display: inline;}
.part-3 .picMarquee-left .bd ul li{margin-bottom: 30px; display: block;}
.part-3 .picMarquee-left .bd ul li a {transition:0.6s; display: block; box-shadow: 0px 0px 10px 0px rgba(4,0,0,0.1);}
.part-3 .picMarquee-left .bd ul li .list-thumb {overflow: hidden;}
.part-3 .picMarquee-left .bd ul li .list-thumb img {width: 100%; display: block;}
.part-3 .picMarquee-left .bd ul li .list-text {background: rgb(255, 255, 255); padding: 30px;}
.part-3 .picMarquee-left .bd ul li .list-text h4 { font-weight: bold; transition:0.6s; height: 20px; color: #3FAD98; line-height: 20px; overflow: hidden; padding-top: 14px; font-size: 20px; margin-bottom: 15px;}
.part-3 .picMarquee-left .bd ul li .list-text p {height: 114px; color: rgb(119, 119, 119); line-height: 23px; overflow: hidden; font-size: 14px;}
.part-3 .picMarquee-left .bd ul li:hover a {transition:0.6s; box-shadow: 0px 0px 20px 0px rgba(4,0,0,0.4);}
.part-3 .picMarquee-left .bd ul li:hover .list-text h4 {background: url(/static/custom/web/images/Xpart4-09.png) no-repeat left 4px; transition:0.6s;}
/*--- part4 ----*/
.part-4{ padding-bottom:50px;background:url(/static/custom/web/images/part7.png) center top no-repeat;  }
.tabBox{}
.tabBox .hd{ height:40px; line-height:40px;  position:relative; margin-bottom: 10px; }
.tabBox .hd ul{ float:left;  position:absolute; }
.tabBox .hd ul li{ float:left; font-size: 24px;padding-right: 30px;cursor: pointer;background: url(/static/custom/web/images/line02.jpg) no-repeat right center;margin-right: 30px;}
.tabBox .hd ul li.on{ height:40px; color:#b10e06;   }
.tabBox .hd ul li.on a{ height:40px; color:#b10e06; line-height: 40px; display: block;  }
.tabBox .bd{ padding-top: 10px; }
.dl-3 dl{ width: 250px; float: left; margin-right:32px; }
.dl-3 dl dt{   }
.dl-3 dl a{background: #ffffff;display: block;width: 100%;overflow: hidden;}
.dl-3 dl a:hover{box-shadow: 0 4px 13px 0 rgb(0 0 0 / 18%);}
.dl-3 dl a .list-text{ padding:14px 15px 15px 15px;  }
.dl-3 dl a .list-text .tit{ font-size: 16px; }
.dl-3 dl a .list-text .date{ font-size: 12px; color: #666; }
.dl-3 dl a .list-text .date i{ padding-right: 6px; }
.li-kuang li{ float: left; width: 392px; margin: 32px 30px 0 0; }
.li-kuang .con{display:block;border:1px solid #dcdcdc;position:relative;padding:20px;height:104px;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.li-kuang .con .date{position:absolute;top:-14px;left:18px;font-size:22px;color:#bc151b;padding:0 30px;background-color:#fff}
.li-kuang .con .tit{font-size:16px;color:#212121;margin-bottom:15px;max-height:50px;overflow:hidden}
.li-kuang .con .tit a{color:#212121;}
.li-kuang .con .txt{font-size:14px;color:#7b7b7b;line-height:1.43em;max-height:2.86em;overflow:hidden}
.li-kuang .con .txt a{color:#b2b2b2;}
.li-kuang .con:hover{border:1px solid #bc151b}
.li-xueshu li{ width: 353px;float: left; margin: 0 10px; background-color: #f6f6f6; padding:15px 20px 15px 20px; margin-bottom: 20px; position:relative;  }
.li-xueshu .list-text i{ font-size: 13px; padding-right: 10px; color: #9a9a9a; }
.li-xueshu .list-text p{ padding-top: 3px; }
.li-xueshu .list-text .tit{ line-height: 30px; font-size: 18px; font-weight: bold; padding-bottom: 5px; }
.li-xueshu li .jiaobiao{ position: absolute; top:0px;right: 0;  width:20px; height: 20px;background: url(/static/custom/web/images/jb01.png) no-repeat -10px -10px;  font-weight: bold; }
.li-xueshu li .jiaobiao span{ padding:2px 0 8px 15px; color: #fff;  }
.li-xueshu li:hover{-moz-box-shadow:0px 35px 77px -17px rgba(0, 0, 0, 0.64);  -webkit-box-shadow:0px 35px 77px -17px rgba(0, 0, 0, 0.64); box-shadow: 0px 35px 77px -17px rgba(0, 0, 0, 0.64); position: relative; z-index: 9;}
.li-xueshu li:hover a p{ color: #454545; }
/*---- part-5 ----*/
.part-5{ padding-top: 50px; }
.slideBox2{overflow:hidden; position:relative; }
.slideBox2 .hd{ height:26px; overflow:hidden; z-index:1;  margin-top: 25px; text-align: center; }
.slideBox2 .hd ul{ overflow:hidden; zoom:1; }
.slideBox2 .hd ul li{display: inline-block; text-indent: -99999px; margin-right:4px;background:#ddd;  width:12px; height:12px; line-height:14px; text-align:center; border: 1px solid #fff; cursor:pointer; border-radius: 8px; }
.slideBox2 .hd ul li.on{ background:#f00; color:#fff;border: 1px solid #f00; }

.slideBox2 .bd{ position:relative; height:100%; z-index:0;   }
.slideBox2 .bd li{ zoom:1; vertical-align:middle;  width: 392px;margin-right: 30px;}
.slideBox2 .bd img{ width:392px; height:240px; display:block;   }
.slideBox2 .bd li .focus-title-bar{ position: absolute; width: 392px; height: 39px; line-height: 39px;top: 201px;background-color: #FB3C04; }
.slideBox2 .bd li .des{margin-top: 5px; padding: 20px; line-height: 1.8; font-size: 16px;background-color: #f2f3f9;}
.slideBox2 .bd li .focus-title-bar span{ padding-left:15px; font-size:16px; overflow:hidden;color: #fff; }

.li-byll-b {padding-top: 20px;}
.li-byll-b .bd{float: left; width: 550px; padding-top: 15px;}
.li-byll-b .hd{float: right; width: 20px; height: 226px;position: relative;}
.li-byll-b .bd ul li {height: 38px;  font-size: 16px;}
.li-byll-b .hd .prev {transition:0.5s; width: 17px; height: 106px; right: -37px; overflow: hidden; display: block;  cursor: pointer;}
.li-byll-b .hd .next {transition:0.5s;  width: 17px; height: 106px; right: -37px; overflow: hidden; display: block;  cursor: pointer;}
.li-byll-b .hd .prev {background: url(/static/custom/web/images/zzjz_prev_bg.png) no-repeat;}
.li-byll-b .hd .next {background: url(/static/custom/web/images/zzjz_next_bg.png) no-repeat; top: -80px; margin-top: 10px;}
.li-byll-b .hd .prev:hover {background: url(/static/custom/web/images/zzjz_prev_bg_on.png) no-repeat;}
.li-byll-b .hd .next:hover {background: url(/static/custom/web/images/zzjz_next_bg_on.png) no-repeat;}
.li-item02{}
.li-item02 li{overflow: hidden;margin-bottom: 20px; border-bottom: 1px dotted #ddd; padding-bottom: 20px;}
.li-item02 li .list-thumb {float: left;}
.li-item02 li .list-text h4 { font-size: 18px;color: #000; font-weight: bold; padding-top: 15px; }
.li-item02 li .list-text p{ color: #666; padding-top:8px;  font-size: 14px;}
.li-item02 li .list-text{float: left;color: #312d2d;width: 370px; margin-left: 20px;}
.li-item02 li .list-text .date{font-size: 13px;color: #888;height: 30px;line-height: 30px;}
.li-item02 li .list-text .date i{ padding-right: 5px; }
.li-item02 li:hover .list-text h4{color: #aa0018; font-weight: 700;}
.mt20{ margin-top: 20px; }
/*----part-7---*/
.part-7{ padding: 60px 0 30px 0; background:url(/static/custom/web/images/part5.jpg) center top no-repeat;}
.my-video{ width: 600px;  float: left; }
.my-video-list li{position: relative;}
.my-video-list li .play{ position: absolute; top:150px; left: 260px; }
.my-video-list li .play img{ width: 80px; height: 80px;filter:alpha(opacity=60);opacity:0.6; }
.my-video-list li .focus-title-bar{ position: absolute; bottom:10px; left: 10px; height: 40px; line-height: 40px; color: #fff;  font-size: 16px;}
.my-video-list li a:hover .play img{filter:alpha(opacity=90);opacity:1;}
.my-tu{ width: 640px; float:left; }
.li-item03{}
.li-item03 li{overflow: hidden;margin-bottom: 20px; border-bottom: 1px dotted #ddd;  width: 291px; float: left; margin-left: 28px;}
/*---- zt ----*/
.slideBox3 li{float: left;margin: 0 10px;}
.slideBox3 li .list-text{ line-height: 1.6; font-size: 16px;text-align:left; padding-top: 15px;}
.picMarquee{overflow:hidden; position:relative; margin: 30px auto;}
.picMarquee .prev,.picMarquee .next{ width: 45px; height: 78px; overflow:hidden;cursor:pointer; filter:alpha(opacity=80);opacity:0; z-index: 10;}
.picMarquee .prev{ background:url(/static/custom/web/images/qhgs_r.png) no-repeat;top:72px;  right:0px;position: absolute;}
.picMarquee .next{  background:url(/static/custom/web/images/qhgs_l.png) no-repeat;top:72px;  left:0px;position: absolute;}
.picMarquee:hover .prev{opacity:0.8;}
.picMarquee:hover .next{opacity:0.8;}
.picMarquee .bd{ width:1240px; float:left; }
.picMarquee .bd li{width:291px;text-align:center;}

/*---- page ---- */
#pages{font-size: 14px;padding-top: 20px;text-align: center;}
.pagination {width:100%;text-align: center;}
.pagination ul{display: inline-block;}
.pagination li {display: inline-block;margin-right:10px;line-height: 40px;height: 40px;}
.pagination li:last-child{margin-right:0px;}
.pagination li a,.pagination li span {display: block;color: #555;background-color: #f3f3f3;padding:0 15px;}
.pagination li a:hover,.pagination li a:focus,.pagination li span:hover,.pagination li span:focus {background-color: #d7d7d7;}
.pagination .active a,.pagination .active a:hover,.pagination .active a:focus,.pagination .active span,.pagination .active span:hover,.pagination .active span:focus {background-color: #d7d7d7;}
/* 当前位置 */
.breadcrumb{line-height:60px; font-size: 15px;color: #454545;}
.breadcrumb .fa {font-size: 16px;margin-right: 5px;}
.font-blue {color: #3598dc!important;}
.breadcrumb a{ color:#454545;}
/*----sider----*/
.sub-menu{background: url(/static/custom/web/images/siderbg2.png) no-repeat right bottom; padding-bottom:120px; }
.sub-menu ul{ padding: 20px 20px 0 20px;}
.sub-menu h3{display:block;width:240px;height:105px;line-height:105px;font-size:30px;text-align:center;background:url(/static/custom/web/images/lanmu.png) no-repeat; color: #fff; }
.sub-menu li{ width: 100%;height: 60px;border-bottom: 1px solid #ccc;}
.sub-menu li a{display: block;width: 100%;height: 60px;line-height: 60px;text-align: center;font-size: 16px;color: #454545;transition: all 0.3s ease-in-out;}
.sub-menu li.active a,.sub-menu li a:hover {color: #c7322b; font-weight: bold; background-color: #f6ce88;}
.subPage{width:1400px;margin:80px auto 0;position:relative;background-color: #fff;}
.subLeft{width: 240px;float:left;overflow: hidden;position: relative;background-color:#f5f5f5;padding-bottom: 5000px;margin-bottom: -5000px; }
.subLeft ul{width: 100%;overflow: hidden;margin-bottom: 40px;}
.subLeft li{line-height: 1.5;font-size: 16px;position:relative;border-bottom:1px dashed #bbb;padding:10px 0;}
.subLeft li a{display: block;padding:8px 5px;position: relative;transition: all 0.3s ease-in-out;color:#666;}
.subLeft li > a:hover,.subLeft li a.active{color:#005bac;border-left: 10px solid #005bac;padding-left: 12px;font-weight: bold;}
/*---- 机构 ---*/
.mod-jg-title{border-bottom: 3px solid #c31d1f; background:url(/static/custom/web/images/jgiconbg.png) left center no-repeat;line-height: 60px; }
.mod-jg-title span{ display: block; width: 200px; font-size: 22px;background:url(/static/custom/web/images/jgt.png) left bottom no-repeat;padding-left: 20px;}
.list-jgsz{ border: 1px solid #ccc; border-top: none;box-shadow: 0px 8px 16px 0px rgba(67, 67, 67, 0.1); margin-bottom: 30px; }
.list-jgsz li{float: left; width:194px; line-height:56px; margin:0 15px; padding-left:15px;font-size: 16px;}
.list-jgsz li a{ width: 100%;height: 100%;color: #333;}
.list-jgsz li i{ font-weight: 300;font-size: 18px; }
.list-jgsz li a:hover{color: #c7322b; font-weight: bold;}

/*----zhaosheng----*/
.job .job-list {position: relative;margin-left: -5%; }
.job .job-list .job-item {position: relative;margin-left: 5%;background: #f6f6f6;height: 186px;width: 45%;    float: left;margin-bottom: 50px; }
.job .job-list .job-item .job-item-text {
      width: 47%;
      float: left;
      height: auto;
      padding: 25px 0; }
.job .job-list .job-item .job-item-text .job-item-title {
        position: relative;
        font-size: 18px;
        color: #a30f0f;
        padding-left: 33px;
        margin-bottom: 10px; }
.job .job-list .job-item .job-item-text .job-item-title:before {
          position: absolute;
          content: "";
          left: 0;
          top: 0;
          bottom: 0;
          margin: auto;
          width: 13px;
          height: 4px;
          background: #a30f0f; }
.job .job-list .job-item .job-item-text .job-item-l {
        padding: 0 34px; }
.job .job-list .job-item .job-item-text .job-item-l a {
          font-size: 14px;
          color: #666666;
          height: 30px;
          line-height: 30px;
          width: 100%;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;
          display: block; }
.job .job-list .job-item .job-item-text .job-item-l a.job-item-href i {
            display: inline-block;
            font-size: 12px;
            color: #666666;font-style: normal; }
.job .job-list .job-item .job-item-text .job-item-zh {
        padding: 0 34px;
        font-size: 14px;
        line-height: 24px;
        color: #666666;
        text-align: justify;height:116px;overflow:hidden; }
.job .job-list .job-item .job-item-img {
      width: 53%;
      height: 100%;
      float: left; }
.job .job-list .job-item .job-item-img img {
        width: 100%;
        height: 100%; }
@media screen and (max-width: 786px) {
      .job .job-list .job-item {
        width: calc(100% - 40px); } 
.job .job-list .job-item .job-item-text .job-item-zh{padding:0 10px;}}
.job .job-list:after {content: "";clear: both;display: block; }
/* 十大菠菜导航教学 */
.jyjxBox{padding-top: 40px;}
.jyjxBox .title{width: 800px;margin: 0 auto;}
.jyjxBox .title h4{font-size: 36px;text-align: center;font-weight: normal;position: relative;padding-bottom: 20px;margin-bottom: 20px; line-height: 40px;}
.jyjxBox .title h4::after{position: absolute;content: "";left: 50%;margin-left: -30px;height: 4px;width: 60px;background:#c2272d;bottom: 0;}
.jyjxBox .title p{font-size: 16px;text-align: center;margin: 20px 0;color: #929292;line-height: 28px;}
.jyjxBox ul{display: flex;justify-content: space-between;flex-wrap: wrap;}
.jyjxBox ul.ul1 {padding: 0 10%;margin-top: 40px;}
.jyjxBox ul.ul2{margin-top: 0.5rem;}
.jyjxBox ul.ul1 li{width: 20%;margin-bottom: 30px;position: relative;}
.jyjxBox ul.ul2 li{width: 16%;position: relative;}
.jyjxBox ul.ul1 li+li::after{content: "";position: absolute;left: -15%;top: 0;width: 1px;height: 100%;background: #CCCCCC;}
.jyjxBox ul.ul2 li+li::after{content: "";position: absolute;left: -15%;top: 0;width: 1px;height: 100%;background: #CCCCCC;}
.jyjxBox ul li a{display: block;}
.jyjxBox ul li a h4{font-size: 60px;line-height: 80px;margin-bottom: 0.1rem;font-weight: weight;color: #c2272d;text-align: center;font-family: "SourceSansPro-Bold";}
.jyjxBox ul li a h4 span{font-size: 20px;display:?block;float:?right;}
.jyjxBox ul li a p{font-size: 20px;line-height:40px;color: #414141;text-align: center;margin-top: 0.14rem;}
.jyjx-list{ margin-right: -30px; margin-top: 15px; }
.jyjx-list dl{ width: 395px; float: left; margin-right: 30px;position: relative;  margin-bottom: 30px;}
.jyjx-list dl a{ display: block; width: 400px; height: auto; }
.jyjx-list dl.n0{}
.jyjx-list dl.n2,.jyjx-list dl.n5{ margin-right: 0px; }
.jyjx-list dl .pic{width: 100%;position: relative;z-index: 2;}
.jyjx-list dl .pic::after{content: "";position: absolute;background:linear-gradient(to top,rgba(2,1,2,0.85),rgba(28,15,35,0));height: 20%;width: 100%;z-index: 3;bottom:0;left: 0;}
.jyjx-list dl .pic img{display: block;width: 100%;}
.jyjx-list dl .tit{position: absolute;bottom: 0;left: 10px;font-size: 20px;color: white;z-index: 6;font-weight: normal;padding-bottom: 20px;}
.jyjx-list dl .tit a{ color: #fff; }
.jyjx-list dl .tit:after{content: "";position: absolute;left: 0;bottom: 0;background: #d5ab63;height: 4px;left: 0; width: 50px;}
/* picLink */
.picLink{margin-top: 40px;border-bottom: 1px solid #DFDFDF;}
.picLink>.clearfix{display: flex;justify-content: space-between;flex-wrap: wrap;}
.picLink .picLinkCon{float: left;width: 25%;position: relative;}
.picLink .picLinkCon::after{content: "";position: absolute;border-left: 1px solid #dfdfdf;height: 100%;width: 1px;left: 0;bottom: 0;z-index: 2;}
.picLink .picLinkCon .pictitle{position: relative;z-index: 4;}
.picLink .picLinkCon .pictitle .pic{width: 100%;position: relative;z-index: 2;}
.picLink .picLinkCon .pictitle .pic::after{content: "";position: absolute;background:linear-gradient(to top,rgba(51,14,71,0.85),rgba(51,14,71,0));height: 60%;width: 100%;z-index: 3;bottom:0;left: 0;}
.picLink .picLinkCon .pictitle .pic img{display: block;width: 100%;}
.picLink .picLinkCon .pictitle h3{position: absolute;bottom: 0;left: 10px;font-size: 30px;color: white;z-index: 6;font-weight: normal;padding-bottom: 30px;}
.picLink .picLinkCon .pictitle h3 a{ color: #fff; }
.picLink .picLinkCon .pictitle h3:after{content: "";position: absolute;left: 0;bottom: 0;background: #9cd24f;height: 4px;left: 0;}
.picLink .picLinkCon ul {display: flex;justify-content: space-between;flex-wrap: wrap;}
.picLink .picLinkCon ul li{width: 50%;background-size:cover;transition: 0.4s;background-position:0 -0.56rem;box-sizing: border-box;position: relative;}
.picLink .picLinkCon ul{min-height: 1.5;padding-top: 20px;}
.picLink .picLinkCon ul li a{font-size: 18px;line-height: 36px;color: #666666;display: block;position: relative;padding: 10px 15px;}
.picLink .picLinkCon ul li a:after{content: "";position: absolute;background: url(/static/custom/web/images/bg5.png) no-repeat left center;width: 0%;height: 100%;top: 0;left: 0;z-index: -1;background-size: 100% 100%;}
.picLink .picLinkCon ul li:hover a:after{width: 100%;}
.picLink .picLinkCon ul li:hover{background-position:0 0;transition: 0.4s;}
.picLink .picLinkCon ul li:hover a{color: white;background: url(/static/custom/web/images/arrow.png) no-repeat calc(100% - 0.35rem) center;transition: 0.4s;}
.ademicTh2{margin: 0;position: relative;z-index: 4;padding: 0;padding-bottom: 10px;margin-top: 20px;border-bottom: 1px solid #dfdfdf;}
.ademicTh2::after{background: #f2f3f8;content: "";position: absolute;height: 60%;width: 100%;top: auto;bottom: 0;z-index: -1;}
.ademicTh2 .title{margin-bottom: 20px;}
.ademicTh2 .title h5{font-size: 20px;line-height: 20px;display: inline-block;float: left;color: #791cb3;border-left: 2px solid #791cb3;padding-left: 20px;font-weight: normal;}
.ademicTh2 .title a{font-size: 30px;display: inline-block;float: right;color: #791cb3;padding-bottom: 20px;margin-top: 20px;transition: 0.4s;border-bottom: 2px solid #791cb3;}
.ademicTh2 .title a:hover{transition: 0.4s;color: #323232;}
.section-name {
  font-size: 24px;
  line-height: 2;
  margin-bottom: 25px; }
span.gold_tit {
    background: #fff;
    padding-right: 20px;
}
.section-name.gold {
  color: #d5ab63;   background: url(/static/custom/web/images/glod.png)repeat-x center center;
  font-weight: bold; }
/*---- 栏目banner ---*/
.xc-banner{height:400px; position:relative; overflow:hidden;}
.xc-banner>img{position:absolute; left:50%; margin-left:-960px; width:1920px; max-width:none;}
.xc-banner .infor{position:absolute; left:0; bottom:120px; width:100%; line-height:45px; color:#fff;}
.xc-banner .infor .tit{font-size:36px;font-weight:bold;}
.xc-banner .infor .con{font-size:18px; }
.topbantxt{position: absolute;width:1240px;left:0;right:0;margin: auto;bottom:0;}
.topbantxt dl{width:265px;position: absolute;left: 0; background: url(/static/custom/web/images/bantxtbg.png) repeat; bottom: 0;border-top: 5px solid #8C1515;}
.topbantxt dt{font-size: 30px;color:#fff;text-align: center;padding: 20px;}
.topbantxt dd{font-size: 14px;color:#fff;margin-top: 20px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;display:none;}
.link-nav{ background-color: #eee; font-size: 16px; text-align: center;  line-height: 22px; padding: 20px 0;margin-top:30px; }
.link-nav a{ padding: 0 25px; color: #454545; }
/* footer style */
.footer {background:#f6e0e6 url(../images/footbg11.jpg) center top no-repeat;padding: 40px 0; margin-top: 30px; font-size: 16px;}
.footer a,.footer{ color: #565a5c;}
.foot-l{ float:left; width: 800px;}
.foot-r{ float:right; width: 310px;margin-top: 32px;}

.foot-l .mtt{ margin-top: 30px;}
.foot-l p{ line-height: 1.8;}
.yqlj{width: 800px; height: 122px; overflow: hidden;}

.yqlj dd {
	font-size: 16px;
	line-height: 38px;
	list-style-type: none;
	float: left;
	width: 180px;
    }
.yqlj dt{margin-bottom: 10px; margin-top: 10px;}
.yqlj dt span{
	font-size: 16px;
	line-height: 26px;
    padding-bottom: 5px;
	border-bottom: 2px solid #a31f34;
    font-weight: bold;
}

.weixin {
	float: left;
	height: 100%;
	width: 130px;
	line-height: 55px;
	text-align: center;
}
.zhaosheng {
	float: right;
	height: 100%;
	width: 130px;
	line-height: 55px;
	text-align: center;
}




/* .foot_mid {
	height: 309px;
	width: 1530px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 55px;
}
.foot_top {
	height: 230px;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6eb29b;
}
.foot_logo {
	display: block;
	float: left;
	height: 200px;
	width: 362px;
}
.mid1 {
	float: left;
	height: 210px;
	width: 360px;
	margin-left: 100px;
}
.mid1 li {
	font-family: "微软雅黑";
	font-size: 16px;
	line-height: 56px;
	color: #355499;
	list-style-type: none;
}
.mid1 li:first-child{
	font-family: "黑体";
	font-size: 24px;
	line-height: 26px;
	height: 47px;
	width: 300px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6eb29b;
	margin-bottom: 10px;
	}

.mid2 li:nth-child(8){
	
	}
.mid_right {
	float: right;
	height: 180px;
	width: 300px;
	margin-top: 32px;
}
.weixin {
	font-family: "微软雅黑";
	font-size: 16px;
	float: left;
	height: 100%;
	width: 130px;
	line-height: 55px;
	color: #FFF;
	text-align: center;
}
.zhaosheng {
	float: right;
	height: 100%;
	width: 130px;
	font-family: "微软雅黑";
	font-size: 16px;
	line-height: 55px;
	color: #FFF;
	text-align: center;
}
.foot_bottom {
	font-family: "微软雅黑";
	font-size: 18px;
	line-height: 76px;
	color: #FFF;
	text-align: center;
} */


/*.footer{ width:100%; overflow:hidden;background:url(/static/custom/web/images/footbg.png); background-size:cover; margin-top: 60px; }
.footbox{ width:1200px; margin:0 auto; }
.foot-left{ float:left; width:320px; margin-top:40px; background:url(/static/custom/web/images/footline.png) right no-repeat; }
.foot-center{ float:left; width:560px; margin-left:40px; }
.foot-center .dl{ padding:40px 0; }
.foot-center .dt{ color:#8a8a8a; font-size:18px; height:30px; line-height:30px; margin-bottom:30px; }
.foot-center .dd{ float:left; width:50%;  font-size:13px; line-height:30px; color:#fff;  }
.foot-center .dd a{  color:#8a8a8a;  }
.foot-center .dd a:hover{  text-decoration:underline;   }
.foot-right{ float:right; width:280px; margin-top:80px; }
.foot-right ul li{ float:left; width:110px; margin-left:26px; text-align:center; color:#fff; line-height: 40px; }
.foot-right ul li span{ display:block;  height:110px; overflow:hidden; }
.foot-right ul li span img{  width:100%; height:auto; }
.copyright{    width: 100%;height: 64px;line-height: 64px;text-align: center;color: #e4e4e4; border-top: 1px solid #d00c1c;}
.copyright a{ color:#e4e4e4;}*/
.page-content{ padding-top: 50px; }
/*---teacher---*/
.li-lingdao li a:before {content: '';width: 0;height: 0;border-bottom: 12px solid #b6bc15;border-left: 12px solid transparent;position: absolute;right: 0;bottom: 0;transition: all 0.3s ease-in-out;}
.li-lingdao a{display: block;margin: 0 18px;overflow: hidden;padding: 15px;border: 1px solid #e8e8e8;position: relative;border-radius: 5px;transition: all 0.3s ease-in-out;}
.li-lingdao li{float: left; margin-right: 20px; width: 450px; margin-bottom:20px; height: 187px; }
.li-lingdao li a .list-thumb {border: 1px solid #eee; width: 110px; float: left; }
.li-lingdao li a .list-info{width: 240px;float: left; margin-left: 20px;}
.li-lingdao li a .list-info .position{ color: #004773;font-weight: bold; font-size: 15px;}
.li-lingdao li a .list-info .name { font-size: 18px;padding: 2px 0 10px;border-bottom: 1px dashed #d9d9d9;margin-bottom: 8px;}
.li-lingdao li a .list-info .expe{ color: #666; padding-top:8px; height: 76px;}
.li-lingdao li a:hover{box-shadow: 0px 1px 12px rgba(0,0,0,0.15);border-color: #fff;}
.li-lingdao li a:hover:before{right: 3px;bottom: 3px;}
.li-xiaozhang li{ background-color: #d5ab63; width: 800px;}
.li-xxgw li{float: left; margin-right: 20px; width: 300px; margin-bottom:30px; }
.li-xxgw li a .list-thumb { }
.li-xxgw li a .list-info{width: 100%; padding-top: 10px;}
.li-xxgw li a .list-info .position{ color: #bc151b; font-size: 15px;}
.li-xxgw li a .list-info .name { font-size: 18px;padding: 2px 0 10px;border-bottom: 1px dashed #d9d9d9;margin-bottom: 8px;}
.li-xxgw li a .list-info .expe{ color: #666; padding-top:8px; height: 76px;}
.li-xxgw li a:hover{box-shadow: 0px 1px 12px rgba(0,0,0,0.15);border-color: #fff;}
.li-xxgw li a:hover:before{right: 3px;bottom: 3px;}
.li-teacher{margin-right: -20px;}
.li-teacher li{float: left; margin-right: 20px; width: 450px; margin-bottom:20px; }
.li-teacher li .list-thumb {border: 1px solid #ddd; padding:2px; width: 133px; display: block;}
.li-teacher li .list-info{width: 290px;}
.li-teacher li .list-info .position{ font-weight: bolder;font-size: 16px;padding: 10px 0;display: block;line-height: 21px; }
.li-teacher li .list-info .name a:hover{ color: #c2272d;  }
.li-teacher li .list-info .expe{ color: #666; padding-top:8px;}
/*----video---*/
.video-list{ margin-right: -3%; }
.video-list li{width:30%;float:left;  margin-right:3%;}
.video-list li .list-thumb{ position: relative; height: 195px;}
.video-list li .tit{ font-size: 16px; text-align: center; padding: 20px; position: relative;}
.video-list li:hover .tit{background:#f6f6f6;}
.video-list li a{width:100%;display:block; height: 378px;}
.video-list li a>img{width:100%;}
.video-list li a>span{padding:0px 14px;position:absolute;background:#e60012;line-height:36px;color:#fff;left:6%;top:11.2%;display:block;transition-duration:.5s;-ms-transition-duration:.5s;-moz-transition-duration:.5s;-webkit-transition-duration:.5s;}
.video-list li:nth-child(4n){margin-right:0px;}
.video-list li a div{width: 100%;height: 0%;opacity: 0;position: absolute;left: 0px; top: 50%;;background-color:rgba(230,0,18,0.8);transition-duration:.5s;-ms-transition-duration:.5s;-moz-transition-duration:.5s;-webkit-transition-duration:.5s;}
.video-list li a div img{width:13%;position:absolute;top:10%;opacity:0;left:50%;transform:translate(-50%,-50%);transition-duration:.5s;-ms-transition-duration:.5s;-moz-transition-duration:.5s;-webkit-transition-duration:.5s;}
.video-list li a div span{left:0px;right:0px;position:absolute;bottom:10%;text-align:center;font-size:18px;color:#fff;}
@media screen and (min-width:1200px){
.video-list li a:hover div{height:100%;opacity:1;top:0px;}
.video-list li a:hover div img{top:50%;opacity:1;}
.video-list li a:hover>span{top:-100%;}
}
/*.video-list{}
.video-list .infor{margin-bottom:36px; text-align:center;}
.video-list .infor a{display:inline-block; padding:0 33px; font-size:15px; color:#282828; height:48px; line-height:48px; border:1px solid #ddd; margin:0 13px;}
.video-list .infor a:hover{border-color:#00a1e9; background:#00a1e9; color:#fff;}
.video-list .infor a.cur{border-color:#00a1e9; background:#00a1e9; color:#fff;}
.video-list  li{cursor:pointer;margin-bottom:35px; width: 400px;}
.video-list li .list-thumb{position: relative;display: block;width: 100%;height: 0;overflow: hidden;}
.video-list  li .cover{width:100%; height:100%; position:absolute; top:0; left:0; background:url(/static/custom/web/images/blur79.png) center; opacity:0; visibility:hidden; transition:all 0.5s ease;}
.video-list  li .cover .play{width:90px; height:90px; background:url(/static/custom/web/images/video-list_2.png) no-repeat center; position:absolute; left:50%; margin-left:-45px; top:50%; margin-top:-45px;}
.video-list  li .intro{transition:all 0.5s ease; position:relative;}
.video-list  li .list-intro{padding:25px 40px 25px 25px;}
.video-list  li .list-intro .tit{font-size:16px; color:#666;}
.video-list  li .list-intro .icon{width:56px; height:56px; background:url(/static/custom/web/images/video-list_3.jpg) no-repeat center; position:absolute; right:15px; top:50%; margin-top:-28px; opacity:0; visibility:hidden; transition:all 0.5s ease; display:none;}
.video-list  li:hover .cover{opacity:1; visibility:visible;}
.video-list  li:hover .intro{background:#e7e8ea;}
.video-list  li:hover .intro .box .icon{opacity:1; visibility:visible;}*/
/*---- xzcy ----*/
.li-xzcy {}
.li-xzcy li{width: 414px;
    height: 56px;
    padding: 15px;
    background: url(/static/custom/web/images/xzcybg.png) no-repeat;
    background-size: 100% 100%;
    float: left;
    margin-left: 30px;
    margin-bottom: 25px; }
.li-xzcy li a {width: 300px;
    line-height: 48px;
    padding-left: 20px;
    font-size: 16px;
    display: block;
    float: right;
    }
.li-xzcy li.bk20{}
.li-xzcy li span{color: #cc9900;float: left;
    font-size: 22px;
    padding-right: 15px;
    border-right: 1px solid #D0D0D0;
    margin-top: 12px;}
/*---- news ----*/
.li-item-news li{padding:15px;border-bottom: 1px  dotted #ddd;background:url(/static/custom/web/images/nav-list-left.png) 10px center no-repeat; }
.li-item-news li a {padding-left: 10px; font-size: 16px;}
.li-item-news li.bk20{padding:15px;background-color: #fdfbfb;}
.li-item-news li span{float: right; color: #777;font-size: 13px;}
.li-item-news li em{font-style: normal; color: #666; padding-left: 15px; font-size: 13px;}
.li-item-news li:hover{ background-color:#f3f6f8;}
.li-item-news li:hover a{color: #c2272d;}
/*---- 新闻列表one ----*/
.li-item-newsone li{padding:10px 0;}
.li-item-newsone li a {padding-left: 5px; font-size: 16px;}
.li-item-newsone li span{color: #a02a26;font-size: 14px; padding-right:15px; }
.li-item-newsone li em{font-style: normal; color: #666; padding-left: 15px; font-size: 13px; float:right;}
.li-item-newsone li:hover a{color: #c2272d;}
/*----meiti---*/
.meiti-list li{padding:10px 0;font-size: 16px; line-height: 40px;}
.meiti-list li a {padding-left: 5px; float: left; }
.meiti-list li .mtname{color: #000; background-color: #f4f4f4; display: inline-block; float: left; width: 160px; text-align: center; margin-right: 15px; }
.meiti-list li .date{  color: #666; font-size: 13px; float:right;}
.meiti-list li:hover .mtname{color: #fff; background-color: #c2272d; }
/*---- notice ----*/
.li-item-notice   li{background:#f5f5f5; position:relative; transition:all 0.5s ease; height:90px; margin-bottom:25px;}
.li-item-notice   li:after{content:''; width:90px; height:90px; background:url(/static/custom/web/images/notice01.jpg) no-repeat center; position:absolute; right:0; top:0; opacity:0; visibility:hidden; transition:all 0.5s ease;}
.li-item-notice  .li_box{display:block; padding:17px 0 17px 30px;}
.li-item-notice  .li_box .left{float:left; width:9%; margin-right:3%; color:#555; line-height:1; border-right:1px solid #e0e0e0; border-color:rgba(224,224,224,0.8);}
.li-item-notice  .li_box .left .day{font-size:38px; font-family:Arial; line-height:42px;}
.li-item-notice  .li_box .left .year{font-size:13px;}
.li-item-notice  .li_box .right{width:74%; float:left; line-height:55px; font-size:18px; color:#333;}
.li-item-notice  li:hover{background:#ebebeb;}
.li-item-notice  li:hover:after{opacity:1; visibility:visible;}
.li-item-notice  li:hover .li_box .left{border-color:#d1d2d3;}
.li-item-notice  li:hover .li_box .right{color:#222;}
/*---tuwen---*/
.li-tuwen{}
.li-tuwen li{overflow: hidden;margin-bottom: 30px;}
.li-tuwen li .list-thumb {float: left;}
.li-tuwen li .list-text .title { font-size: 20px;line-height: 38px;color: #000; }
.li-tuwen li .list-text .description{ color: #666; padding-top:8px; line-height: 1.5em; font-size: 15px;}
.li-tuwen li .list-text{float: left;font-size: 16px;color: #312d2d;line-height:30px; width: 690px; margin-left: 30px;}
.li-tuwen li .list-text .date{font-size: 13px;color: #888;height: 30px;line-height: 30px;}
.li-tuwen li .list-text .date i{ padding-right: 5px; }
.li-tuwen li:hover{ background-color: #f0f0f0; }
.li-tuwen li a:hover .list-text .title{color: #c2272d; font-weight: 500;}
/*---duotu---*/
.li-duotu{margin-right: -20px;}
.li-duotu li{float: left; margin-right: 20px; width: 300px; margin-bottom:20px; }
.li-duotu li .list-thumb {border: 1px solid #ddd; width: 300px; }
.li-duotu li .list-info{width: 290px;}
.li-duotu li .list-info .position{ font-weight: bolder;font-size: 16px;padding: 10px 0;display: block;line-height: 21px; }
.li-duotu li .list-info .name a:hover{ color: #c2272d;  }
.li-duotu li .list-info .expe{ color: #666; padding-top:8px;}
.li-duotu li .list-title{font-size: 16px;color: #312d2d;line-height: 40px;height: 40px;}
.li-duotu li .list-date{font-size: 14px;color: #888;height: 30px;line-height: 30px;}
video::-internal-media-controls-download-button {
                display:none;
            }
            video::-webkit-media-controls-enclosure {
                overflow:hidden;
            }
            video::-webkit-media-controls-panel {
                width: calc(100% + 30px);
            }
/*---- 图片列表页 ----*/
.wrapper-mt{
    margin-top:30px;
}
.li-item-img{
    margin-left: 15px;
    margin-top:30px;
}
.li-item-img li{
    float: left;
    overflow: hidden;
    width: 270px;
    margin:0 13px 25px 12px;
    transition: all 0.3s ease-out;
}
.li-item-img li img{
    vertical-align: top;
}
.li-item-img li:hover{
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
}
.li-item-img .list-inner{
    border: 1px solid #f3f3f3;
}
.li-item-img .list-thumb{
    display: block;
    height:180px;
    overflow: hidden;
}
.li-item-img .list-info{
    height: 30px;
    padding:5px 20px;
    position: relative;
}
.li-item-img .list-info h4{
    display: block;
    line-height: 30px;
    height:30px;
    font-weight: normal;
}
.li-item-img .list-info label{
    display: block;
    margin-top:4px;
    line-height: 16px;
    height:16px;
    color:#999;
}
.li-item-img .list-info i{
    font-style: normal;
    display: block;
    position: absolute;
    color: #fff;
    background-color: #ffa31f !important;
    text-align: center;
    cursor: pointer;
    font-weight: bold;
    display: none;
    bottom: 10px;
    right: 10px;
    width: 50px;
    line-height: 20px;
    padding:5px 0;
    z-index: 10;
}
.li-item-img li:hover .list-info i {
    display: block;
}
/*---- 产品列表 ----*/
.img_box{position: relative; width:100%; height:100%; overflow:hidden;}
.li_product li{margin:0 0.5% 33px 0.5%; width:32%; float:left;}
.li_product .mask{position:absolute;left:0;top:0;width:100%;height:100%;background:url(/static/custom/web/images/custom/pro_mask.png) center center no-repeat;display:none;}
.li_product .tit_box{background-color:#f4f4f4; color:#595757; font-size:13px;}
.li_product .tit_box .pd{padding:25px 35px 20px;}
.li_product .tit_box .pd ._t{height:44px; position:relative; margin-bottom:15px;font-size:16px; line-height:42px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.li_product .tit_box .pd .line{width:0;height:1px; background-color:#fff;}
.li_product a:hover .tit_box .line{width:100%;}
.li_product a{display:block;}
.li_product a:hover .mask{display:block;}
.li_product a:hover .tit_box{background-color:#ee1c25; color:#fff; }
/*通用栏目标题*/
.morepic{ text-align: center; margin-bottom: 20px; }
.morepic li{display: inline-block;margin-right: 10px;margin-top: 10px;cursor: pointer; width: 70px; height: 70px;}
.morepic li img{opacity: .9}
/*内容页*/
#Article{overflow:hidden; font-family:"微软雅黑"; color:#222; padding: 0 20px 35px 20px; line-height: 1.8em;}
#Article h1{color:#000;font:30px "微软雅黑",arial;margin-bottom:15px; text-align:center; padding:16px 0 8px; }
#Article .info{ font-size:14px; font-weight:normal; line-height:20px; color:#777;border-bottom:1px solid #e5e5e5;text-align: center; padding-bottom: 10px;}
#Article .content{ font-size:16px; padding-top: 20px;}
#Article .content p{ text-indent: 2em; line-height:2.0;text-align:justify;word-wrap:break-word; padding-bottom:5px;overflow-wrap: break-word;word-wrap: break-word;}
#Article .content p a{ color: #0e51cb; }
#Article .content img{ max-width: 700px; }
#Article .content video{
    display: block;
    margin:0 auto; 
    height:auto !important;
    vertical-align: top;
}
.single-page-content p img{
}
/*----table----*/
table{border-collapse: collapse;}
table th,table td{border:1px solid #ddd; }
#Article .pagepn{ padding:10px 0; border-top:1px solid #ddd;}
#Article .pagepn p{ margin: 5px 0;}
#Article .pagepn p a{cursor: pointer;}
#Article .content table{ margin: 0 auto; }
#Article .content table p{ padding-top: 5px; padding-bottom: 5px; text-indent: 0em; }
.related-news{ border-top:1px solid #ddd; padding-top:10px; margin-top:10px;}
.related-news h3{ line-height:40px;}
.related-news li{ width:45%; line-height:32px; float:left; margin:0 10px;border-bottom:1px dotted #ddd; }
.related-news li a{ padding-left:15px;}
.jiaoshi-img { text-align: center; }
.jiaoshi-img img{text-align: center; border:1px solid #ddd; padding: 4px; margin-top: 30px;   }
/*-----search-----*/
.wrapper-box-search{ background-color: #f6f6f6;  padding-bottom: 40px;}
.mod-box-search{ padding:20px 40px 40px 40px; background-color: #fff; border-radius: 8px }
.mod-search-tit{ font-size: 22px; border-bottom: 2px solid #f8cc8d; line-height: 50px; color: #000; }
.fc-search-null{ padding:50px 0; }
.inputkey{text-align: center; font-size: 20px; padding:50px 0;}
/*留言板*/
.formDetail .formDetail-head h1 {
  font-size: 24px;
  border-bottom: 1px solid #dddddd;
  line-height: 46px;
  font-weight: normal;
}
.formDetail .formDetail-head h1,
.formDetail .formDetail-head p {
  padding-left: 12px;
}
.formDetail-body {
  padding: 30px 12px 85px;
}
.formDetail-body .form-group {
  margin-bottom: 10px;
}
.formDetail-body .form-group .col-md-2 {
  float: left;
  width: 80px;
  text-align: right;
  padding-right: 15px;
  line-height: 50px;
  display: block;
}
.formDetail-body .form-group select,
.formDetail-body .form-group input,
.formDetail-body .form-group textarea {
  border: 1px solid #e8e8e8;
  border-radius: 3px;
  padding: 10px 8px;
  line-height: 30px;
  vertical-align: top;
  box-sizing: border-box;
}
.formDetail-body .form-group select,
.formDetail-body .form-group input {
  height: 50px;
  width: 260px;
}
.formDetail-body .form-group select {
  height: 50px;
  width: 260px;
}
.formDetail-body .form-group textarea {
  width: 770px;
  height: 200px;
}
.formDetail-body .form-group span {
  margin-left: 6px;
  font-style: normal;
  font-size: 12px;
  color: #ffa31f;
  line-height: 50px;
}
.formDetail-body .form-group button {
  border: 0;
  width: 258px;
  height: 55px;
  border-radius: 3px;
  background-color: #ffa31f !important;
  color: #fff;
  font-size: 18px;
  cursor: pointer;
}
.formDetail-body .form-group button:hover{
    opacity: 0.8;
    filter: alpha(opacity=80);
}
/*shiziduiwu*/
.li-ssdw-t{ font-size: 16px; line-height: 1.8em; margin-bottom: 40px; }
.li-szdw li{ float: left; margin-right: 50px;  width: 150px; text-align: center;}
.li-szdw li .mr0{ margin-right: 0px; }
.li-szdw li .list-thumb{padding:4px; border:1px solid #ddd;}
.li-szdw li .name{ font-size: 15px; line-height: 36px; }
/* single-page */
.single-page-content{ font-size: 16px; line-height: 2em; padding-bottom: 20px;}
.single-page-content p{text-align:justify;word-wrap:break-word; padding-bottom: 5px;text-indent: 2em;}
.single-page-content hr{display:block;padding:0;border:0;height:0;border-top:1px solid #ddd;margin:20px 0;-webkit-box-sizing:content-box;box-sizing:content-box}
.btn {display: inline-block;background-color: #e1e5ec;color:#333;width: 120px;height: 35px;line-height: 35px;text-align: center;font-size: 14px; outline: none;border-radius: 5px;cursor: pointer;border:0 none;}
/* Scroll Top */
.scroll-to-top {position:fixed;_position:absolute; display:block; width:58px;height:58px;right:18px;_right:-47px;bottom:32px; display:none; line-height:58px; cursor:pointer; background-color:#0595de; text-align:center;}
.scroll-to-top > i{ font-size:22px; color:#fff;}
.teachDetail3{display: flex;flex-wrap: wrap;}
.teachDetail3 .picbox{ width: 190px; margin-right: 30px;     margin-left: 60px;}
.teachDetail3 .xName{float: left; padding-top: 110px; width: 500px;}
.teachDetail3 .xName h2{font-size: 30px;color: #000;margin-bottom: 20px;}
.teachDetail3 .xName p{font-size: 20px;color: #1d1d22;line-height: 1.8;}
.teachDetail3 .textBox{}
.teachDetail3 .textBox ul{ float: left; width: 700px; }
.teachDetail3 .textBox ul li{float: left;width: calc(50% - 0.6rem);border-left: 1px solid #791cb5;padding-left: 30px;}
.teachDetail3 .textBox ul li a{color: #0b4f94;}
.teachDetail3 .textBox ul li h4{font-size: 18px;color: #791cb5;margin-bottom: 20px;}
.teachDetail3 .textBox ul li p{font-size: 18px;color: #1d1d22;line-height: 40px;}
.teachDetail3 .textBox .listp{margin-top: 30px;padding-left: 10px;line-height: 2; font-size: 16px; text-indent: 2em;}
.teachDetail3 .textBox .listp2{margin-top: 0.5rem;border-left: 1px solid #791cb5;padding-left: 0.3rem;}
.teachDetail3 .textBox .listp p{font-size: 0.18rem;color: #454646;line-height: 0.30rem;margin-bottom: 0;text-indent: 0;margin-bottom: 0.12rem;}
.teachDetail3 .textBox .listp2 p{font-size: 0.18rem;color: #454646;line-height: 0.30rem;margin-bottom: 0;text-indent: 0;margin-bottom: 0.12rem;}
.xiaozhang .jiaoshi-img{float: left; width:190px; margin-right:30px; }
.xiaozhang .content { width: 670px; float: right; }
.li-thz li{ float: left; width: 300px; text-align: center; line-height: 40px; }

.article-voice{ margin-top: 15px; border: 1px solid #ebebeb; background-color: #fcfcfc; overflow: hidden; padding: 15px 20px; border-radius: 5px;}
#audioPlayer { width: 100%;}
.progress-bar {width: 100%; background-color: #ddd; height: 1.5px;}
.progress-bar-fill { height: 100%; width: 0;background-color: #5e5e5e; transition: width 0.1s ease;}
#playPauseImg { cursor: pointer;}
.mplay-box{ display: flex; flex-wrap: nowrap; justify-content: space-between;}