﻿/*Top002633 */

a:hover{  color: #498b2a; }

/*body{background: #f8f8f8;overflow: hidden}*/
.Top002633{ background:#fff; }
.Top002633 .header-top{position:relative;z-index: 1000; padding-top:15px; padding-bottom:15px;background-color: #fff;}
.Top002633 .auto{position: relative;}
.Top002633 .header-right{ display: none; position:absolute; right:0; top:50%; margin-top:-18px;}
.Top002633 .header-right > *{ float:left;}
.Top002633 .header-right dd .bdsharebuttonbox a{ float:left; margin:0 0 0 15px; width:36px; height:36px;border-radius:50%;border:1px solid #cfebef; line-height:normal;  background:url(../../images/subject14/Top002633_btn_share.png) no-repeat left center; }
.Top002633 .header-right dd .bdsharebuttonbox a.bds_weixin{ background-position:-52px center;}
.Top002633 .header-right dt{ width:270px; position:relative;  overflow:hidden;border-radius: 3px;}
.Top002633 .header-right dt .text{ width:100%; line-height:36px; height:36px; padding:0 36px 0 20px; border:none; border:none; color:#999; font-size:12px;}
.Top002633 .header-right dt .text.focus{ font-size:16px;color:#498b2a;}
.Top002633 .header-right dt .btn{ position:absolute; right:0; top:0; width:36px; height:36px; background:url(../../images/subject14/Top002633_btn_search.png) no-repeat center center #498b2a;}
.Top002633 .header-bottom{ background:#498b2a;}
.Top002633 .header-menu li a{color:#fff;}
.Top002633 .header-menu li em a{ line-height:40px; font-size:16px; }
.Top002633 .header-menu li.aon{background: #367518;}
.Top002633 .header-menu li.aon em a{color:#fff;}
.Top002633 .header-menu li .sub{ background:none; padding-top:6px; width:120px; left:50%; margin-left:-60px;}
.Top002633 .header-menu li .sub-menu{ position:relative;}
.Top002633 .header-menu li .sub dt{position: relative;}
.Top002633 .header-menu li .sub dt:first-child:after{ position:absolute; content:''; border:5px solid transparent; border-bottom-color:#498b2a; left:50%; margin-left:-2.5px; top:-10px;}

.Top002633 .header-menu li .sub dt a{ width: 100%;text-align: center;   background:#498b2a; border-bottom:1px dotted rgba(255,255,255,0.3); text-align:center;}
.Top002633 .header-menu li .sub dt a:hover{  background:#498b2a; }


.Top002633 .header-menu li .sub dt:last-child a{ border-bottom:0;}
.Top002633.wyx .header-menu .ul{ display:flex; flex-flow:row wrap;}
.Top002633.wyx .header-menu li{ order:6;}
.Top002633.wyx .header-menu .ul #m0{ order:0;}
.Top002633.wyx .header-menu .ul #m703{ order:1;}
.Top002633.wyx .header-menu .ul #m704{ order:2;}
.Top002633.wyx .header-menu .ul #m2369{ order:3;}
.Top002633.wyx .header-menu .ul #m1111{ order:4;}
.Top002633.wyx .header-menu .ul #m1118{ order:5;}

@media(max-width:1200px){

.Top002633 .header-right{ right:2%;}
}
@media(max-width:1024px){
.Top002633 .auto{position:static !important;}
.Top002633{ position:relative; z-index:100;}
.Top002633 .header-right{ display:block;}
.Top002633 .header-right dt{ display:none;}
.Top002633 .header-right dd .bdsharebuttonbox a{ margin-left:10px;}
.Top002633 .header-top{ padding:15px 2%;}
.Top002633 #open_menu{width:36px; height:36px;border-radius:50%;border:1px solid #498b2a; margin-left:10px; position:relative;}
.Top002633 #open_menu i,
.Top002633 #open_menu i::before,
.Top002633 #open_menu i::after{background:#498b2a;}
.Top002633 #open_menu i{ width:60%; left:20%; height:3px; margin-top:-1.5px;}
.Top002633 #header-menu{ position:absolute; right:0; opacity:0; top:-100%; transform:translateY(-100%); width:60%; max-width:240px; z-index:100; background:#498b2a; transition:ease-out 0.3s;}
.Top002633 #header-menu.header-menu-show{opacity:1; top:100%; transform:translateY(0); }
.Top002633 #header-menu li.has-sub em .op{ display:block;}
.Top002633 #header-menu li a{ padding-left:30px !important; font-weight: normal;}
}
@media(max-width:768px){
.Top002633 .logo{  max-width: 350px;}
}
@media(max-width:640px){
.Top002633 .header-right dt{ display:none;}
}

/*Banner002058 */
.Banner002058{ position:relative; z-index:1; height: auto; overflow: hidden;}

.Banner002058 li a,
.Banner002058 li{ height:450px;}
.Banner002058 li{ background-position: center top; background-repeat:no-repeat;}
.Banner002058 li a{ position:relative; display:block;}
.Banner002058 li img{ display:none;}



.Banner002058 .swiper-pagination{ position:absolute; left:0; bottom:5%; text-align:center; width:100%; z-index:10;}
.Banner002058 .swiper-pagination span{width:12px; height:12px;display:inline-block;margin:0 5px;}

.Banner002058 .swiper-pagination .swiper-pagination-bullet-active{ background:#fff;}
@media(max-width:1000px){
.Banner002058 li a,
.Banner002058 li{ height:auto;}
.Banner002058 li{ background:none !important;}
.Banner002058 li img{ display:block; width:100%;}
}











.title123{font-size: 23px;margin: 0;font-weight: normal;line-height: 43px; color: #498b2a;border-bottom: 1px solid #ddd;margin-bottom: 20px;}
.title123 b{font-weight: normal;margin-right: 10px; line-height: 45px; display: inline-block; border-bottom: 1px solid #498b2a;}
.title123 span{font-size: 16px; color: #bbb;text-transform: uppercase;}
.title123 a{float:right;font-size: 14px;color: #999;line-height: 45px;text-transform: uppercase;}
.title123 a:hover{color: #498b2a;}

@media(max-width:768px){
.title123 span{ display:none; }
}

/*Floor001101 */
.Floor001101{ padding:2% 0 0; background:#f8f8f8}
.Floor001101 .auto{ position:relative;}
.Floor001101 .box{ position:relative; z-index:2; padding:0%;background: #fff;padding: 30px;} 
@media(min-width:641px){
.Floor001101 .bg{ position:absolute; z-index:1; top:0; height:100%; }
.Floor001101 .bg-left{ left:0; width:48.5%;}
.Floor001101 .bg-right{ right:0; width:48.5%;}
.Floor001101 .box-left{ float:left; width:48.5%;}
.Floor001101 .box-right{ float:right;width:48.5%;}
}
.Floor001101 .box h2{ margin:0 0 17px 0; position:relative; border-bottom:1px solid #e5e5e5; }
.Floor001101 .box h2 a{ position:absolute; right:0; top:50%; margin-top:-10px; width:60px; text-align:center; line-height:20px; border-radius:20px; background:#ededed; color:#999; font-size:12px; text-transform:uppercase; font-weight:normal;}
.Floor001101 .box h2 a:hover{ background:#0696ab; color:#fff;}
.Floor001101 .box h2 b{ display:inline-block; margin-right:3%; font-size:20px; font-weight:normal; color:#999; line-height:44px; border-bottom:2px solid transparent;}
.Floor001101 .box-right h2 b{ cursor:pointer;}
.Floor001101 .box h2 b.on{ font-weight:bold; color:#498b2a; border-bottom-color:#498b2a;;}

.Floor001101 .box li{ position:relative; line-height:40px; border-bottom:1px dotted #dadada;}
.Floor001101 .box li:before{content: ''; width: 4px;height: 4px;background: #498b2a;border-radius: 10px;isplay: block;
    float: left;margin-top: 20px;margin-right: 12px;}
.Floor001101 .box li time{ float:right; font-size:12px; color:#aaa;}
.Floor001101 .box li a:hover{color: #498b2a;}
.Floor001101 .box-left ol{  height:115px; }
.Floor001101 .box ol{border-bottom:1px solid #e5e5e5;margin-bottom:18px;}
.Floor001101 .box ol .dot{ font-size:16px; color:#333; line-height:50px;}
.Floor001101 .box ol .dot:hover{color:#498b2a;}
.Floor001101 .box ol p{ margin:0; line-height:24px; color:#707070; height: 46px}
.Floor001101 .box ol p a{ color:#498b2a;}
.Floor001101 .box-right ol{ position:relative; padding-left:44.5%; min-height:115px;}
.Floor001101 .box-right ol .Ispic{ height:100%; position:absolute; left:0; top:0; width:40.5%;}
.Floor001101 .box-right ol .txt{padding-top: 8px;}
.Floor001101 .box-right ol .txt .more{color: #498b2a;}
.Floor001101 .box-right ol .txt a{font-size: 16px;line-height: 24px;}
.Floor001101 .box-right ol .txt a:hover{color:#498b2a;;}
.Floor001101 .box-right ol time{ font-size:14px;display: block;color: #aaa;line-height: 33px;}
.Floor001101 .box-right ol p{ margin-top:4%;}
@media(max-width:1200px){
.Floor001101 .auto{ padding:0;}
.Floor001101 .box ol p{ position:relative; max-height:48px; overflow:hidden;}
.Floor001101 .box ol p a{ position:absolute; right:0; bottom:0; background:#fff; padding-left:10px;}
}
@media(max-width:640px){
.Floor001101 .box-left{ margin-bottom:2%;}
.Floor001101 .auto{ padding:0 2%;}
.Floor001101 .box li{ padding-left:12px;}
.Floor001101 .box li::before{ right:auto; left:0; margin-right:0;}
}
@media(max-width:480px){
.Floor001101 .box h2 b{ font-size:16px;}
.Floor001101 .box-right ol{ padding-left:0; padding-bottom:3%;}
.Floor001101 .box-right ol .Ispic{ position:relative; height:auto; padding-bottom:53%; display:block; width:auto;}
}

/*Floor002634 */
.Floor002634{ padding:1% 0 ; background:#f8f8f8}
.Floor002634 .auto{ background:#fff; padding:30px;}


.Floor002634 .owl-stage-outer{ overflow:hidden;}
.Floor002634 .owl-item{ float:left;}
.Floor002634 .owl-carousel .disabled{ display:none;}

.Floor002634 .title .item a{ display:inline-block; border:1px solid #e6f4f6; border-radius:30px; line-height:30px; padding:0 9px;color:#999;}
.Floor002634 .title .owl-item.on .item a{ font-weight:bold; color:#0598aa;}

.Floor002634 .list dl{ border:1px solid #e2e2e2; padding:10%;}
.Floor002634 .list dl dd{ line-height:20px; margin:10% 0 5% 0; font-size:13px;}
.Floor002634 .list dl dt{ position:relative;}
.Floor002634 .list dl dt::after{ position:absolute; content:'';width:52%; height:1px; background:#f2f2f2; bottom:0; right:0;}
.Floor002634 .list dl dt .pic{ width:48%;}
.Floor002634 .list dl dt .pic img{ display:block; width:100%;}
.Floor002634 .list dl dt .txt{ width:56.63%; padding-left:12%;}
.Floor002634 .list dl dt .txt a.dot{ color:#498b2a;font-size: 16px;}
.Floor002634 .list dl dt .txt p{ color:#999;font-size: 16px;margin: 10px 0;}

.Floor002634 .list .owl-dots{ text-align:center; padding-top:2%; padding-bottom:0%;}
.Floor002634 .list .owl-dots button{ width:10px; margin:0 5px; opacity:0.1; padding:0; border:none; border-radius:50%; height:10px; background:#498b2a;}
.Floor002634 .list .owl-dots button.active{ opacity:1;}
@media(max-width:768px){

.Floor002634 .auto{ }
.Floor002634 .title{ padding-left:75px;}
.Floor002634 .title b{ font-size:16px;}
}


/*
 .Floor001642 为demo编号
 */
.Floor001642{padding-top: 3%; padding-bottom:2%;}
.Floor001642 .title{text-align: center;border-bottom: 1px solid #e9e9e9;color: #d5d5d5;padding-bottom: 1.5%;position: relative;text-transform: uppercase;margin-bottom: 3%;}
.Floor001642 .title h1{font-size: 24px; font-weight: normal;margin: 0;color: #555;}
.Floor001642 .title::before{ position:absolute; content:''; width:50px; height:2px; background-color:#2078da; left:50%; margin-left:-25px; bottom:-1px;}
.Floor001642 .list{ position:relative; padding:0 36px;}
.Floor001642 .list .bx-controls-direction a{ position:absolute; top:50%;color:#666; border:1px solid #dedede;margin-top:-30px; width:30px; height:60px; font-size:14px;}
.Floor001642 .list .bx-controls-direction a span{ top:50%; left:50%; margin-top:-7px; margin-left:-7px; position:absolute;}
.Floor001642 .list .bx-controls-direction a.bx-prev{ left:0; }
.Floor001642 .list .bx-controls-direction a.bx-next{ right:0;}
.Floor001642 .list .bx-controls-direction a:hover{ color:#fff; background-color:#2078da; border-color:#2078da; -ms-transition:all ease 0.3s; -webkit-transition:all ease 0.3s;transition:all ease 0.3s;}
.Floor001642 .list li a{ display:block; padding:3%; margin:0 20px;background-color: #f6f6f6;transition:0.3s;}
.Floor001642 .list li figure{ overflow:hidden;}
.Floor001642 .list li figure span{ display:block; padding-bottom:113%; background-size:contain;transition:0.3s;}
.Floor001642 .list li h1{ margin:0; font-weight:normal; font-size:18px; padding:15px 0;}
.Floor001642 .list li p{ margin:0; font-size:12px; color:#999; line-height:20px; overflow:hidden; height:40px;}
.Floor001642 .list li:hover a{ box-shadow:0 0 10px rgba(32,120,218,0.22) inset; border-radius:5px;background-color:#F0F7FF;}
.Floor001642 .list li:hover  h1 a{ color:#47a0ec;}
.Floor001642 .list li:hover figure span{ transform:scale(1.06);}
@media(max-width:768px){
.Floor001642 .list li a{ margin:0 10px;}
}
@media(max-width:640px){
.Floor001642 .title h1{ font-size:20px;}
}
/*
 .Floor001641 为demo编号
 */
.Floor001641{padding: 2% 0 60px 0;background: url(../../images/subject14/bg2.png) #f8f8f8;}
.Floor001641 .auto{ position:relative;}

.Floor001641 .box{ float:left; width:48.5%; background: #fff; padding: 30px;}
.Floor001641 .box:last-child{ float:right; }

.Floor001641 .title,
.Floor001641 ul{padding:0 0%;}

.Floor001641 .title{padding-bottom:3%; color:#d4d4d4; text-transform:uppercase; position:relative;}
.Floor001641 .title::before{ position:absolute; content:''; width:4%; height:2px; background-color:#2078da; left:0; top:17px;}
.Floor001641 .title h1{font-size:24px; font-weight:normal; margin:0; color:#555;}
.Floor001641 .title a{ float:right; font-weight:bold; background:url(../../images/subject14/Floor001641-a_more.png) no-repeat right center; padding-right:15px;}

.Floor001641 li{  border-bottom:1px dotted #dadada; line-height: 40px; }
.Floor001641 li time{ float:right; color:#b1b1b1; font-size:12px;}
.Floor001641 li a{ padding-left:13px; position:relative;padding-right:20px;}
.Floor001641 li a:hover{color: #498b2a;}
.Floor001641 li a::before{ position:absolute; content:'';border-radius: 15px; width:4px; height:4px; background-color:#498b2a; left:0; top:50%; margin-top:-1px;}

.Floor001641 ol{position:relative; margin-bottom:9px;}
.Floor001641 ol::before{ position:absolute; content:'';width:60%; background-color:#e6e6e6; height:1px; right:0; bottom:1px;}
.Floor001641 ol figure{ float:left; width:35.434%;}
.Floor001641 ol figure img{ width:100%;}
.Floor001641 ol div{ float:right; width:60%;font-size:12px;}
.Floor001641 ol div h5{ margin:0; padding:2% 0;font-size:16px;font-weight: normal;line-height: 24px;}
.Floor001641 ol div h5 a:hover{color: #498b2a;}
.Floor001641 ol div p{ margin:0;  color:#707070;font-size: 14px; line-height:20px; height: 62px;}
.Floor001641 ol div time{ color:#b1b1b1; display:block; padding:2% 0;}

.Floor001641 .box:last-child li:first-child{ padding-top:0; height:auto;}
.Floor001641 .box:last-child .all_more{ margin-left:5%; margin-top:3%;}

.Floor001641 .all_more{ border:1px solid #e0e0e0; font-weight:bold; font-size:0.8em; display:inline-block; line-height:2.85em; padding-left:2.5em; padding-right:3.5em; border-radius:30px; background:url(../../images/subject14/Floor001641-a_more.png) no-repeat 90% center;transition:all ease 0.5s;}
.Floor001641 .all_more:hover{ padding-right:2.5em; background-color:#2078da; background-position:120% center; color:#fff; transition:all ease 0.5s;}
@media(max-width:1200px){
.Floor001641 .auto{ padding:0;}
}
@media(max-width:768px){
.Floor001641 { background: none;padding:2%}
.Floor001641 .box{ width:100% !important; float: left !important}

.Floor001641 .auto::before{ display:none;}

.Floor001641 .box:last-child .all_more{ float:right; margin-right:5%;}
}
@media(max-width:640px){
.Floor001641 ol div p{height:40px; overflow:hidden;}
}
@media(max-width:480px){
.Floor001641 ol::before{ display:none;}
.Floor001641 ol{ border-bottom:1px solid #e6e6e6; padding-bottom:2%; margin-bottom:2%;}
.Floor001641 .title h1{font-size:20px;}
}

/* .Bottom001879 */
.Bottom001879{background-color: #498b2a; padding: 2%;}
.Bottom001879 figure{float: right; color: #f5f5f5; text-align: center;}
.Bottom001879 figure span{display: inline-block;padding:0px 5px;}
.Bottom001879 figure p{margin: 5px 0 0;}
.Bottom001879 figure img{display: block; width: 100%; max-width: 100px;}
.Bottom001879 footer{float: left; width:75%;}
.Bottom001879 footer ul{border-bottom: 1px solid rgba(255, 255, 255, 0.2); padding: 30px 0 10px 0; margin-bottom: 26px;}
.Bottom001879 footer li{float: left; line-height: 30px; margin-right: 3%;}
.Bottom001879 footer li:before{display: inline-block; content: ''; margin-right: 10px; background: url(../../images/subject14/Bottom001879-icon.png) no-repeat center center; width: 11px; height: 11px; vertical-align: middle;}
.Bottom001879 footer li a{color: #e3e3e3;}
.Bottom001879 section{position: relative;}
.Bottom001879 section dl{position: absolute; right: 0; bottom: 0;}
.Bottom001879 section dt{float: left; width: 36px; height: 36px; margin-left: 10px;}
.Bottom001879 section dt a{display: block; height: 36px; background: url(../../images/subject14/Bottom001879-share.png) no-repeat left top;}
.Bottom001879 section dt.sina a{background-position: -57px 0;}
.Bottom001879 section dt.tqq a{background-position: right top;}
.Bottom001879 section dt.wx{position: relative; z-index: 100;}
.Bottom001879 section dt.wx img{max-width: none; position: absolute; width: 100px; height: 100px; left: 50%; margin-left: -50px; bottom: 100%; display: none;}
.Bottom001879 section dt.wx:hover img{display: block;}
.Bottom001879 section .yl{float: left; margin-left: 50px;}
.Bottom001879 .p1 span{color: #f5f5f5; margin-right: 10px;}
.Bottom001879 select{float:right;margin-top: 14px; border: none;width: 155px;padding-left: 10px;padding-right: 5px;height: 30px;border-radius: 1px; background:rgba(255,255,255,1);color: #498b2a;}
.Bottom001879 section p{color: #f5f5f5; font-size: 14px; float: left; margin: 0;}
.Bottom001879 section a{color: #f5f5f5; display: inline-block;}
.Bottom001879 section i{font-style: normal; color: #fff; margin: 0 10px;}
.Bottom001879 section a:hover{color: #fff;}
@media(max-width:768px){
    .Bottom001879{ padding: 7% } 
    .Bottom001879 figure, .Bottom001879 footer{float: none; width: auto;} 
    .Bottom001879 figure{display: none;} 
    .Bottom001879 section{padding-top: 0px;} 
    .Bottom001879 section dl{right: auto; bottom: auto; left: 0; top: 0;} 
    .Bottom001879 section dt{margin-left: 0; margin-right: 10px;}
     .Bottom001879 section dt.wx img{left: 0; margin-left: 0;}
     .Bottom001879 section .yl{float: left; margin-left: 0px;}
 }






/*Banner002145 */
.Banner002145 div{ background-repeat:no-repeat; height:300px; background-position:center top;}
.Banner002145 img{ display:none;}
@media(max-width:1024px){
.Banner002145 div{ display:none;}
.Banner002145 img{ display:block; width:100%;}
}







.Menu002188{ border-bottom:1px solid #e3e3e3;padding:20px 0 0;}
.Menu002188 .Menu{ float:left;}
.Menu002188 .location:after{display:none;}
.Menu002188 .Menu li{ float:left; padding:0 20px 20px;}
.Menu002188 .Menu li a{ font-size:15px; color:#333; padding-bottom:19px;transition: .3s ease-out;}
.Menu002188 .Menu li a.aon,.Menu002188 .Menu li a:hover{ color:#498b2a;border-bottom:2px solid #498b2a;font-weight:bold;}
.Menu002188 .Currents{ text-align:right;  color:#666; line-height:25px; float:right;}
.Menu002188 .Currents em{ font-style:normal;background:url(../../images/subject/Menu002188-current_icon.png) no-repeat left center; background-size:auto 100%; padding-left:30px; display:inline-block;}
.Menu002188 .location{border-bottom: none;}
.Menu002188 .Currents a{color:#666;transition: .3s ease-out;}
.Menu002188 .Currents a:hover{color:#498b2a;}
.Menu002188 .location a:hover, .location span{color:#498b2a!important;}
@media (max-width: 1000px){
.Menu002188  .Currents{ display:none;}
.Menu002188 .Menu li a{padding-bottom: 3px}
}







/*PicList001958*/
.PicList001958{padding: 3% 0;}
.PicList001958 li{ overflow:hidden; padding:20px 0; border-bottom:1px solid #ebecec;}
.PicList001958 li:last-child{ border-bottom:0;}
.PicList001958 li div{ position:relative; padding-left:29%;}
.PicList001958 li .Ispic{ position:absolute; left:0; top:0; height:100%; width:26%;}
.PicList001958 li .Ispic img{ display:none;}
.PicList001958 li h1{ margin:0; font-size:18px; font-weight:normal; padding:15px 0;}
.PicList001958 li time{ color:#999;}
.PicList001958 li p{color:#666; margin:10px 0 0 0; line-height:30px; height:90px; overflow:hidden;}
@media(max-width:768px){
.PicList001958 li div{ padding-left:45%;}
.PicList001958 li .Ispic{width:42%;}
}
@media(max-width:480px){
.PicList001958 li div{ padding-left:0;}
.PicList001958 li .Ispic{ position:relative; display:block; width:auto; padding-bottom:50%;}
.PicList001958 li p{line-height:20px; height:60px; font-size:12px;}
.PicList001958 li h1{font-size:16px;}
}


/*
 .Page002193 
 */
.Page002193{zoom:1; overflow:hidden; text-align:center; padding:30px 0 50px; text-align:center;}
.Page002193 span{ padding:0px 3px; display:inline-block;}
.Page002193 a{ display:inline-block; margin:0px 2px; border:1px solid #ededed; padding:0 1em; color:#666; line-height:35px; border-radius:3px;transition: .3s ease-out;}
.Page002193 a:hover{ color:#fff; border:1px solid #498b2a; background:#498b2a;}
.Page002193 .p_cur,.Page002193 .p_count,.Page002193 .p_total,.Page002193 .p_jump,.Page002193 .a_first,.Page002193 .a_end{ display:none;}
.Page002193 .p_cur b{ color:#498b2a;}
.Page002193 .p_count b{ color:#498b2a;}
.Page002193 .p_total b{ color:#498b2a;}
.Page002193 .p_page em{ font-style:normal;}
.Page002193 .p_page em a{}
.Page002193 .p_page em a.a_cur{ color:#fff; background:#498b2a; border-color:#498b2a;}
.Page002193 .p_page b{ font-weight:normal;}

.TextList000746{padding: 3% 0;}
.TextList000746 li{border-bottom: #f0f0f0 1px dashed; line-height:27px; padding:10px 0;}
.TextList000746 li a{ padding-left:10px; position: relative;}
.TextList000746 li a:before{ content:""; display: block; width:2px; height: 2px; background:#303030; border-radius: 50%; position: absolute; left: 0; top: 12px; }
.TextList000746 li a:hover{ color:#02801a;}
.TextList000746 li time{ float:right; color:#999; font-size:12px; margin-left:10px;}




/*
 .TextList001203 为demo编号
 */
.TextList001203{padding: 3% 0 0 }
.TextList001203 li{  line-height:25px; border-bottom:1px solid #eee; padding:0 0px 0 20px; position:relative;}
.TextList001203 li::before{ position:absolute; content:''; width:4px; height:4px; border-radius:50%; background-color:#ccc; left:5px; top:50%; margin-top:-2px;}
.TextList001203 li a{ display:block; padding:17px 0;}
.TextList001203 li span{ padding-right:10px;}
.TextList001203 li i{ font-style:normal; position:relative; float:right; padding-left:15px; padding-right:30px; background-color:#498b2a; color:#fff; font-size:12px;}
.TextList001203 li i::before{ position:absolute; content:''; width:25px; height:100%; background:url(../../images/subject14/TextList001203-icon.png) no-repeat center center/contain; right:0;}
@media(max-width:480px){
.TextList001203 h1{font-size:20px;}
}
@media(max-width:375px){
.TextList001203 li i{padding-left:5px;}
}



/*
 PicList000960 为demo编号
 */
.PicList000960{ padding:50px 0 0;}
.PicList000960 ol{overflow:hidden; padding-bottom:15px;    border-bottom: 1px solid #eee;}
.PicList000960 ol img{ float:left; width:15%; margin-right: 2%;}
.PicList000960 ol h1{ margin:0; display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:18px; color:#010101; font-weight:normal;}
.PicList000960 ol time{ color: #999;  margin-right: 5%;font-size: 13px;}
.PicList000960 ol p{ margin:2% 0; color:#707070; line-height:24px;    display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.PicList000960 ol a.more{ color:#9e0e02;display:inline-block;}
.PicList000960 li {position: relative; border-bottom: 1px #e0e0e0 dotted; height:52px; line-height:51px; overflow:hidden;} 
.PicList000960 li::before{ position:absolute; content:''; width:4px; height:4px; border-radius:50%; background-color:#ccc; left:5px; top:50%; margin-top:-2px;}
.PicList000960 li time{ float:right; font-size:12px; color:#4c4c4c;}
.PicList000960 li a{ display:block; float:left; width:65%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding-left:20px;  font-size:14px}
.PicList000960 li a:hover{ color:#9e0e02}

@media (max-width:768px){
  .PicList000960 ol img{ width:100%; float:none;}
  .PicList000960 ol h1{ margin-top:2%;}
  }





/*
 .RichInfo005 为demo编号
 */
.RichInfo005{ padding:2% 0 4%;}
.RichInfo005 .auto{ background:#fff}
.RichInfo005 .news_info .title{ text-align:center; padding-bottom:20px;}
.RichInfo005 .news_info .title h1{ margin:0; padding-bottom:15px; font-size:32px; font-weight:normal; color:#444}
.RichInfo005 .news_info .title p{ margin:0; border-bottom:1px dashed #d2d2d2; padding-bottom:10px;}
.RichInfo005 .news_info .title p span{ margin:0 5px; color:#777;}
.RichInfo005 .news_info .info{ text-align:justify; text-justify:inter-ideograph;}
.RichInfo005 .news_info .center { text-align:center }
.RichInfo005 .news_info .info {  font-size: 14px; line-height:30px; color: #444;padding: 15px 0;  }
.RichInfo005 .news_info p {  font-size: 14px; line-height:30px; color: #444 }

.RichInfo005 .news_info .bot{  position: relative ; margin-top: 50px;} 


.RichInfo005 .news_info .info_back{ text-align:center; clear:both; padding:20px 0; position: absolute; right: 0; top: 0px } 
.RichInfo005 .news_info .info_back a{ color:#fff; font-size:14px; background: #498737; display: block; padding: 10px 30px;}
.RichInfo005 .news_info .info_back a:hover{  background: #367923;}
.RichInfo005 .news_info .info_pn span{ display:block; font-size: 14px; margin: 15px 0}
.RichInfo005 .news_info .info_pn span a{ color:#666;}
.RichInfo005 .news_info .info_pn span a:hover{color:#e60012;}
@media(max-width:1000px){
    
    .RichInfo005 .news_info .info_back{ position: relative }
    
    .RichInfo005 .news_info .bot{  position: relative ; margin-top:15px;} 
}




/*
 .PicList001512 ä¸ºdemoç¼–å·
 */
.PicList001512{ padding:3% 0;}

.PicList001512 .list{ padding-top:2%;}
.PicList001512 dd{ float:left; margin-right:2%; margin-bottom:2%; width:49%; border:1px solid #edebec; padding:5px; color:#666; padding:4px;}
.PicList001512 dd:nth-child(2n){ margin-right:0;}
.PicList001512 dd div{ position:relative; padding-left:32%;padding-right: 20px; height:210px; overflow:hidden;}
.PicList001512 dd figure{ position:absolute; left:0; top:0; height:100%;width:28%; }
.PicList001512 dd h5,
.PicList001512 dd p{ margin:0; line-height:26px;}
.PicList001512 dd h2{font-size:18px; font-weight: normal; margin:30px 0 10px 0 }
.PicList001512 dd h5{font-size:14px; font-weight: normal; margin:0 0 10px 0  }
.PicList001512 dd p{ color:#888;font-size:14px;  }

@media(max-width:768px){
.PicList001512 dd{ float:none; width:auto; margin-right:0;}
}
@media(max-width:480px){
.PicList001512 .name h3{ font-size:24px; }
.PicList001512 dd figure{width:43%; }
.PicList001512 dd div{padding-left:45%;}
}


.list_istop{ padding: 2% 0 0;}
.list_istop .auto{ background: #fff }
.list_istop ol{overflow:hidden; padding-bottom:15px; margin-bottom:15px;    border-bottom: 1px solid #eee;}
.list_istop ol img{ float:left; width:30%; margin-right: 2%;}
.list_istop ol h1{ margin:0; display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:18px; color:#010101; font-weight:normal;}
.list_istop ol time{ color: #999;  margin-right: 5%;font-size: 13px;}
.list_istop ol p{ margin:2% 0; color:#707070; line-height:24px;    display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.list_istop ol a.more{ color:#9e0e02;display:inline-block;}
.list_istop li {position: relative; border-bottom: 1px #e0e0e0 dotted; height:52px; line-height:51px; overflow:hidden;} 
.list_istop li::before{ position:absolute; content:''; width:4px; height:4px; border-radius:50%; background-color:#ccc; left:5px; top:50%; margin-top:-2px;}
.list_istop li time{ float:right; font-size:12px; color:#4c4c4c;}
.list_istop li a{ display:block; float:left; width:80%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding-left:20px;  font-size:14px}
.list_istop li a:hover{ color:#9e0e02}

@media (max-width:768px){
.list_istop ol img{ width:100%; float:none;}
.list_istop ol h1{ margin-top:2%;}
}
@media (max-width:420px){
.list_istop li a{ width:68%}
}



.Singlepage{ padding:3% 0; line-height: 30px; color: #444;}






.TextList000746{padding:1% 0 3%;}
.TextList000746 li{border-bottom: #f0f0f0 1px dashed; line-height:27px; padding:10px 0;}
.TextList000746 li a{ padding-left:20px;position: relative;}
.TextList000746 li a:before{     position: absolute;content: '';
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #ccc;
    left: 5px;
    top: 50%;
    margin-top: -2px;}



.TextList000746 li a:hover{ color:#02801a;}
.TextList000746 li time{ float:right; color:#999; font-size:12px; margin-left:10px;}





/*
 .RighInfo002275 ä¸ºdemoç¼–å·
 */

.RighInfo002275{padding: 3% 0}

.RighInfo002275 .text .con{ padding-top: 30px;}
.RighInfo002275 .text dl{ padding: 25px 0; margin: 10px 0; position: relative }
.RighInfo002275 .text dd{ line-height: 28px; font-size: 16px; }


.RighInfo002275 .text dl:before{ content: ""; display: block; position: absolute; width: 30px; height: 30px; top: -100px; left: 0; } 
.RighInfo002275 .text .con p{ font-size:16px;} 




.RighInfo002275 .map{width: 100%;height: 200px;}
.RighInfo002275 .map #map{height: 100%;}
.RighInfo002275 .map img{max-width: none !important;}

@media screen and (min-width: 768px) {
	.RighInfo002275 .text{float: left;width: 45%;}
	.RighInfo002275 .map{float: right;width: 50%;height: 260px;}
}

@media screen and (min-width: 1024px) {
	.RighInfo002275 .auto{background: url(../../images/subject14/RighInfo002275-contact_bg.png) no-repeat 50% center; }
	.RighInfo002275 .map{float: right;width: 50%;height: 320px;}

}

@media screen and (min-width: 1200px) {

	.RighInfo002275 .text .title{margin-bottom: 75px}
	.RighInfo002275 .map{width: 700px;height: 430px;}
	.RighInfo002275 .text{width: 40%;height: 430px;}
}



/*PicList002120 学校荣誉 */
.PicList002120-honor{padding-top: 2%; }
.PicList002120-honor li{     float: left;width: 23.5%;margin-right: 2%;margin-bottom: 2%;}
.PicList002120-honor li a{ display:block;background: none;}
.PicList002120-honor li p{ margin:0;  line-height:46px; padding:0 2%; text-align:center; font-size:16px;}
.PicList002120-honor li .table{ display:none;}
.PicList002120-honor li figure{padding-bottom: 77%;background-size: contain;}
@media(min-width:641px){
.PicList002120-honor li:nth-child(4n){ margin-right:0;}
}
@media(max-width:640px){
.PicList002120-honor li{ width:48%; margin-right:4%;}
.PicList002120-honor li:nth-child(2n){ margin-right:0;}
}
@media(max-width:375px){
.PicList002120-honor li p{ font-size:14px;}
}






.PicList000762{ padding-top:2%;}
.PicList000762 li{float:left;width: 23%;margin-right: 2.65%;margin-bottom:2%;transition: all .5s;position: relative;top: 0;}
.PicList000762 li:hover{box-shadow: 0 0 10px #00874b; top: -5px;}
.PicList000762 li:hover h2{font-weight: 700;}
.PicList000762 li:nth-child(4n){ margin-right:0;}
.PicList000762 li a{ display:block;}
.PicList000762 li h2{ margin:0; font-size:15px; font-weight: 400; color:#333; text-align:center; padding:3% 2%; transition: all .3s;}
.PicList000762 li figure{background-position:center center;background-repeat:no-repeat;background-size:contain;padding-bottom: 76%;}
@media(min-width:641px){
.PicList000762 li:nth-child(4n){ margin-right:0;}  
}
@media(max-width:640px){
.PicList000762 li{width:49%;margin-right: 2%;}
.PicList000762 li:nth-child(2n){ margin-right:0;}
}
@media(max-width:480px){
.PicList000762 li h2{font-size:14px;}
}







.Menu002188{ border-bottom:1px solid #e3e3e3;padding:20px 0 0;}
.Menu002188 .Menu{ float:left;}
.Menu002188 .location:after{display:none;}
.Menu002188 .Menu li{ float:left; padding:0 20px 20px;}
.Menu002188 .Menu li a{ font-size:15px; color:#333; padding-bottom:19px;transition: .3s ease-out;}
.Menu002188 .Menu li a.aon,.Menu002188 .Menu li a:hover{ color:#498b2a;border-bottom:2px solid #498b2a;font-weight:bold;}
.Menu002188 .Currents{ text-align:right;  color:#666; line-height:25px; float:right;}
.Menu002188 .Currents em{ font-style:normal;background:url(../../images/subject14/Menu002188-current_icon.png) no-repeat left center; background-size:auto 100%; padding-left:30px; display:inline-block;}
.Menu002188 .location{border-bottom: none;}
.Menu002188 .Currents a{color:#666;transition: .3s ease-out;}
.Menu002188 .Currents a:hover{color:#498b2a;}
.Menu002188 .location a:hover, .location span{color:#498b2a!important;}
@media (max-width: 1000px){
.Menu002188  .Currents{ display:none;}
.Menu002188 .Menu li a{padding-bottom: 3px}
}

.PicList001647 .single-title{padding-bottom: 2%;}
.PicList001647 .single-title h3{font-size: 24px;font-weight: normal;display: inline-block; border-bottom: 1px solid #498B2A;padding-bottom: 5px; margin: 0;}
.PicList001647 .single-title span {display: inline-block; color: #498B2A;padding-left: 8px;}
.PicList001647{padding: 2% 0  0; background: #f5f5f5}
.PicList001647 li{ float:left; margin-right:1.5%; margin-bottom:1.5%; width: 49.2%; border: 1px solid #eee ;  background: #fff;padding: 30px 30px;}
.PicList001647 li:nth-child(2n){ margin-right: 0}
.PicList001647 li p{ font-size:14px; color:#666; height:40px; overflow:hidden; line-height:20px;}
.PicList001647 li h1{ font-size:16px; font-weight:normal; color: #444 }
.PicList001647 li h1 span{ padding-left: 10px; opacity: 0.7}
.PicList001647 li .more{ display: block; line-height: 28px; width: 120px; text-align: center; border: 1px solid #e5e5e5}
@media(max-width:768px){
    .PicList001647 li{width: 100%;float: none;}   
}


/*TextList002148 */
.TextList002148{ padding-bottom:1%; padding-top:1%}
.TextList002148 li{ overflow:hidden; padding-left:170px; padding-right:48px; position:relative; margin-bottom:2%; background: #f9f9f9;}
.TextList002148 li:after{ position:absolute; content:''; right:0; top:0;width:48px; height:100%; background:url(../../images/subject8/TextList002148-more.gif) no-repeat center center #f1f1f1; transition:0.2s;}
.TextList002148 li:hover::after{ background-color:#498737;}
.TextList002148 li div{padding:2% 3%;}
.TextList002148 li time{ position:absolute; left:0; top:0; width:155px; height:100%;background-color:#f9f9f9; border-right:1px solid #e9e9e9;}
.TextList002148 li time:after{ position:absolute; content:''; background:url(../../images/subject8/TextList002148-time.gif) no-repeat; width:11px; height:19px; top:50%; right:-11px; margin-top:-9px;}
.TextList002148 li time span{ position:absolute; width:100%; text-align:center; top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%); color:#b2b2b2; font-size:16px;}
.TextList002148 li time i{ font-style:normal; font-size:50px; color:#999; display:block; font-family:"Courier New", Courier, monospace; line-height:40px;}
.TextList002148 li time i:after{ display:block; content:''; margin:5px auto; height:1px; width:66px; background:#dfdfdf;}
.TextList002148 li h3{ margin:0; font-size:16px; font-weight: normal;}
.TextList002148 li p{ line-height:26px; overflow:hidden; color:#999; height:52px; margin:2% 0 0 0;}
@media(max-width:1000px){
.TextList002148 li{padding-left:120px;padding-right:30px;}
.TextList002148 li:after{width:30px; background-size:35% auto;}
.TextList002148 li time{width:105px;}
.TextList002148 li time span{font-size:14px;}
.TextList002148 li time i{font-size:40px;line-height:30px;}
}
@media(max-width:768px){
.TextList002148 li h3{ font-size:16px;}
}
@media(max-width:480px){
.TextList002148 li{padding-left:100px;padding-right:0;}
.TextList002148 li:after{ display:none;}
.TextList002148 li time{width:85px;}
.TextList002148 li time span{font-size:12px;}
.TextList002148 li time i{font-size:30px;}
.TextList002148 li h3{ font-size:14px;}
.TextList002148 li p{ font-size:12px; line-height:20px; overflow:hidden; height:40px;}
}



/*
 .TextList001290 为demo编号
 */
.TextList001290{ padding:0 0 2% 0;}
.TextList001290 dl{ margin-bottom:2%; background-color:#fff; padding:3% 0; display:table; width:100%;}
.TextList001290 dl:last-child{ margin-bottom:0;}
.TextList001290 dd{display:table-cell; vertical-align:middle;font-size:14px; line-height: 30px;}
.TextList001290 dd.name{ width:25%; padding:0 3%;}
.TextList001290 dd.intro{width:40%;  color:#7f7f7f;}
.TextList001290 dd.view{ width:20%; text-align:center;font-size:16px; line-height:31px;}
.TextList001290 dd.view a{ display:inline-block; color:#555; position:relative;}
.TextList001290 dd.view a::before{ position:absolute; content:''; bottom:0; width:100%; height:1px; background-color:#498737; left:50%; width:100%; transform:translateX(-50%); transition:0.3s;}
.TextList001290 dd.view a:hover::before{ width:0;}
.TextList001290 dd.name a{color:#333;}
.TextList001290 dd.name h4{ margin:0; font-size:20px; line-height:31px; font-weight:normal; color: #498737;}

.TextList001290 dl:hover{ box-shadow: 0 0 10px #ddd }

@media(max-width:640px){
.TextList001290 dd.intro{ display:none;}
.TextList001290 dd.name{ width:70%;}
.TextList001290 dd.view{ width:30%;}
}
@media(max-width:480px){
.TextList001290 dd.view,
.TextList001290 dd.name h4{font-size:16px;}
}
