/*鍏ㄥ眬鏍峰紡*/



.wrapper{width:1280px;}

.wrap-white{width:100%; padding:0 0 50px 0; background:#fff;}

.wrap-gray{width:100%; padding:50px 0; background:#f5f5f5;}
.wrap-gray1{
  width:100%; padding:50px 0;
  background: url(../images/sybg1.png) no-repeat center bottom #f5f5f5;
}
.wrap-gray2{
  width:100%; padding:50px 0;
  background: url(../images/sybg2.png) no-repeat center top #fff;
}
.wrap-gray3{
  width:100%; padding:50px 0;
  background: url(../images/sybg3.png) no-repeat center bottom #f5f5f5;
}

#biaoti{
  border-bottom: 1px solid #d2d2d2;
  line-height: 50px;
  margin-bottom: 20px;
}
#biaoti h2{
   float: left;
   font-size: 26px;
   color: #333;
   border-bottom: 3px solid #b40009;
   position: relative;
    bottom: -1px;
   font-weight: bold;
}
#biaoti a{
  display: block;
}
#biaoti span{
   float: right;
}
#biaoti span a{
  color: #666;
}
#biaoti span a:hover{
  color: #b40009;
}

#biaoti0{
  border-bottom: 1px solid #d2d2d2;
  line-height: 50px;
  margin-bottom: 40px;
}
#biaoti0 h2{
   float: left;
   font-size: 26px;
   color: #333;
   border-bottom: 3px solid #b40009;
   position: relative;
    bottom: -1px;
   font-weight: bold;
}
#biaoti0 a{
  display: block;
}
#biaoti0 span{
   float: right;
}
#biaoti0 span a{
  color: #666;
}
#biaoti0 span a:hover{
  color: #b40009;
}

/*澶撮儴鏍峰紡*/



#top{width:100%; height:40px; background:#b40009; overflow:hidden;}

#top .fl{height:40px; line-height:40px; font-size:14px; color:#fff; overflow:hidden;}

#top .fr section{display:flex; align-items:center;}

#top .fr section span{display:block; height:40px; line-height:40px; font-size:14px; color:#fff; overflow:hidden;}

#top .fr section span em{font-weight:bold;}

#top .fr section i{display:block; width:1px; height:14px; margin:0 14px; background:#c5c5c5;}

#yemie{
background-image: -moz-linear-gradient( -90deg, rgb(250,235,214) 11%, rgb(255,255,255) 100%);
  background-image: -webkit-linear-gradient( -90deg, rgb(250,235,214) 11%, rgb(255,255,255) 100%);
  background-image: -ms-linear-gradient( -90deg, rgb(250,235,214) 11%, rgb(255,255,255) 100%);
}


#header{height:120px;}

#logo{left:0; top:26px;}

#logo img{width:520px; height:auto;}

#tel{right:0; top:40px; padding-left:54px; background:url(../images/tel.png) no-repeat left bottom 9px;}

#tel h4{height:18px; line-height:18px; font-size:15px; color:#666; overflow:hidden;}

#tel h3{  margin-top:4px; font-size:30px; font-family:'Arial'; font-weight:bold; overflow:hidden;}



#nav{width:100%; height:64px; line-height: 64px;}
#nav .wrapper>ul{
  position: relative;
  border-top:1px solid #eee;
}
#nav ul li{position:relative; float:left; width:144px; height:64px; line-height: 64px; font-size:16px; text-align:center;}
/*#nav ul:before{
  content: " ";
  display: block;
  width: 128px;
  height: 3px;
  background: #b40009;
  position: absolute;  
  bottom: -3px;
  left: 0;
  transition: all .5s;
}*/

#nav ul li:first-child{width:128px;}

#nav ul li a{display:block; color:#333;}

#nav ul li:hover a{color:#b40009;}

#nav ul li.current>a{color:#b40009;}
#nav ul li.current>a:before{
  content: " ";
  display: block;
  width: 100%;
  height: 3px;
  background: #b40009;
  position: absolute;  
  top: -2px;
  left: 0;
  transition: all .5s;
}
#nav .menul>li>a:before{
  content: " ";
  display: block;
  width: 0;
  height: 3px;
  background: #b40009;
  position: absolute;  
  top: -2px;
  left: 0;
  transition: all .5s;
}
#nav .menu>li:hover>a:before{
  content: " ";
  display: block;
  width: 100%;
  height: 3px;
  background: #b40009;
  position: absolute;  
  top: -2px;
  left: 0;
}
#nav ul li{
}
#nav ul li .submenu{position:absolute; left:0; right:0; top:64px; display:none;  z-index:999; overflow:hidden;}

#nav ul li .submenu li{
  display: block; width:100%; height:50px; line-height:50px; font-size:15px; overflow:hidden; margin-bottom: 1px;
}

#nav ul li ul li:first-child{width:100%;}

#nav .menu .submenu li a{
  display: block;
  padding:0 16px; box-sizing:border-box ;
  white-space:nowrap;
  text-overflow:ellipsis; overflow:hidden;background: rgba(180,0,9,.8); color: #fff;
}
#nav ul li ul li a:before{display: none;}

#nav ul li ul li:hover{background:none;}

#nav ul li ul li:hover a{color:#fff;}



/*棣栭〉鏍峰紡*/
.menu, .menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.menu li {width: 144px;}
.menu li a:hover{color:#f95b00; font-weight:bold;}
.menu>li {
    display: block;
    float: left;
    position: relative;
  width:144px;
}
.menu a {  
    color: #4a4a4a;
    display: block; 
    font-size: 16px;
    width:144px;
  text-align:center;
    text-decoration: none;
    
}
/* 鎮仠鏃剁殑鏍峰紡 */



/* 瀛愯彍鍗曟牱寮� */
/*.submenu {
    left: 0;
    max-height: 0;
    position: absolute;
    top: 100%;
    display: none;
    -webkit-perspective: 400px;
    -moz-perspective: 400px;
    -ms-perspective: 400px;
    -o-perspective: 400px;
    perspective: 400px;
    z-index: 999;

}*/
#nav ul li:hover ul.submenu{display: block;}
/*.menu > li:hover .submenu{
  display: block;
}*/
/*.submenu li {
    opacity: 0;
    height: 52px !important; line-height: 52px !important;
    margin-bottom: 1.5px;
    -webkit-transform: rotateY(90deg);
    -moz-transform: rotateY(90deg);
    -ms-transform: rotateY(90deg);
    -o-transform: rotateY(90deg);
    transform: rotateY(90deg);
    -webkit-transition: opacity .7s, -webkit-transform .8s;
    -moz-transition: opacity .7s, -moz-transform .8s;
    -ms-transition: opacity .7s, -ms-transform .8s;
    -o-transition: opacity .7s, -o-transform .8s;
    transition: opacity .2s, transform .8s;
}*/
.submenu li a{ font-size:14px; color:#fff;}
/*.menu > li:hover .submenu, .menu > li:focus .submenu {
    max-height: 2000px;
    z-index: 10;
}
.menu > li:hover .submenu li, .menu > li:focus .submenu li {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}*/
.submenu li a:hover{color:#fff3ae !important;}
/* CSS3 杩囨浮鏁堟灉鐨勫欢杩� */
/*.menu li:hover .submenu li:nth-child(1) {
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -ms-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}
.menu li:hover .submenu li:nth-child(2) {
    -webkit-transition-delay:100ms;
    -moz-transition-delay:100ms;
    -ms-transition-delay:100ms;
    -o-transition-delay: 100ms;
    transition-delay:100ms;
}
.menu li:hover .submenu li:nth-child(3) {
    -webkit-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
    -ms-transition-delay: 200ms;
    -o-transition-delay: 200ms;
    transition-delay: 200ms;
}
.menu li:hover .submenu li:nth-child(4) {
    -webkit-transition-delay: 300ms;
    -moz-transition-delay: 300ms;
    -ms-transition-delay: 300ms;
    -o-transition-delay: 300ms;
    transition-delay: 300ms;
}
.menu li:hover .submenu li:nth-child(5) {
    -webkit-transition-delay: 400ms;
    -moz-transition-delay: 400ms;
    -ms-transition-delay: 400ms;
    -o-transition-delay: 400ms;
    transition-delay: 400ms;
}
.menu li:hover .submenu li:nth-child(6) {
    -webkit-transition-delay: 500ms;
    -moz-transition-delay: 500ms;
    -ms-transition-delay: 500ms;
    -o-transition-delay: 500ms;
    transition-delay: 500ms;
}
.menu li:hover .submenu li:nth-child(7) {
    -webkit-transition-delay: 600ms;
    -moz-transition-delay: 600ms;
    -ms-transition-delay: 600ms;
    -o-transition-delay: 600ms;
    transition-delay: 600ms;
}
.menu li:hover .submenu li:nth-child(8) {
    -webkit-transition-delay: 700ms;
    -moz-transition-delay: 700ms;
    -ms-transition-delay: 700ms;
    -o-transition-delay: 700ms;
    transition-delay: 700ms;
}

.submenu li:nth-child(1) {
    -webkit-transition-delay: 700ms;
    -moz-transition-delay: 700ms;
    -ms-transition-delay: 700ms;
    -o-transition-delay: 700ms;
    transition-delay: 700ms;
}
.submenu li:nth-child(2) {
    -webkit-transition-delay: 600ms;
    -moz-transition-delay: 600ms;
    -ms-transition-delay: 600ms;
    -o-transition-delay: 600ms;
    transition-delay: 600ms;
}
.submenu li:nth-child(3) {
    -webkit-transition-delay: 500ms;
    -moz-transition-delay: 500ms;
    -ms-transition-delay: 500ms;
    -o-transition-delay: 500ms;
    transition-delay: 500ms;
}
.submenu li:nth-child(4) {
    -webkit-transition-delay: 400ms;
    -moz-transition-delay: 400ms;
    -ms-transition-delay: 400ms;
    -o-transition-delay: 400ms;
    transition-delay: 400ms;
}
.submenu li:nth-child(5) {
    -webkit-transition-delay: 300ms;
    -moz-transition-delay: 300ms;
    -ms-transition-delay: 300ms;
    -o-transition-delay: 300ms;
    transition-delay: 300ms;
}
.submenu li:nth-child(6) {
    -webkit-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
    -ms-transition-delay: 200ms;
    -o-transition-delay: 200ms;
    transition-delay: 200ms;
}
.submenu li:nth-child(7) {
    -webkit-transition-delay: 100ms;
    -moz-transition-delay: 100ms;
    -ms-transition-delay: 100ms;
    -o-transition-delay: 100ms;
    transition-delay: 100ms;
}
.submenu li:nth-child(8) {
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -ms-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}*/


#banner,#banner-img,#banner-img ul li,#banner-img ul li a{width:100%; height:400px;}

#banner .swiper-container,#banner .swiper-container .swiper-slide{width:100%; height:400px;}
#banner .swiper-container .swiper-slide a{display:block;}

#banner-img ul li{float:left; overflow:hidden;}

#banner-img ul li a{display:block;}

#banner-btn{left:50%; bottom:24px; transform:translateX(-50%); height:10px; overflow:hidden;}

#banner-btn dl{display:flex; justify-content:center;}

#banner-btn dl dd{width:10px; height:10px; margin:0 6px; background:#fff; border-radius:50%; cursor:pointer;}

#banner-btn dl dd.on{background:#b40009;}

#prev,#next{top:50%; transform:translateY(-50%); width:22px; height:40px; background-repeat:no-repeat; background-position:center; cursor:pointer; opacity:.7; display:none;}

#prev{left:60px; background-image:url(../images/prev.png);}

#next{right:60px; background-image:url(../images/next.png);}

#prev:hover,#next:hover{opacity:1;}



#number{ height:72px; background:url(../images/number-bg.png) no-repeat center; overflow:hidden; margin: 50px auto 0 auto; box-sizing: border-box; padding: 0 120px; }

#number .fl section{display:flex; align-items:center;margin-top: 15px;}
#number .fl section h3{
   color: #fff3ae;
   font-size: 16px;
}
#number .fl section span{
  display: flex;
    height: 44px;
    margin: 0 14px;
    overflow: hidden;
}

#number .fl section em{
  display: block;
    width: 32px;
    height: 40px;
    line-height: 48px;
    margin-left: 6px;
    background: url(../images/date1.png) no-repeat center;
    font-size: 28px;
    font-family: 'Arial';
    font-weight: bold;
    text-align: center;
    color: #b40009;
    overflow: hidden;
}
#number .fl section em:nth-child{
  margin-left: 0px;
}

#number .fr{padding:16px 0;}

#number .fr section{display:flex; justify-content:space-between; width:192px; height:40px; padding:0 16px; background:#730701; border-radius:20px; overflow:hidden;}

#number .fr section input{width:184px; height:40px; line-height:40px; padding:0; border:none; font-size:14px; background: none;color:#dadada;}

#number .fr section button{width:20px; height:40px; padding:0; background:url(../images/search.png) no-repeat center;}



#about{width:672px; height:346px; overflow:hidden;}

#about-tab{height:98px; overflow:hidden;}

#about-tab dl{display:flex; justify-content:space-between;}

#about-tab dl dd{width:160px; border:1px solid #d9d9d9; border-radius:4px; padding: 14px 0;
font-size:15px; text-align:center; color:#464646; cursor:pointer; overflow:hidden;}
#about-tab dl dd em{
  display: block;
  width: 100%;
  height: 40px;  
}
#about-tab dl dd p{}
#about-tab dl dd:nth-child(1) em{ background: url(../images/gs_icon1.png) no-repeat center;}
#about-tab dl dd:nth-child(2) em{ background: url(../images/gs_icon2.png) no-repeat center;}
#about-tab dl dd:nth-child(3) em{ background: url(../images/gs_icon3.png) no-repeat center;}
#about-tab dl dd:nth-child(4) em{ background: url(../images/gs_icon4.png) no-repeat center;}
#about-tab dl dd.current{ border-color:#b40009; color:#b40009;}
#about-tab dl dd.current a,#about-tab dl dd:hover a{color:#b40009;}
#about-tab dl dd:nth-child(1).current em{ background: url(../images/gs_icon1h.png) no-repeat center;}
#about-tab dl dd:nth-child(2).current em{ background: url(../images/gs_icon2h.png) no-repeat center;}
#about-tab dl dd:nth-child(3).current em{ background: url(../images/gs_icon3h.png) no-repeat center;}
#about-tab dl dd:nth-child(4).current em{ background: url(../images/gs_icon4h.png) no-repeat center;}


#about-text{height:235px; overflow:hidden;}

#about-text section{display:none;}

#about-text p{height:120px; line-height:32px; font-size:14px; text-indent:28px; color:#464646; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:4; overflow:hidden;}

#about-text h4{width:120px; height:40px; line-height:40px; margin-top:28px; border:1px solid #bcbcbc; border-radius:4px; font-size:14px; text-align:center; overflow:hidden;}

#about-text h4 a{display:block; color:#666;}

#about-text h4:hover{border-color:#b40009;}

#about-text h4:hover a{color:#b40009;}



#about-img{width:565px; height:343px; margin-top: -12px;}

#about-img-item{width:565px; height:343px; overflow:hidden;}

#about-img-item ul li{position:relative; float:left; width:565px; height:343px; overflow:hidden; border-radius: 4px;}

#about-img-item ul li img{width:565px; max-width:none; height:343px;}

#about-img-item ul li h3{position:absolute; left:0; right:0; bottom:0; height:48px; line-height:48px; padding:0 16px; background:rgba(0,0,0,.5); font-size:15px; text-align:center; color:#fff; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

#a-prev,#a-next{top:150px; width:24px; height:36px; background-repeat:no-repeat; background-position:center; cursor:pointer; opacity:.7;}

#a-prev{left:24px; background-image:url(../images/prev1.png);}

#a-next{right:24px; background-image:url(../images/next1.png);}

#a-prev:hover,#a-next:hover{opacity:1;}



#news-img{width:540px; height:360px;}

#news-img-item{width:540px; height:360px; overflow:hidden;}

#news-img-item ul li{position:relative; float:left; width:540px; height:360px; overflow:hidden;border-radius: 4px;}

#news-img-item ul li img{width:540px; max-width:none; height:360px;}

#news-img-item ul li h3{position:absolute; left:0; right:0; bottom:0; height:48px; line-height:48px; padding:0 88px 0 16px; background:rgba(0,0,0,.5); font-size:15px; color:#fff; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

#news-img-btn{position:absolute; right:16px; bottom:20px; height:8px; overflow:hidden;}

#news-img-btn dl{display:flex;}

#news-img-btn dl dd{width:8px; height:8px; margin-left:8px; background:#fff; border-radius:50%; cursor:pointer;}

#news-img-btn dl dd:first-child{margin-left:0;}

#news-img-btn dl dd.on{background:#b40009;}



#news{width:710px; height:360px; overflow:hidden;}

#news-rmd{ overflow:hidden;
 background: #e6e6e6;
 padding:18px 22px;
 margin-bottom: 20px;
 position: relative;
 }

#news-rmd h3{height:20px; line-height:20px; margin-right: 80px; font-size:18px; font-weight:bold;color:#b40009; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#news-rmd p{height:48px; line-height:24px;margin-right: 80px; margin-top:8px; font-size:14px; color:#666; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;}
#news-rmd p span{margin-left:8px; color:#b40009;}
#news-rmd .shijian{font-family: arial; text-align: center; position: absolute; top: 20px; right: 20px;}
#news-rmd .shijian h2{font-size: 26px; color: #666; line-height: 26px;}
#news-rmd .shijian p{ color: #666; font-size: 12px; line-height: 12px; margin-top: 0; margin-right: 0;}
/*#news-rmd i{display:block; width:100%; height:1px; margin-top:13px; background:#d9d9d9;}*/

#news-item{ position: relative;}
#news-item .fl{width:710px; height:352px;overflow:hidden;}

#news-item .fl section{display:none;}

#news-item .fl ul li{height:41px; line-height:41px; border-bottom:1px dashed #d1d1d1; font-size:14px; overflow:hidden; width: 540px; }

#news-item .fl ul li a{display:block; padding-left:16px; background:url(../images/news-arrow.png) no-repeat left center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

#news-item .fl ul li a:hover{background-image:url(../images/news-arrow-h.png); color:#b40009;}

#news-item .fl ul li span{float:right; margin-left:30px; color:#999;}

#news-item .fr{width:140px; margin-top:22px; position: absolute; bottom: 0; right: 0;}

#news-item .fr dl dd{height:72px; line-height:72px; margin-top:7px; background:#dcdcdc; border-radius:4px; font-size:16px; color:#666; text-align:center; cursor:pointer;}

#news-item .fr dl dd:first-child{margin-top:0;}

#news-item .fr dl dd span{display:inline-block; padding-left:30px; background-repeat:no-repeat; background-position:left center;}

#news-item .fr dl dd span.n-icon1{background-image:url(../images/n-icon1.png);}

#news-item .fr dl dd span.n-icon2{background-image:url(../images/n-icon2.png);}

#news-item .fr dl dd span.n-icon3{background-image:url(../images/n-icon3.png);}

#news-item .fr dl dd.current{position:relative; background:#b40009; color:#fff;}

#news-item .fr dl dd.current span.n-icon1{background-image:url(../images/n-icon1-h.png);}

#news-item .fr dl dd.current span.n-icon2{background-image:url(../images/n-icon2-h.png);}

#news-item .fr dl dd.current span.n-icon3{background-image:url(../images/n-icon3-h.png);}

#news-item .fr dl dd.current em{position:absolute; left:-10px; top:50%; transform:translateY(-50%); width:0; height:0; border-top:10px solid transparent; border-bottom:10px solid transparent; border-right:10px solid #b40009;}



#jihua{display:flex; justify-content:space-around; height:80px; margin-top:50px; overflow:hidden;}

#jihua section{display:flex; justify-content:center; align-items:center; width:78px; height:78px; background:#fff; border:1px solid #d9d9d9; border-radius:4px; overflow:hidden;}

#jihua section em{display:block; height:56px; line-height:28px; font-size:24px; color:#b40009; overflow:hidden;}

#jihua span{display:block; width:288px; height:80px; border-radius:4px; overflow:hidden;}

#jihua span img{width:288px; height:80px;}



.title{height:64px; position: relative;}

.wrap-gray .title{border-bottom-color:#d9d9d9;}

.title h2{line-height:64px; font-size:26px; font-weight:bold; color:#333; text-align: center;}
.title:before{
  content: " ";
  display: block;
  width: 100%;
  height: 1px;
  background: #e5e5e5;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
}

.title h2 span{ color:#b40009 ; padding: 0 30px; background: #fff; position: relative; z-index: 2;}

.title a{}



#kaiban{width:706px; height:330px; overflow:hidden;position:relative; }

#kaiban ul li{height:54px; line-height:54px; border-bottom:1px dashed #d1d1d1; font-size:15px; overflow:hidden;}

#kaiban ul li a{display:block; padding-left:30px; background:url(../images/news-icon.png) no-repeat left center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

#kaiban ul li a:hover{background-image:url(../images/news-icon-h.png); color:#b40009;}

#kaiban ul li span{float:right; margin-left:30px; color:#999;}


#kaiban-img{width:544px; height:340px; margin-top: -11px; }

#kaiban-img-item{width:544px; height:340px; overflow:hidden;}

#kaiban-img-item ul li{position:relative; float:left; width:544px; height:340px; overflow:hidden;border-radius: 4px;}

#kaiban-img-item ul li img{/*width:544px;*/ margin: 0 140px; max-width:none; height:340px;}

#kaiban-img-item ul li h3{position:absolute; left:0; right:0; bottom:0; height:48px; line-height:48px; padding:0 88px 0 16px; background:rgba(0,0,0,.5); font-size:15px; color:#fff; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

#kaiban-img-btn{position:absolute; right:16px; bottom:20px; height:8px; overflow:hidden;}

#kaiban-img-btn dl{display:flex;}

#kaiban-img-btn dl dd{width:8px; height:8px; margin-left:8px; background:#fff; border-radius:50%; cursor:pointer;}

#kaiban-img-btn dl dd:first-child{margin-left:0;}

#kaiban-img-btn dl dd.on{background:#b40009;}


#zhuanti_box{
  background-image: -moz-linear-gradient( 90deg, rgb(255,255,255) 0%, rgba(255,255,255,0.78039) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(255,255,255) 0%, rgba(255,255,255,0.78039) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(255,255,255) 0%, rgba(255,255,255,0.78039) 100%);
  box-sizing: border-box;
  padding:20px 40px;
}

#dingzhi{width:302px;  padding:24px; background:url(../images/dingzhi-bg.jpg) no-repeat top center #9b1010; overflow:hidden;}

#dingzhi h2{height:20px; line-height:20px; padding-left:30px; background:url(../images/dingzhi.png) no-repeat left center; font-size:17px; color:#fff; overflow:hidden;}

#dingzhi section{margin-top:22px;}

#dingzhi section .input{display:flex; height:36px; margin-bottom:12px; overflow:hidden;}

#dingzhi section .input span{display:block; width:70px; height:36px; line-height:36px; font-size:14px; color:#fff; overflow:hidden;}

#dingzhi section .input input{flex:1; height:36px; line-height:36px; padding:0 10px; border:none; border-radius:2px; font-size:14px; color:#464646;}

#dingzhi section .code{display:flex; height:36px; margin-bottom:12px; overflow:hidden;}

#dingzhi section .code span{display:block; width:70px; height:36px; line-height:36px; font-size:14px; text-align:justify; color:#fff; overflow:hidden;}

#dingzhi section .code span em{display:inline-block; width:100%;}

#dingzhi section .code input{flex:1; height:36px; line-height:36px; padding:0 12px; border:none; border-radius:2px 0 0 2px; font-size:14px; color:#464646;}

#dingzhi section .code button{width:100px; height:36px; line-height:36px; background:#f2ff83; border-radius:0 2px 2px 0; font-size:14px; color:#464646;}

#dingzhi section .textarea textarea{height:84px; line-height:24px; padding:6px 12px; border:none; border-radius:2px; font-size:14px; color:#464646;}

#dingzhi section .button{height:38px; margin-top:18px; margin-bottom:50px; overflow:hidden;}

#dingzhi section .button button{width:128px; height:38px; line-height:36px; margin:0 auto; background:none; border:1px solid #fff; border-radius:2px; font-size:15px;}



#validate-tip{left:50%; top:50%; transform:translate(-50%,-50%); height:48px; line-height:48px; padding:0 22px; background:#333; border-radius:4px; font-size:14px; color:#fff; overflow:hidden; display:none; z-index:999;}


#zhuanti{width:400px; height:330px; overflow:hidden;}

#zhuanti ul{margin: 0 0 0 -24px;

    width:820px;

    display: inline-block;}

#zhuanti ul li{position:relative; float:left; width:400px; height:28px; line-height:28px; margin:0 0 0 24px;
 border-bottom:1px dashed #c9c9c9; font-size:15px; overflow:hidden; padding: 17px 0;
}

#zhuanti ul li a{display:block;  color:#464646; overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical;}
#zhuanti ul li em{ color:#b40009;}
/*#zhuanti ul li em{position:absolute; right:0; top:6px; display:block; background-repeat:no-repeat; background-position:center;}

#zhuanti ul li em.new{width:28px; height:24px; background-image:url(../images/new.png);}

#zhuanti ul li em.hot{width:24px; height:28px; background-image:url(../images/hot.png);}

#zhuanti ul li em.pro{width:24px; height:28px; background-image:url(../images/pro.png);}*/

#zhuanti ul li:hover a{color:#b40009;}



#sixiangku{display:flex; height:82px;  overflow:hidden;}

#sixiangku img{width:240px; height:82px;}

#sixiangku h3{position:relative; width:260px; height:82px; line-height:82px; background:linear-gradient(0deg,#f5f0e3,#fdfafa); font-size:15px; text-align:center; overflow:hidden;}

#sixiangku h3 a{display:block; padding:0 30px; color:#b40009; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

#sixiangku h3 span{display:inline-block; padding-left:42px; background-repeat:no-repeat; background-position:left center;}

#sixiangku h3 span.sxk-icon1{background-image:url(../images/sxk-icon1.png);}

#sixiangku h3 span.sxk-icon2{background-image:url(../images/sxk-icon2.png);}

#sixiangku h3 span.sxk-icon3{background-image:url(../images/sxk-icon3.png);}

#sixiangku h3 span.sxk-icon4{background-image:url(../images/sxk-icon4.png);}

#sixiangku h3 i{position:absolute; left:0; top:0; bottom:0; width:1px; background:#ead4bd;}



#mingshi-text{display:flex; justify-content:center; align-items:center; height:116px; margin-top:24px; background:url(../images/mingshi-bg.jpg) no-repeat center; overflow:hidden;}

#mingshi-text h3{height:18px; line-height:18px; font-size:16px; color:#fff3ae; overflow:hidden;}

#mingshi-text h2{height:26px; line-height:26px; margin:0 14px; font-size:24px; color:#fff; overflow:hidden;}

#mingshi-text span{display:flex; height:54px; margin:0 14px; overflow:hidden;}

#mingshi-text span em{display:block; width:40px; height:54px; line-height:64px; margin-left:6px; background:url(../images/date.png) no-repeat center; font-size:38px; font-family:'Arial'; font-weight:bold; text-align:center; color:#b40009; overflow:hidden;}

#mingshi-text span em:first-child{margin-left:0;}

#mingshi-text h4{width:94px; height:34px; line-height:34px; margin-left:18px; border:1px solid #fff; font-size:14px; text-align:center; overflow:hidden;}

#mingshi-text h4 a{display:block; color:#fff;}



#mingshi-info{height:246px; margin-top:30px; overflow:hidden;}

#mingshi-info ul li{display:block;  height:246px; overflow:hidden;}

#mingshi-info .teacher_img{
  width: 176px !important;
  height: 234px;
  overflow: hidden;
  margin-right: 30px;
  float: left;
}
#mingshi-info ul li img{
  width: 176px !important;
    margin-right: 23px;
    height: auto;}

#mingshi-info ul li section{
  float: right;
  position: relative;
    width: 1068px;
    height:246px;
    overflow: hidden;}

#mingshi-info ul li section h3{height:22px; line-height:22px; font-size:20px; font-weight:bold; color:#b40009; overflow:hidden;}
#mingshi-info ul li section h3 em{
  font-size:15px; color:#666;
  padding-left: 20px;
  font-weight: normal;
}

#mingshi-info ul li section h4{height:18px; line-height:18px; margin-top:12px; font-size:15px; color:#666; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

#mingshi-info ul li section i{display:block; width:100%; height:1px; margin-top:13px; background:#d1d1d1;  margin-bottom: 20px;}

#mingshi-info ul li section p{color: #666;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 8;}

#mingshi-info ul li section h5{position:absolute; right:0; bottom:0; width:112px; height:36px; line-height:36px; border:1px solid #b40009; font-size:14px; text-align:center; overflow:hidden;}

#mingshi-info ul li section h5 a{display:block; color:#b40009;}

#mingshi-info ul li section h5 span{display:inline-block; padding-left:26px; background:url(../images/zixun.png) no-repeat left center;}



#mingshi{margin-top:22px;}

#mingshi-item{height:422px; overflow:hidden;}

#mingshi-item ul li{float:left; width:1280px; height:422px; overflow:hidden;}

#mingshi-item ul li dl{margin:-22px 0 0 -22px;}

#mingshi-item ul li dl dd{float:left; width:368px; height:156px; margin:22px 0 0 22px; padding:22px; background:#f5f5f5; overflow:hidden;}

#mingshi-item ul li dl dd a{display:flex; justify-content:space-between; align-items:flex-end;}

#mingshi-item ul li dl dd section{width:252px; height:156px; overflow:hidden;}

#mingshi-item ul li dl dd section h3{height:22px; line-height:22px; font-size:20px; font-weight:bold; overflow:hidden;}

#mingshi-item ul li dl dd section h4{height:18px; line-height:18px; margin-top:12px; font-size:15px; color:#666; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

#mingshi-item ul li dl dd section i{display:block; width:100%; height:1px; margin-top:13px; background:#d1d1d1;}

#mingshi-item ul li dl dd section p{height:78px; line-height:26px; margin-top:12px; font-size:14px; color:#666; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden;}

#mingshi-item ul li dl dd img{width:96px; height:130px;}

#mingshi-item ul li dl dd:hover section h3{color:#b40009;}

#ms-prev,#ms-next{top:50%; transform:translateY(-50%); width:44px; height:44px; background-repeat:no-repeat; background-position:center; background-size:12px 18px; background-color:#ccc; border-radius:50%; cursor:pointer;}

#ms-prev{left:-66px; background-image:url(../images/prev1.png);}

#ms-next{right:-66px; background-image:url(../images/next1.png);}

#ms-prev:hover,#ms-next:hover{background-color:#b40009;}



#jidi{margin-top:24px;}

#jidi ul{margin:-20px 0 0 -20px;}

#jidi ul li{float:left; width:305px; height:236px; margin:20px 0 0 20px; overflow:hidden;}

#jidi ul li span{display:block; width:305px; height:180px; overflow:hidden;}

#jidi ul li img{width:305px; max-width:none; height:180px;}

#jidi ul li h3{height:56px; line-height:56px; padding:0 20px; background:#fff; font-size:16px; text-align:center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

#jidi ul li:hover h3{background:#b40009; color:#fff;}



#baozhang{margin-top:24px;}

#baozhang ul{margin:-20px 0 0 -20px;}
#baozhang  ul li{float:left; width:305px; height:320px; margin:20px 0 0 20px; box-sizing: border-box; padding: 10px; overflow:hidden; border: 1px solid #e5e5e5;}
#baozhang ul li span{display:block; width:280px; height:226px; overflow:hidden; /*border-radius: 50%; */margin:10px auto;}
#baozhang ul li img{width:326px; max-width:none; height:226px;}
#baozhang ul li h3{height:56px; line-height:56px; background:#fff; font-size:22px; text-align:center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#baozhang ul li h4{
  color: #b40009;
  font-size: 22px;
  line-height: 42px;
  text-align: center;
  margin-bottom: 20px;
}
#baozhang ul li p{
  font-size: 14px;
  color: #666;
  height: 26px;
}
#baozhang ul li h4 em{ font-size: 20px;}
#baozhang ul li:hover{
  border-color: #b40009;
}
#baozhang ul li:hover h3{color:#b40009;}

/*鍐呴〉鏍峰紡*/



#lm-banner{width:100%; height:300px; background-repeat:no-repeat; background-position:center; background-size:cover;}

#lm-banner.about{background-image:url(../images/lm-about.jpg);}

#lm-banner.news{background-image:url(../images/lm-news.jpg);}

#lm-banner.peixun{background-image:url(../images/lm-peixun.jpg);}

#lm-banner.jiaoxue{background-image:url(../images/lm-jiaoxue.jpg);}

#lm-banner.shizi{background-image:url(../images/lm-shizi.jpg);}

#lm-banner.baozhang{background-image:url(../images/lm-baozhang.jpg);}

#lm-banner.contact{background-image:url(../images/lm-contact.jpg);}



#lmdh{width:100%; height:72px; overflow:hidden;}

#left_box{
  width: 327px;
  background: #fff;
  border-left: 7px solid #b40009;
  padding: 40px;
  box-sizing: border-box;
  position: relative;
  top: -120px;
}
#left_box:before{
  content: " ";
  display: block; width: 7px;
  height: 120px;
  background: #b40009;
  position: absolute; 
  top: 0;
  right: 0;
}
#position{height:72px; line-height:72px; padding-left:26px; background:url(../images/home.png) no-repeat left center; font-size:15px; color:#767676; overflow:hidden;}

#position a{color:#767676;}

#position a:hover{color:#b40009;}

#position span{color:#b40009;}

#menu dl dd{float:left; width:180px; height:72px; line-height:72px; border-right:1px solid #e1e1e1; font-size:17px; text-align:center; overflow:hidden;}

#menu dl dd:first-child{border-left:1px solid #e1e1e1;}

#menu dl dd a{display:block; color:#666;}

#menu dl dd:hover a{color:#b40009;}

#menu dl dd.current{position:relative;}

#menu dl dd.current a{color:#b40009;}

#menu dl dd.current i{position:absolute; left:0; right:0; bottom:0; display:block; height:3px; background:#b40009;}

#position1{height:30px; line-height:30px; padding-left:26px; background:url(../images/home.png) no-repeat left center; font-size:14px; color:#767676; overflow:hidden;}
#menu1 dl dd{
  width: 100%;
  line-height: 80px;
  border-bottom:1px solid #e1e1e1;
  font-size: 18px;
  position: relative;
}
#title_nav{
  font-size: 28px;
  margin: 30px 0;
}
#menu1 dl dd a{color:#333;}
#menu1 dl dd:before{
  content: " ";
  display: block;
  height: 1px;
  width: 0px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #b40009;
  transition: all .8s;
}
#menu1 dl dd.current:before,#menu1 dl dd:hover:before{
  width: 100%;
}
#menu1 dl dd.current a,#menu1 dl dd:hover a{
  color:#b40009;
}

.wrap-white.max-t,.wrap-gray.max-t{padding-top:50px;}

.wrap-white.max-b,.wrap-gray.max-b{padding-bottom:50px;}

.wrap-white.mid-t,.wrap-gray.mid-t{padding-top:40px;}

.wrap-white.mid-b,.wrap-gray.mid-b{padding-bottom:40px;}

#right_box{
  width: 890px;
  padding-bottom: 40px;
  
}
#ny_bt{
  border-bottom: 1px solid #e1e1e1;
  line-height: 60px;
  background: url(../images/shan.png) no-repeat right bottom;
  margin-top: 53px;
}
#ny_bt li{
  display: inline-block;
  margin-right: 40px;
  font-size: 26px;
  color: #333;
  position: relative;
  bottom: -4px;
}
#ny_bt li.on{
  border-bottom: 2px solid #b40009;
}

.lm-title h2{height:36px; line-height:36px; font-size:34px; overflow:hidden;}

.lm-title h3{height:22px; line-height:22px; margin-top:10px; font-size:20px; font-family:'Arial'; color:#666; overflow:hidden;}



.lm-text{line-height:30px; margin-top:18px; font-size:15px; color:#666; overflow:hidden;}



#pageinfo{display:flex; justify-content:center; margin-top:50px;}

 

#pageinfo a{padding: 0 !important;}

#pageinfo{margin-top:2rem; font-size:0;text-align: center;}

#pageinfo .page-item{display:inline-block;text-align: center; min-width:0.9375rem; height:2.625rem; line-height:2.625rem; margin:0 0.25rem; padding:0 0.875rem; background:#fff; border:0.0625rem solid #d6d6d6; font-size:0.9375rem; color:#666;}

#pageinfo .page-item .page-link{color:#666;}

#pageinfo .page-item:hover{background: #9b1010;
    border-color: #9b1010;
   }
#pageinfo .page-item:hover a{
    color: #fff
}
#pageinfo .page-item:hover span{
    color: #fff
}
#pageinfo .page-item.disabled{color:#999;}

#pageinfo .page-item.active{background:#9b1010; border-color:#9b1010; color:#fff;}

#pageinfo .page-item.active span{

    color: #fff !important;

}





/*涓績浠嬬粛*/



#single{line-height:220%; margin-top:30px; font-size:15px; color:#464646;}

#single img{display:inline-block; vertical-align:middle;}

/*.neirong{line-height:220%; margin-top:30px; font-size:15px; color:#464646;}
.neirong img{display:inline-block; vertical-align:middle;}*/

#honor-list{margin-top:36px;}

#honor-list ul{margin:-25px 0 0 -25px;}

#honor-list ul li{float:left; width:280px;  margin:25px 0 0 25px; background:#f6f6f6; overflow:hidden;}

#honor-list ul li a{display:block; padding:18px 18px 24px 18px;}

#honor-list ul li span{display:block; width:244px; height:158px; overflow:hidden;}

#honor-list ul li img{width:244px; max-width:none; height:auto;}

#honor-list ul li h3{height:18px; line-height:18px; margin-top:16px; font-size:16px; text-align:center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

#honor-list ul li:hover h3{color:#b40009;}



#service-list{margin-top:34px; border: 1px solid #e5e5e5;
padding: 30px;}
#service-list .tdfl{
  
}
#service-list .tdfl li{
  width: 188px;
  line-height: 80px;
  height: 80px;
   border: 1px solid #e5e5e5;
   float: left;
   text-align: center;
   position: relative;
   margin-right: 22px;
   font-size: 18px;
}
#service-list .tdfl li:nth-child(4n){
   margin-right: 0;
}
#service-list .tdfl li span{
  padding: 8px 0 8px 40px;
}
#service-list .tdfl li em{
  width: 18px;
  height: 9px;
  background: url(../images/jiao.png) no-repeat center;
  position: absolute;
  bottom: -9px;
  left: 50%;
  margin-left: -9px;
  display: none;
}
#service-list .tdfl li:nth-child(1) span{
  background: url(../images/tx_icon1.png) no-repeat left center;
}
#service-list .tdfl li:nth-child(2) span{
  background: url(../images/tx_icon2.png) no-repeat left center;padding: 8px 0 8px 46px;
}
#service-list .tdfl li:nth-child(3) span{
  background: url(../images/tx_icon3.png) no-repeat left center;padding: 8px 0 8px 46px;
}
#service-list .tdfl li:nth-child(4) span{
  background: url(../images/tx_icon4.png) no-repeat left center;
}
#service-list .tdfl li:nth-child(1).on span{
  background: url(../images/tx_icon1h.png) no-repeat left center;
}
#service-list .tdfl li:nth-child(2).on span{
  background: url(../images/tx_icon2h.png) no-repeat left center;padding: 8px 0 8px 46px;
}
#service-list .tdfl li:nth-child(3).on span{
  background: url(../images/tx_icon3h.png) no-repeat left center;padding: 8px 0 8px 46px;
}
#service-list .tdfl li:nth-child(4).on span{
  background: url(../images/tx_icon4h.png) no-repeat left center;
}
#service-list .tdfl li.on em{display: block;}
#service-list .tdfl li.on{
   background: #b40009;
   border-color: #b40009;
   color: #fff;
}
#service-list dl{
  background: #f6f6f6;
  padding: 30px;
  margin-top: 50px;
}

#service-list dl dd{height:270px; overflow:hidden;}
#service-list dl dd section{  overflow:hidden;}
#service-list dl dd section h3{height:26px;line-height:26px;font-size:22px; overflow:hidden;}
#service-list dl dd section h4{height:20px; line-height:20px; margin-top:16px; font-size:18px;color:#b40009; font-family:'Arial'; overflow:hidden;}
#service-list dl dd section p{height:204px; line-height:34px; margin-top:16px; font-size:16px; color:#464646; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:6; overflow:hidden;}
#service-list dl dd span{display:block; width:314px; height:384px; overflow:hidden;}
#service-list dl dd section b{
  font-size:18px;
  color: #b40009;
}
#service-list dl dd img{width:314px; max-width:none; height:384px;}
#service-list dl dd:hover section h3{color:#b40009;}



/*鏂伴椈璧勮*/



#news-list-rmd{margin-top:36px; overflow:hidden; background: #f6f6f6; box-sizing:border-box ; padding: 24px;}

#news-list-rmd .fl{width:385px; height:260px; overflow:hidden;}

#news-list-rmd .fl img{width:385px; max-width:none; height:260px;}

#news-list-rmd .fr{ width:420px; height:260px; overflow:hidden;}

#news-list-rmd .fr h3{height:64px; line-height:32px; font-size:22px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;}

#news-list-rmd .fr p{height:84px; line-height:28px; margin-top:24px; font-size:15px; color:#666; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden;}

#news-list-rmd .fr h4{height:18px; line-height:18px; margin-top:44px; font-size:16px; color:#999; overflow:hidden;}

#news-list-rmd:hover .fr h3{color:#b40009;}

#news-list{ margin-top: 40px;}

#news-list ul li{height:18px; line-height:18px; margin-top:26px; padding-bottom:26px; border-bottom:1px dashed #d1d1d1; font-size:16px;}

#news-list ul li:first-child{margin-top:0;}

#news-list ul li a{display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;padding-left: 16px;
    background: url(../images/news-arrow.png) no-repeat left center;}

#news-list ul li a:hover{color:#b40009;}

#news-list ul li em{color:#b40009;}

#news-list ul li span{float:right; margin-left:32px; color:#999;}

#lunbo{
  width: 600px;
  height: 400px;
  margin: 40px auto 40px auto;
}
#lunbo .picScroll-left{width: 600px; position:relative;  }
#lunbo .picScroll-left .hd{ overflow:hidden; width: 100%; padding: 6px 0 20px 0; z-index: 5;
bottom: 0; left: 0; height:10px; position: absolute; background:rgba(0,0,0,.5);}
#lunbo .picScroll-left .hd ul{text-align: center; overflow:hidden; zoom:1; }
#lunbo .picScroll-left .hd ul li{ display: inline-block; width:10px; height:10px; overflow:hidden; margin: 0 3px; border-radius: 50%; text-indent:-999px; cursor:pointer; background: rgba(255,255,255,0.8);}
#lunbo .picScroll-left .hd ul li.on{ background:#b40009 ; }
#lunbo .picScroll-left .bd{}
#lunbo .picScroll-left .bd ul{ overflow:hidden; zoom:1; }
#lunbo .picScroll-left .bd ul li{ float:left; _display:inline; overflow:hidden; text-align:center;  }
#lunbo .picScroll-left .bd ul li .pic{ text-align:center;width: 600px; height: 400px; overflow: hidden; }
#lunbo .picScroll-left .bd ul li .pic img{    width: auto;
    height: 400px;
    display: block;
    text-align: center;
    margin: auto; }
}


#detail{line-height:220%; font-size:16px; color:#464646;}

#detail img{display:inline-block; vertical-align:middle;}

#detail .ckfn{
    position: absolute;
    top: 120px;
    right: 40px;
}
#detail .ckfn a{
    background: #fff;
    border: 1px solid #e5e5e5;
    width: 150px;
    display: block;
    line-height: 44px;
    text-align: center;
    color: #333;
    font-size: 15px;
    border-radius: 4px;
}
#detail .ckfn a span{
    padding: 5px 0 5px 30px;
    background: url(../images/chakan.png) no-repeat left center;
}
#detail .ckfn a:hover{
    background: #b40009;
    border-color: #b40009;
    color: #fff;
}
#detail .ckfn a:hover span{
    background: url(../images/chakan-h.png) no-repeat left center;
}

#article-title{font-size: 32px; text-align: center;
    color: #c40c0c;
    font-weight: bold;
    margin: 10px 0;
    line-height: 45px;
    padding: 0 65px;
}
#detail{line-height:220%; font-size:16px; color:#464646;display: block; position: relative;}
#article-info{display:flex; justify-content:center; height:24px; margin:24px 0; overflow:hidden;}

#article-info span{display:block; height:24px; line-height:24px; background-repeat:no-repeat; background-position:left center; font-size:15px; color:#999; overflow:hidden;}

#article-info span.date{padding-left:22px; background-image:url(../images/date1.png);}
#article-info em{
  background: url(../images/icon-print.jpg) no-repeat 20px center;
    padding-left: 40px;
    cursor: pointer;  
}
#article-info em a{color: #999;}
#article-info em:hover a{
  color:#b40009;
}
#article-info em:hover{
  background: url(../images/icon-printh.jpg) no-repeat 20px center;
}
#article-info span.share{margin-left:24px; padding-left:24px; background-image:url(../images/share.png);}

.bshare-custom{display:flex; margin-left:6px;}

.bshare-custom a{display:block !important; width:24px; height:24px; margin:0 0 0 8px !important; padding:0 !important; border-radius:2px; overflow:hidden;}

.bshare-custom a.bshare-qqmb{background:url(../images/qqmb.jpg) no-repeat center !important;}

.bshare-custom a.bshare-qzone{background:url(../images/qzone.jpg) no-repeat center !important;}

.bshare-custom a.bshare-qqim{background:url(../images/qqim.jpg) no-repeat center !important;}

.bshare-custom a.bshare-sinaminiblog{background:url(../images/sinaminiblog.jpg) no-repeat center !important;}

.bshare-custom a.bshare-weixin{background:url(../images/weixin.jpg) no-repeat center !important;}

#left_cont{
  width:920px ;
  padding: 35px;
  box-sizing: border-box;
  /*border:1px solid #eee;*/
  background:#fff ;
}
#left_cont.container_12{
  padding:35px 60px;
}
#right_cont{
  width: 290px;
}
#right_cont .tuijian{
  border-left:1px solid #eee;
  padding-left: 24px;
  background:#fff ;
}
#right_cont .tuijian .hd{
  font-size: 22px;
    padding: 5px 0;
    font-weight: bold;
    color: #b40009;
    border-bottom: 1px solid #eee;
    padding-bottom: 9px;
   position: relative;
}
#right_cont .tuijian .hd:before{
  content: " ";
  width: 10px;
  height: 10px;
  background:#b40009;
  border-radius: 50%;
  display: block;
  position:absolute ;
  top: 19px;
  left: -30px;
}
#right_cont .tuijian .hd span{
  border-bottom: 3px solid #b40009 ;
  padding: 7px 0;
}
#left_cont .biaoti{
  border-bottom: 1px solid #eee;
  margin-bottom: 20px;
}
.listUl{
  margin-top: 14px;
}
.listUl li{
    line-height: 26px;
    padding: 10px 0;
    font-size: 15px;
    position: relative;
}
.listUl li span{
  color: #888;
}
.listUl li p{
  margin-top: 4px;
  max-height: 48px;
  line-height: 24px;
  overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
.listUl li:before{
  content: " ";
  width: 10px;
  height: 9px;
  background:#e5e5e5;
  border-radius: 50%;
  display: block;
  position:absolute ;
  top: 19px;
  left: -30px;
}
.listUl li:hover:before{
  background:#b40009;
  border-bottom: 1px solid #b40009;
}
.listUl li:hover span,.listUl li:hover p{
  color: #b40009;
}
.bankuai{
  padding-top: 20px;
}
.bankuai li{
  margin: 8px 0;
}
.bankuai li a{
  display: block;
  background: url(../images/bmpd-arrow-right.png) no-repeat right center;
    font-size: 15px;
    color: #333;
    line-height: 30px;
    padding-right: 40px;
}
.bankuai li:hover a{color:#b40009 ;}
.pagepre{
  padding: 20px 0;
    border-top: 1px solid #eee;
    position: relative;
}
.pull-left{
  float:left!important;
}
.pull-left p{
  line-height: 36px;
  color: #666;
  font-size: 16px;
}
.pull-left p a{
  color: #666;
}
.pull-left p:hover a{
  color:#b40009 ;
}
.goback{float:right}
.goback a{
  background: #b40009;
    width: 121px;
    height: 35px;
    line-height: 35px;
    display: block;
    color: #fff;
    font-size: 16px;
    text-align: center;
    border-radius: 25px;
}
/*鍩硅璇剧▼*/

#kctx{
  padding: 30px 0;
}
#kctx .txfl{
  display: flex;
  justify-content:space-between;
  border-bottom: 1px solid #e5e5e5;
  
}
#kctx .txfl dd{
  font-size: 18px;
  line-height: 48px;
  position: relative;
  padding-bottom: 10px;
}
#kctx .txfl dd:before{
  content: " ";
  display: block;
  width: 12px;
  height: 12px;
  background: #f8f8f8;
  border: 1px solid #e1e1e1;
  position: absolute;
  bottom: -7px;
  left: 50%;
  margin-left: -6px;
  border-radius: 50%;
}
#kctx .txfl dd.on{
  color: #b40009;
}
#kctx .txfl dd.on:before{
  background: #b40009;
  border-color: #b40009;
}
#lc_cont{
  margin-top: 20px;
}
#lc_cont .lc_cont_nr{display: none;}
#lc_cont .lc_cont_nr:nth-child(1){display: block;}
#lc_cont .detail_text{
  background: #f6f6f6;
  padding: 40px 80px;
  position: relative;
}
#lc_cont .detail_text .title_nav{
  font-size: 24px;
  text-align: center;
  margin-bottom: 36px;
}
#lc_cont .detail_text .ckfn{
  position: absolute;
  top: 120px;
  right: 40px;
}
#lc_cont .detail_text .ckfn a{
  background: #fff;
  border: 1px solid #e5e5e5;
  width: 150px;
  display: block;
  line-height: 44px;
  text-align: center;
  color: #333;
  font-size: 15px;
  border-radius: 4px;
}
#lc_cont .detail_text .ckfn a span{
  padding: 5px 0 5px 30px;
  background: url(../images/chakan.png) no-repeat left center;
}
#lc_cont .detail_text .ckfn a:hover{
  background: #b40009;
  border-color: #b40009;
  color: #fff;
}
#lc_cont .detail_text .ckfn a:hover span{
  background: url(../images/chakan-h.png) no-repeat left center;
}
.kc_fl{
  
}
.kc_fl li{
  display: inline-block;
  margin-right: 18px;
  position: relative;
  margin-bottom: 20px;
  line-height: 44px;
}
.kc_fl li a{
  display: block;
  background:#f5f5f5;
  border: 1px solid #e5e5e5;
  padding: 0 20px;  
}
.kc_fl li.on a,.kc_fl li:hover a{
  background:#b40009 ;
  color: #fff;
  border-color:#b40009 ;
}
.kc_fl li em{
  width: 18px;
    height: 9px;
    background: url(../images/jiao.png) no-repeat center;
    position: absolute;
    bottom: -9px;
    left: 50%;
    margin-left: -9px;
    display: none;
}
.kc_fl li.on em,.kc_fl li:hover em{
  display: block;
}
#jingpinke-list{margin-top:36px;}

#jingpinke-list ul{}

#jingpinke-list ul li{position:relative;  width:100%;  height:300px; margin-top: 30px; overflow:hidden; background: #f7f7f7;}

#jingpinke-list ul li span{display:block; width:430px; height:300px; overflow:hidden; float: left;}

#jingpinke-list ul li img{width:430px; max-width:none; height:300px;}

#jingpinke-list ul li section{ width: 458px; height:300px; padding:30px; box-sizing:border-box; overflow:hidden; float: left;}

#jingpinke-list ul li section h3{height:26px; line-height:26px; font-size:24px; overflow:hidden;}

#jingpinke-list ul li section p{height:192px; line-height:32px; margin-top:16px; font-size:15px; color:#666; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:6; overflow:hidden;}

#jingpinke-list ul li:hover section h3{color:#b40009;}

#jingpinke-list ul li:hover i{position:absolute;  right:0; bottom:0; display:block;width: 4px; height:100%; background:#b40009;}



#tixi-menu{height:52px; overflow:hidden;}

#tixi-menu dl{display:flex; justify-content:space-between;}

#tixi-menu dl dd{flex:1; height:52px; line-height:52px; background:#eaeaea; border-radius:26px; margin-left:20px; font-size:16px; text-align:center; overflow:hidden;}

#tixi-menu dl dd:first-child{margin-left:0;}

#tixi-menu dl dd a{display:block; color:#666;}

#tixi-menu dl dd:hover a{color:#b40009;}

#tixi-menu dl dd.current{background:#b40009;}

#tixi-menu dl dd.current a{color:#fff;}



#tixi{height:542px; margin-top:40px; overflow:hidden;}

#tixi .fl{width:640px; height:542px; overflow:hidden;}

#tixi .fl img{width:640px; height:542px;}

#tixi .fr{width:560px; height:430px; padding:56px 40px; background:#fff; overflow:hidden;}

#tixi .fr h2{height:30px; line-height:30px; font-size:28px; overflow:hidden;}

#tixi .fr dl{margin-top:44px;}

#tixi .fr dl dd{height:56px; margin-top:44px; overflow:hidden;}

#tixi .fr dl dd:first-child{margin-top:0;}

#tixi .fr dl dd h3{height:18px; line-height:18px; font-size:16px; color:#b40009; overflow:hidden;}

#tixi .fr dl dd p{height:18px; line-height:18px; margin-top:20px; font-size:16px; color:#666; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}



#peixun-bt{height:30px; line-height:30px; padding-left:10px; border-left:6px solid #b40009; font-size:28px; overflow:hidden;}



#peixun-text{height:400px; margin-top:36px; overflow:hidden;}

#peixun-text .fl{width:640px; height:400px; overflow:hidden;}

#peixun-text .fl img{width:640px; height:400px;}

#peixun-text .fr{width:600px; height:336px; margin-top:32px; overflow:hidden;}

#peixun-text .fr h3{height:28px; line-height:28px padding-right:88px; font-size:26px; color:#b40009; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

#peixun-text .fr section{height:288px; line-height:36px; margin-top:20px; font-size:15px; color:#666; overflow:hidden;}

#peixun-text .fr span{position:absolute; right:0; top:7px; display:flex; justify-content:space-between; width:60px; height:14px; overflow:hidden;}

#peixun-text .fr span a{display:block; width:20px; height:14px; background-repeat:no-repeat; background-position:center;}

#peixun-text .fr span a.px-prev{background-image:url(../images/arrow-l.png);}

#peixun-text .fr span a.px-next{background-image:url(../images/arrow-r.png);}

#peixun-text .fr span a.px-prev:hover{background-image:url(../images/arrow-l-h.png);}

#peixun-text .fr span a.px-next:hover{background-image:url(../images/arrow-r-h.png);}



#peixun-img{margin-top:28px;}

#peixun-img dl{margin:-16px 0 0 -16px;}

#peixun-img dl dd{float:left; width:308px; height:214px; margin:16px 0 0 16px; cursor:pointer; overflow:hidden;}

#peixun-img dl dd img{width:308px; max-width:none; height:214px;}



#tixi-special{height:542px; margin-top:40px; overflow:hidden;}

#tixi-special .fl{width:640px; height:542px; overflow:hidden;}

#tixi-special .fl img{width:640px; height:542px;}

#tixi-special .fr{width:544px; height:386px; padding:78px 48px; background:#fff; overflow:hidden;}

#tixi-special .fr h2{height:30px; line-height:30px; font-size:28px; overflow:hidden;}

#tixi-special .fr section{height:308px; margin-top:48px; overflow:hidden;}

#tixi-special .fr section dl{margin:-40px 0 0 -40px;}

#tixi-special .fr section dl dd{float:left; width:252px; height:18px; line-height:18px; margin:40px 0 0 40px; font-size:16px; overflow:hidden;}

#tixi-special .fr section dl dd a{display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

#tixi-special .fr section dl dd:hover a{color:#b40009;}



#jihua-menu{margin-top:36px;}

#jihua-menu dl{display:flex; justify-content:space-between;}

#jihua-menu dl dd{
  width: 210px;
    height: 66px;
    line-height: 66px;
    border: 1px solid #e5e5e5;
    position: relative;
    margin-left: 2px;
    background: #fff;
    font-size: 16px;
    text-align: center;
}
#jihua-menu dl dd em{
  width: 18px;
    height: 9px;
    background: url(../images/jiao.png) no-repeat center;
    position: absolute;
    bottom: -9px;
    left: 50%;
    margin-left: -9px;
    display: none;
}
#jihua-menu dl dd.current em{
  display: block;
}
#jihua-menu dl dd:first-child{margin-left:0;}
#jihua-menu dl dd a{display:block; color:#b40009;}
#jihua-menu dl dd span{display:inline-block; padding-left:40px; background:url(../images/sxk-icon1.png) no-repeat left center;}

#jihua-menu dl dd.current{background:#b40009;}

#jihua-menu dl dd.current a{color:#fff;}

#jihua-menu dl dd.current span{background-image:url(../images/sxk-icon1-h.png);}



#jihua-item{margin-top:40px;}

#jihua-item table{table-layout:fixed; border-collapse:collapse;}

#jihua-item table tr td{line-height:26px; padding:14px 20px; background:#fff; border:1px solid #e1e1e1; font-size:15px; color:#464646;}

#jihua-item table.biaotou tr td{background:#eee1e1; border-color:#fff;}

#jihua-item table.biaotou tr td.red{background:#b40009; }

#jihua-item table.biaotou tr td.red a{color:#fff;}

#jihua-item table.biaotou tr:first-child td{border-top:none;}

#jihua-item table.biaotou tr:last-child td{border-bottom:none;}

#jihua-item table.biaotou tr td:first-child{border-left:none;}

#jihua-item table.biaotou tr td:last-child{border-right:none;}

#jihua-item table tr td.gray{background:#f5f5f5;}



#sixiangku-menu{margin-top:36px;}

#sixiangku-menu dl{display:flex; justify-content:space-between;}

#sixiangku-menu dl dd{width:210px; height:66px; line-height:66px;  border: 1px solid #e5e5e5; position: relative;
margin-left:2px; background:#fff; font-size:16px; text-align:center;}

#sixiangku-menu dl dd:first-child{margin-left:0;}

#sixiangku-menu dl dd a{display:block; color:#b40009;}

#sixiangku-menu dl dd span{display:inline-block; padding-left:40px; background-repeat:no-repeat; background-position:left center;}

#sixiangku-menu dl dd span{background-image:url(../images/sxk-icon4.png);}

#sixiangku-menu dl dd span.sxk-icon2{background-image:url(../images/sxk-icon2.png);}

#sixiangku-menu dl dd span.sxk-icon3{background-image:url(../images/sxk-icon3.png);}

#sixiangku-menu dl dd span.sxk-icon4{background-image:url(../images/sxk-icon4.png);}

#sixiangku-menu dl dd.current{background:#b40009; border-color:#b40009 ;}
#sixiangku-menu dl dd em{
  width: 18px;
    height: 9px;
    background: url(../images/jiao.png) no-repeat center;
    position: absolute;
    bottom: -9px;
    left: 50%;
    margin-left: -9px;
    display: none;
}
#sixiangku-menu dl dd.current em{
  display: block;
}
#sixiangku-menu dl dd.current a{color:#fff;}

#sixiangku-menu dl dd.current span{background-image:url(../images/sxk-icon4-h.png);}

#sixiangku-menu dl dd.current span.sxk-icon2{background-image:url(../images/sxk-icon2-h.png);}

#sixiangku-menu dl dd.current span.sxk-icon3{background-image:url(../images/sxk-icon3-h.png);}

#sixiangku-menu dl dd.current span.sxk-icon4{background-image:url(../images/sxk-icon4-h.png);}



#sixiangku-list{margin-top:40px;}

#sixiangku-list ul{margin:-24px 0 0 -16px;}

#sixiangku-list ul li{float:left; width:286px; height:274px; margin:24px 0 0 16px; background:#f6f6f6; overflow:hidden;}

#sixiangku-list ul li a{display:block; padding:28px 24px 24px 24px;}

#sixiangku-list ul li h4{height:18px; line-height:18px; font-size:16px; color:#b40009; overflow:hidden;}

#sixiangku-list ul li h3{height:52px; line-height:26px; margin-top:16px; font-size:16px; font-weight:bold; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;}

#sixiangku-list ul li p{height:120px; line-height:30px; margin-top:16px; font-size:15px; color:#666; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:4; overflow:hidden;}

#sixiangku-list ul li:hover h3{color:#b40009;}



/*鏁欏绉戠爺*/



#jiaoxuedian-list{margin-top:34px;}

#jiaoxuedian-list ul{margin:-30px 0 0 -22px;}
#jiaoxuedian-list ul li{float:left; width:282px; margin:30px 0 0 22px; overflow:hidden; background: #f6f6f6;}
#jiaoxuedian-list ul li span{display:block; width:282px; height:188px; overflow:hidden;}
#jiaoxuedian-list ul li img{width:282px; height:188px;}
#jiaoxuedian-list ul li h3{line-height:48px; font-size:16px; text-align:center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#jiaoxuedian-list ul li:hover h3{color:#b40009;}

#jidi-list{margin-top:34px;}

#jidi-list ul{
  width: 100%;
  position: relative;
  height: 1040px;
  background:url(../images/sx_dt.png)no-repeat 260px center;
  border: 1px solid #eee;
}
#jidi-list ul li{ margin-top:40px; overflow:hidden; width: 180px;}

#jidi-list ul li:nth-child(1){
  top: 0;
  left: 45%;
}
#jidi-list ul li:nth-child(2){
  top: 19%;
  left: 15%;
}
#jidi-list ul li:nth-child(3){
  top: 19%;
  right: 5%;
}
#jidi-list ul li:nth-child(4){
  top: 45%;
  left: 5%;
}
#jidi-list ul li:nth-child(5){
  top: 45%;
  right: 8%;
}
#jidi-list ul li:nth-child(6){
  bottom: 5%;
  left: 22%;
}
#jidi-list ul li:nth-child(7){
  bottom: 5%;
  right: 19%;
}
#jidi-list ul li:nth-child(8){
  bottom: 0%;
  left: 40%;
}
.boxF,
.boxS,
.boxT,
.overlay {
    width: 160px;
    height: 120px;
    border: 2px solid #fff;
    overflow: hidden;
    display: block;
}
#jidi-list ul li:hover .boxF,
#jidi-list ul li:hover .boxS,
#jidi-list ul li:hover .boxT,
#jidi-list ul li:hover .overlay{
  border-color:#b40009;
}
.boxF,
.boxS {
    visibility: hidden;
}

.boxF {
    transform: rotate(120deg);
    margin-left: 10px;
    -ms-transform: rotate(120deg);
    -moz-transform: rotate(120deg);
    -webkit-transform: rotate(120deg);
}

.boxS {
    transform: rotate(-60deg);
    -ms-transform: rotate(-60deg);
    -moz-transform: rotate(-60deg);
    -webkit-transform: rotate(-60deg);
}

.boxT {
    transform: rotate(-60deg);
    background: no-repeat 50% center;
    background-size: 125% auto;
    -ms-transform: rotate(-60deg);
    -moz-transform: rotate(-60deg);
    -webkit-transform: rotate(-60deg);
    visibility: visible;
}

/*#jidi-list ul li span{float:left; display:block; width:640px; height:448px; overflow:hidden;}

#jidi-list ul li:nth-child(even) span{float:right;}

#jidi-list ul li img{width:640px; max-width:none; height:448px;}*/

#jidi-list ul li section{ text-align: center;}

/*#jidi-list ul li:nth-child(even) section{float:left;}*/

#jidi-list ul li section h3{line-height:20px; font-size:16px; font-weight: bold; overflow:hidden; margin-top: 10px;}

#jidi-list ul li section p{ line-height:20px; font-size:14px; color:#888; overflow:hidden;}

/*#jidi-list ul li section h4{width:178px; height:48px; line-height:48px; margin-top:60px; background:#f5f5f5; border-radius:24px; font-size:15px; text-align:center; color:#b40009; overflow:hidden;}*/

#jidi-list ul li:hover section h3,#jidi-list ul li:hover section p{color:#b40009;}

/*#jidi-list ul li:hover section p{background:#b40009; color:#fff;}*/



/*甯堣祫椋庨噰*/



#weiyuanhui-info{height:400px; margin-top:36px; overflow:hidden;}

#weiyuanhui-info ul li{display:flex; justify-content:space-between; height:400px; overflow:hidden;}

#weiyuanhui-info ul li img{    width: 295px;
    height: 400px;}

#weiyuanhui-info ul li section{position:relative;     width: 894px;
    height: 347px; padding:36px; background:#fff; overflow:hidden;}

#weiyuanhui-info ul li section h3{height:22px; line-height:22px; padding-right:134px; font-size:20px; font-weight:bold; color:#b40009; overflow:hidden;}

#weiyuanhui-info ul li section h4{height:18px; line-height:18px; margin-top:12px; padding-right:134px; font-size:15px; color:#666; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

#weiyuanhui-info ul li section i{display:block; width:100%; height:1px; margin-top:15px; background:#d1d1d1;}

#weiyuanhui-info ul li section p{     margin-top: 20px;
    font-size: 15px;
    color: #666;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 8;
    overflow: hidden;}

#weiyuanhui-info ul li section h5{position:absolute; right:30px; top:43px; width:112px; height:36px; line-height:36px; border:1px solid #b40009; font-size:14px; text-align:center; overflow:hidden;}

#weiyuanhui-info ul li section h5 a{display:block; color:#b40009;}

#weiyuanhui-info ul li section h5 span{display:inline-block; padding-left:26px; background:url(../images/zixun.png) no-repeat left center;}



#weiyuanhui{margin-top:40px;}

#weiyuanhui-item{ overflow:hidden;}

#weiyuanhui-item ul li dl{margin:-22px 0 0 -22px;}

#weiyuanhui-item ul li dl dd{float:left; width:390px; height:156px; margin:22px 0 0 22px; padding:22px; background:#F6F6F6; overflow:hidden;}

#weiyuanhui-item ul li dl dd a{display:flex; justify-content:space-between; align-items:flex-end;}

#weiyuanhui-item ul li dl dd section{width:266px; height:156px; overflow:hidden;}

#weiyuanhui-item ul li dl dd section h3{height:22px; line-height:22px; font-size:20px; font-weight:bold; overflow:hidden;}

#weiyuanhui-item ul li dl dd section h4{height:18px; line-height:18px; margin-top:12px; font-size:15px; color:#666; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

#weiyuanhui-item ul li dl dd section i{display:block; width:100%; height:1px; margin-top:13px; background:#d1d1d1;}

#weiyuanhui-item ul li dl dd section p{height:78px; line-height:26px; margin-top:12px; font-size:14px; color:#666; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden;}

#weiyuanhui-item ul li dl dd img{width:96px; height:130px;}

#weiyuanhui-item ul li dl dd:hover section h3{color:#b40009;}

#wyh-prev,#wyh-next{top:50%; transform:translateY(-50%); width:44px; height:44px; background-repeat:no-repeat; background-position:center; background-size:12px 18px; background-color:#ccc; border-radius:50%; cursor:pointer;}

#wyh-prev{left:-66px; background-image:url(../images/prev1.png);}

#wyh-next{right:-66px; background-image:url(../images/next1.png);}

#wyh-prev:hover,#wyh-next:hover{background-color:#b40009;}

#zj_box{
  background: #f6f6f6;
  padding: 40px 40px 20px 40px;
}
#zj_box li{
  width:160px;
  text-align: center;
  float: left;
  margin-right: 56px;
  margin-bottom: 30px;
}
#zj_box li dd{
}
#zj_box li:nth-child(4n){
  margin-right: 0;
}
#zj_box li dd span{
  width:160px;
  display: block; 
  height:160px;
  border-radius: 50%;
  overflow: hidden;
}
#zj_box li dd span img{
  width: 160px;
  height: auto;
}
#zj_box li dd section,#mingshi li dd section{
   padding: 16px 20px;
}
#zj_box li dd section h3,#mingshi li dd section h3{
  height:22px; line-height:22px; font-size:18px; font-weight:bold; overflow:hidden;
}
#zj_box li dd section h4,#mingshi li dd section h4{
  height:18px; line-height:18px; margin-top:6px; font-size:15px; color:#666; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;
}

#mingshi li{
  width:140px;
  text-align: center;
  float: left;
  margin-right: 47px;
  margin-bottom: 30px;
}
#mingshi li dd span{
  width:140px;
  display: block; 
  height:160px;
  overflow: hidden;
}
#mingshi li dd span img{
  width:140px;
  height: auto;
}
#mingshi li:nth-child(5n){
  margin-right: 0;
}
/*#zj_box li dd:hover section h3{
  background: #b40009;
}*/
#zj_box li dd:hover section h3,#zj_box li dd:hover section h4{
  color: #b40009;
}
#mingshi li dd:hover section h3,#mingshi li dd:hover section h4{
  color: #b40009;
}
/*鍚庡嫟淇濋殰*/



#baozhang-list dl{margin:0 0 0 -46px;}

#baozhang-list dl dd{float:left; width:422px; height:500px; margin:46px 0 0 46px; overflow:hidden; background: #f6f6f6;}

#baozhang-list dl dd span{display:block; width:422px; height:294px; overflow:hidden;}

#baozhang-list dl dd img{width:422px; max-width:none; height:294px;}

#baozhang-list dl dd section{height:164px; padding:34px 30px 30px 30px; overflow:hidden;}

#baozhang-list dl dd section h3{height:26px; line-height:26px; font-size:24px; overflow:hidden;}

#baozhang-list dl dd section p{height:128px; line-height:32px; margin-top:16px; font-size:15px; color:#666; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:7; overflow:hidden;}

#baozhang-list dl dd section p em{line-height:34px; font-size:16px; color:#333;}

#baozhang-list dl dd:hover section h3{color:#b40009;}



/*瀛﹀憳涓績*/



#member-info{width:100%; padding:80px 0; background:url(../images/member-bg.jpg) no-repeat center; background-size:cover; border-top:1px solid #9c0000; overflow:hidden;}

#member-info h3{height:20px; line-height:20px; font-size:17px; color:#fff; overflow:hidden;}

#member-info h4{height:20px; line-height:20px; margin-top:30px; font-size:17px; color:#fff; overflow:hidden;}



#m-left{width:260px; background:#fff; border-radius:6px; overflow:hidden;}

#m-left h2{height:76px; line-height:76px; background:#b40009; font-size:18px; text-align:center; color:#fff; overflow:hidden;}

#m-left h2 span{display:inline-block; padding-left:38px; background:url(../images/home1.png) no-repeat left center;}

#m-menu dl dd{height:70px; line-height:70px; border-bottom:1px solid #e1e1e1; font-size:16px; text-align:center;   overflow:hidden;}

#m-menu dl dd:last-child{border-bottom:none;}

#m-menu dl dd a{display:block; color:#464646;}

#m-menu dl dd span{display:inline-block; padding-left:48px; background-repeat:no-repeat; background-position:left center;}

#m-menu dl dd.m-icon1 span{background-image:url(../images/m-icon1.png);}

#m-menu dl dd.m-icon2 span{background-image:url(../images/m-icon2.png);}

#m-menu dl dd.m-icon3 span{background-image:url(../images/m-icon3.png);}

#m-menu dl dd.m-icon4 span{background-image:url(../images/m-icon4.png);}

#m-menu dl dd.m-icon5 span{background-image:url(../images/m-icon5.png);}

#m-menu dl dd:hover a{color:#b40009;}

#m-menu dl dd.m-icon1:hover span{background-image:url(../images/m-icon1-h.png);}

#m-menu dl dd.m-icon2:hover span{background-image:url(../images/m-icon2-h.png);}

#m-menu dl dd.m-icon3:hover span{background-image:url(../images/m-icon3-h.png);}

#m-menu dl dd.m-icon4:hover span{background-image:url(../images/m-icon4-h.png);}

#m-menu dl dd.m-icon5:hover span{background-image:url(../images/m-icon5-h.png);}

#m-menu dl dd.current{background:#ffebee;}

#m-menu dl dd.current a{color:#b40009;}

#m-menu dl dd.m-icon1.current span{background-image:url(../images/m-icon1-h.png);}

#m-menu dl dd.m-icon2.current span{background-image:url(../images/m-icon2-h.png);}

#m-menu dl dd.m-icon3.current span{background-image:url(../images/m-icon3-h.png);}

#m-menu dl dd.m-icon4.current span{background-image:url(../images/m-icon4-h.png);}

#m-menu dl dd.m-icon5.current span{background-image:url(../images/m-icon5-h.png);}



#m-right{width:930px; min-height:500px; padding:30px; background:#fff; border-radius:6px;}

#m-title{height:45px; line-height:24px; border-bottom:1px solid #e1e1e1; font-size:22px; font-weight:bold;}



#m-edit{margin-top:30px;}

#m-edit .text{display:flex; height:18px; margin-bottom:30px; overflow:hidden;}

#m-edit .text span{display:block; width:80px; height:18px; line-height:18px; margin-right:16px; font-size:15px; color:#666; overflow:hidden;}

#m-edit .text p{flex:1; height:18px; line-height:18px; font-size:15px; color:#666;}

#m-edit .radio{display:flex; height:18px; margin-bottom:30px; overflow:hidden;}

#m-edit .radio span{display:block; width:80px; height:18px; line-height:18px; margin-right:16px; font-size:15px; color:#666; overflow:hidden;}

#m-edit .radio section{display:flex;}

#m-edit .radio section em{display:block; margin-left:24px;}

#m-edit .radio section em:first-child{margin-left:0;}

#m-edit .radio section em input{display:none;}

#m-edit .radio section em label{display:flex; height:18px; line-height:18px; font-size:15px; color:#666; cursor:pointer; overflow:hidden;}

#m-edit .radio section em label i{display:block; width:10px; height:10px; margin-right:12px; padding:3px; border:1px solid #d1d1d1; border-radius:50%;}

#m-edit .radio section em label:hover i{border-color:#c90000;}

#m-edit .radio section em input:checked + label i{border-color:#c90000;}

#m-edit .radio section em input:checked + label i u{display:block; width:10px; height:10px; background:#c90000; border-radius:50%;}

#m-edit .input{display:flex; height:48px; margin-bottom:20px; overflow:hidden;}

#m-edit .input span{display:block; width:80px; height:48px; line-height:48px; margin-right:16px; font-size:15px; color:#666; overflow:hidden;}

#m-edit .input input{width:320px; height:48px; line-height:48px; padding:0 16px; font-size:15px; color:#666;}

#m-edit .input input.max{flex:1; width:100%;}

#m-edit .textarea{display:flex; height:130px; overflow:hidden;}

#m-edit .textarea span{display:block; width:80px; height:48px; line-height:48px; margin-right:16px; font-size:15px; color:#666; overflow:hidden;}

#m-edit .textarea textarea{flex:1; height:130px; line-height:28px; padding:8px 16px; font-size:15px; color:#666;}

#m-edit .button{height:48px; margin:30px 0 0 96px; overflow:hidden;}

#m-edit .button button{width:240px; height:48px; line-height:48px; background:#c90000; border-radius:24px; font-size:15px;}



#m-safe-menu{margin-top:26px;}

#m-safe-menu dl{display:flex;}

#m-safe-menu dl dd{position:relative; height:38px; line-height:20px; margin-left:30px; font-size:17px; overflow:hidden;}

#m-safe-menu dl dd:first-child{margin-left:0;}

#m-safe-menu dl dd a{display:block; color:#666;}

#m-safe-menu dl dd:hover a{color:#b40009;}

#m-safe-menu dl dd.current a{color:#b40009;}

#m-safe-menu dl dd.current i{position:absolute; left:10px; right:10px; bottom:0; display:block; height:3px; background:#b40009;}



#m-safe{margin-top:30px;}

#m-safe .select{display:flex; height:48px; margin-bottom:20px; overflow:hidden;}

#m-safe .select span{display:block; width:64px; height:48px; line-height:48px; margin-right:16px; font-size:15px; color:#666; overflow:hidden;}

#m-safe .select select{width:380px; height:48px; line-height:48px; padding:0 42px 0 16px; background:url(../images/arrow-b.png) no-repeat right 16px center; appearance:none; -webkit-appearance:none; font-size:15px; color:#666;}

#m-safe .input{display:flex; height:48px; margin-bottom:20px; overflow:hidden;}

#m-safe .input span{display:block; width:64px; height:48px; line-height:48px; margin-right:16px; font-size:15px; color:#666; overflow:hidden;}

#m-safe .input input{width:380px; height:48px; line-height:48px; padding:0 16px; font-size:15px; color:#666;}

#m-safe .button{height:48px; margin:30px 0 0 80px; overflow:hidden;}

#m-safe .button button{width:240px; height:48px; line-height:48px; background:#c90000; border-radius:24px; font-size:15px;}



#m-password{margin-top:30px;}

#m-password .input{display:flex; height:48px; margin-bottom:20px; overflow:hidden;}

#m-password .input span{display:block; width:96px; height:48px; line-height:48px; margin-right:16px; font-size:15px; color:#666; overflow:hidden;}

#m-password .input input{width:320px; height:48px; line-height:48px; padding:0 16px; font-size:15px; color:#666;}

#m-password .button{height:48px; margin:30px 0 0 112px; overflow:hidden;}

#m-password .button button{width:240px; height:48px; line-height:48px; background:#c90000; border-radius:24px; font-size:15px;}



#m-xuexi{margin-top:30px;}

#m-xuexi dl dd{display:flex; justify-content:space-between; align-items:center; height:18px; margin-top:22px; padding-bottom:22px; border-bottom:1px dashed #d1d1d1; overflow:hidden;}

#m-xuexi dl dd:first-child{margin-top:0;}

#m-xuexi dl dd:last-child{padding-bottom:0; border-bottom:none;}

#m-xuexi dl dd span{display:block; height:18px; line-height:18px; padding-left:24px; background:url(../images/date1.png) no-repeat left center; font-size:16px; color:#999; overflow:hidden;}

#m-xuexi dl dd i{display:block; width:40px; height:1px; margin:0 16px; background:#999;}

#m-xuexi dl dd a{flex:1; display:block; height:18px; line-height:18px; font-size:16px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

#m-xuexi dl dd a:hover{color:#b40009;}



#m-pingjia{margin-top:30px;}

#m-pingjia dl{margin:-30px 0 0 -30px;}

#m-pingjia dl dd{float:left; width:390px; height:210px; margin:30px 0 0 30px; padding:30px; border-radius:6px; box-shadow:0 0 4px #cecece; overflow:hidden;}

#m-pingjia dl dd h3{display:flex; height:22px; overflow:hidden;}

#m-pingjia dl dd h3 span{display:block; height:22px; line-height:22px; margin-right:16px; font-size:18px; font-weight:bold;}

#m-pingjia dl dd h3 span + label{margin-left:0;}

#m-pingjia dl dd h3 label{display:block; width:22px; height:22px; margin-left:8px; background:url(../images/star.png) no-repeat center; cursor:pointer;}

#m-pingjia dl dd h3 label input{display:none;}

#m-pingjia dl dd h3 label.on{background-image:url(../images/star-h.png);}

#m-pingjia dl dd textarea{height:158px; line-height:28px; margin-top:30px; padding:8px 16px; font-size:15px; color:#666;}

#m-pingjia button{width:240px; height:48px; line-height:48px; margin-top:30px; background:#c90000; border-radius:24px; font-size:15px;}



#m-zhengshu{margin-top:30px;}

#m-zhengshu img{border:1px solid #e1e1e1;}



/*鑱旂郴鎴戜滑*/



#contact{display:flex; justify-content:space-between; margin-top:40px;}

#contact section{text-align:center; cursor:pointer;}

#contact section em{display:block; height:32px; margin:0 auto; background-repeat:no-repeat; background-position:center;}

#contact section em.c-icon1{width:36px; background-image:url(../images/c-icon1.png);}

#contact section em.c-icon2{width:28px; background-image:url(../images/c-icon2.png);}

#contact section em.c-icon3{width:30px; background-image:url(../images/c-icon3.png);}

#contact section em.c-icon4{width:32px; background-image:url(../images/c-icon4.png);}

#contact section h3{height:18px; line-height:18px; margin-top:18px; font-size:16px; font-weight:bold; overflow:hidden;}

#contact section p{line-height:26px; margin-top:20px; font-size:15px; color:#666;}

#contact section:hover em.c-icon1{background-image:url(../images/c-icon1-h.png);}

#contact section:hover em.c-icon2{background-image:url(../images/c-icon2-h.png);}

#contact section:hover em.c-icon3{background-image:url(../images/c-icon3-h.png);}

#contact section:hover em.c-icon4{background-image:url(../images/c-icon4-h.png);}

#contact section:hover h3{color:#b40009;}

#contact i{display:block; width:1px; height:72px; margin-top:16px; background:#d1d1d1;}

#lianxi{text-align: center; margin-top:60px;}
#lianxi img{ height:104px; display: inline-block; position: relative;top: -16px;}
#lianxi section{margin-left:60px; padding:14px 0 14px 60px; border-left:1px solid #e1e1e1; display: inline-block; text-align: left;}
#lianxi section p{ line-height:36px; padding-left:34px; margin-bottom: 10px; background-repeat:no-repeat; background-position:left 11px; font-size:15px; overflow:hidden;}
#lianxi section p.c-icon1{background-image:url(../images/c-icon2.png);}
#lianxi section p.c-icon2{background-image:url(../images/c-icon1.png);}
#lianxi section p.c-icon3{background-image:url(../images/c-icon3.png);}
#lianxi section p span{margin-right: 40px;}
#map{height:500px; margin-top:34px; background:#fff; border:1px solid #d9d9d9; overflow:hidden;}

#map img{max-width:none;}

.anchorBL{display:none;}
.my-map { width: 100%; height:500px; margin-top:34px; background:#fff; border:1px solid #d9d9d9;}
.my-map .icon { background: url(//a.amap.com/lbs-dev-yuntu/static/web/image/tools/creater/marker.png) no-repeat; }
.my-map .icon-cir { height: 31px; width: 28px; } 
.my-map .icon-cir-red { background-position: -11px -5px; }
.amap-container{height: 100%;}
.myinfowindow{width: 240px;min-height: 50px;}
.myinfowindow h5{ height: 20px; line-height: 20px; overflow: hidden; font-size: 14px; font-weight: bold; width: 220px; text-overflow: ellipsis; word-break: break-all; white-space: nowrap; }
.myinfowindow div{ margin-top: 10px; min-height: 40px; line-height: 20px; font-size: 13px; color: #6f6f6f; }


/*搴曢儴鏍峰紡*/



#footer{width:100%; padding:40px 0; background:#9b1010;}

#f-logo{margin-top:24px;}

#f-logo img{width:420px; height:auto;}

#f-contact{margin-left: 40px;
    padding: 8px 0 0 50px;
    border-left: 1px solid rgba(255,255,255,.24);
    /*border-right: 1px solid rgba(255,255,255,.24);*/
}

#f-contact h3{height:18px; line-height:18px; font-size:18px; color:#fff; overflow:hidden;}

#f-contact h3 span{font-size:14px;}

#f-contact section{line-height:30px; margin-top:16px; font-size:14px; color:#fff;}
#f-contact ul{
  margin-top:16px;
  font-size:14px;
  line-height:30px;
  width: 190px;
}
#f-contact ul li{
  display: inline-block;
  width: 92px;
  white-space: nowrap;text-overflow: ellipsis; overflow: hidden;
}
#f-contact ul li a{
  color: #fff;
  opacity: .8;
}
#f-contact p{
  color: #fff;
  opacity: .8;
}
#f-contact ul li:hover a{
  opacity: 1;
}
#f-qrcode{margin-top:8px;
    margin-left: 45px;}

#f-qrcode dl dd{float:left; margin-left:30px; overflow:hidden;}

#f-qrcode dl dd:first-child{margin-left:0;}

#f-qrcode dl dd img{width:88px; height:88px; margin:0 auto;}

#f-qrcode dl dd h3{height:16px; line-height:16px; margin-top:12px; font-size:14px; text-align:center; color:#fff; overflow:hidden;}

#btn_select form{
  width: 275px;
}
 #btn_select select{
  border-radius: 24px;
    padding-left: 17px;
}


#copyright{width:100%; height:52px; line-height:52px; background:#870b0b; font-size:14px; color:#fff; overflow:hidden;}

#copyright a{color:#fff;}

#copyright a:hover{color:#f2ff83;}



#news-list-rmd-kuaixun{

  height: 200px;

    margin-top: 36px;

    overflow: hidden;

    border-bottom: 3px solid #f5f5f5;

}

#news-list-rmd-kuaixun .fl {

    width: 19%;

    height: 206px;

    overflow: hidden;

}

#news-list-rmd-kuaixun .fl img{

  width: 100%;

    height: auto; 

    max-width: none;

}

#news-list-rmd-kuaixun .fr {

    padding: 19px 40px 44px 40px;

    width: 74%;

    /* height: 350px; */

    background: #fff;

    overflow: hidden;

    float: none;

}



#news-list-rmd-kuaixun .fr h3 {

    height: 56px;

    line-height: 56px;

    font-size: 24px;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    overflow: hidden;

}

#news-list-rmd-kuaixun .fr p {

    height: 57px; 

    font-size: 15px;

    color: #666;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 6;

    overflow: hidden;

}

#news-list-rmd-kuaixun .fr h4 {

    height: 18px;

    line-height: 18px;

    margin-top: 12px;

    font-size: 16px;

    color: #999;

    overflow: hidden;

}



.register{

    background: #e6e8eb;

       margin: 60px auto;
    width: 1200px;

}

.register_s{

    background: #ffffff;

}

.register_s>img{

  display: inline-block;

    width: 600px;

    height: 484px;

}

.register_s .from{

    float: right;

    width: 600px;

    padding-top: 70px;

}

.register_s  .from  h3{

    text-align: center;

    font-size: 26px;

    color: #333333;

    font-weight: normal;   

    margin-bottom: 20px;

}



.register_s .from .password{

    display: block;

    font-size: 15px;

    color: #e01a22;

    margin-left: 86px;

    padding: 10px 0;

    width: 100px;

}

.register_s .from button{

    background: #e01a22;

    color: #ffffff;

    width: 427px;

    height: 50px;

    line-height: 50px;

    border: none;

    margin: 0 auto;

    display: block;

    margin-top: 20px;

}

.register_s  .from input{

    display: block;

    border: 1px solid #cdcdcd;

    width: 427px;

    height: 57px;

    font-size: 15px;

    padding-left: 20px;

    box-sizing: border-box;

    margin: 0 auto;

    margin-top: 14px;

}

.register_s .to_zc{

    width: 150px;

    display: block;

    font-size: 15px;

    margin-left: 390px;

    padding: 10px 0;

    margin-top: 10px;

}

.celan_kf{
  height: 343px;
  width: 172px;
  position: fixed;
  right: 0;
  top: 50%;
  margin-top: -171px;
  transition: all 0.5s;
  z-index: 9999;
  padding-left: 32px;
  box-sizing: border-box;
}
.celan_kf.show{
  right: -140px;
}
.celan_kf .dianji{
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -76px;
}