
/*
 .Top001700 
 */
.Top001700 header{ position:relative;padding: 10px 0 12px 0;}
.Top001700 header dl{ color:#00874b; line-height:30px; display: none;}
.Top001700 header dt{ float:left; font-size:12px; margin-left:20px;}
.Top001700 header dt a{ color:#00874b; display:inline-block;}
.Top001700 header dt i{ margin:0 10px; font-style:normal;}
.Top001700 header dt:nth-child(2){ overflow:hidden; border-radius:30px; border:1px solid #5aa238; position:relative;  width:295px;}
.Top001700 header dt input{ border:none;}
.Top001700 header dt .text{padding-left:15px; padding-right:55px; width:100%; height:28px; line-height:28px; color:#999;}
.Top001700 header dt .btn{ width:52px; height:100%; position:absolute; right:0; top:0; background:url(../../images/subject4/Top001700-search.png) no-repeat center center #498b2a; cursor:pointer; padding:0;}
.Top001700 .logo{ padding-right:40%; }
.Top001700 .logo img{ display:block;}
.Top001700 nav{ background-color:#498b2a;}
.Top001700 nav li a{ display:block; color:#fff; font-size:16px;}
.Top001700 nav li em > a:hover,
.Top001700 nav li.aon em > a{ background-color:#367518;color:#fff;}
@media(min-width:1001px){
.Top001700 header dl{ position:absolute; right:0; height:30px; top:50%; margin-top:-15px;}
.Top001700 nav{ display:block !important;} 
.Top001700 nav li{ position: relative; z-index: 100; float:left; width:9.09%; line-height:50px; text-align:center;}

.Top001700 nav li .sub{ background: #498b2a; width: 120%; left: -10%; }
.Top001700 nav li .sub dt a:hover{background-color:#367518;}
}
@media(max-width:1000px){
.Top001700 #header-menu{ display: none;}
.Top001700 .logo{ padding-right:18%; position:relative;}
.Top001700{ position:relative; box-shadow:0 0 3px #ccc;}
.Top001700 nav{  display:none; text-align:center;position:absolute; top:100%; right:0; width:60%; max-width:320px; z-index:100;}
.Top001700 nav li a{ padding:5%;    border-bottom: 1px solid rgba(255, 255, 255, 0.22);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.13);}
.Top001700 nav li:last-child a{ border-bottom:0; box-shadow:none;}
.Top001700 header{padding: 10px;}
.Top001700 header dl{ padding-top:3px;}
.Top001700 header dt{ width:74% !important;margin-bottom: 8px; margin-left:0;}
.Top001700 header dt:nth-child(1){ padding-right:3%; text-align:right;}
.Top001700 nav li{ width: auto !important; }
.Top001700 nav li .sub{ display: none; }

.Top001700 .mobile_menu{ position:absolute; width:48px; height:36px; border-radius:5px;  background-color:#68b63d; top:50%; right:0; margin-top:-18px;}
.Top001700 .mobile_menu i,
.Top001700 .mobile_menu i::before,
.Top001700 .mobile_menu i::after{ position:absolute; height:4px; border-radius:4px; background-color:#00874b; width:100%; border-bottom:1px solid #87d35d; box-shadow:0 1px  0 #000 inset; }
.Top001700 .mobile_menu i{ width:70%; left:15%; top:50%; margin-top:-2px;transition:background 0.3s;}
.Top001700 .mobile_menu i::before,
.Top001700 .mobile_menu i::after{ content:''; left:0;transition:transform 0.3s;}
.Top001700 .mobile_menu i::before{top:-8px}
.Top001700 .mobile_menu i::after{top:8px;}
.Top001700 .mobile_menu#phone i{ background-color:transparent; border-bottom:0; box-shadow:none;}
.Top001700 .mobile_menu#phone i::before{ top:0; transform:rotate(45deg);}
.Top001700 .mobile_menu#phone i::after{ top:0; transform:rotate(-45deg);}
}





/*Banner002058 */
.Banner002058{ position:relative; z-index:1; height: auto; overflow: hidden;}

.Banner002058 li a,
.Banner002058 li{ height:590px;}
.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;color: #498b2a;margin-top: 0; font-weight: normal;line-height: 40px; border-bottom: 1px solid #eee;}
.title123 p{display: inline-block;margin: 0;border-bottom: 1px solid #498b2a;line-height: 46px;}
.title123 span{font-size: 16px;letter-spacing: 1px; margin-left: 4px; color: #ccc;font-weight: normal;text-transform: uppercase;}
.title123 a{font-size: 14px;color: #bbb;float:right;line-height: 54px}
.title123 a:hover{color: #498b2a;}
/*
 .Floor000735
 */
.Floor000735{ margin:2% 0 2.5% 0;}
.Floor000735 .auto{ position:relative; z-index:1;}
.Floor000735 .auto::before,
.Floor000735 .auto::after{ position:absolute; content:'';  height:100%; top:0;}
.Floor000735 .auto::before{ left:0;width:72%;}
.Floor000735 .auto::after{ right:0; width:26%;}
.Floor000735 .box{ position:relative; z-index:3; padding:1px;}
.Floor000735 .box1{ float:left; width:68%;}
.Floor000735 .box2{ float:right; width:28%;}
.Floor000735 .box2 .cximg{height: 140px;background: #498b2a;margin-bottom: 17px;}
.Floor000735 .box2 .luqu li a:hover{color:#498b2a;}
.Floor000735 .box2 .luqu li{padding: 6px 0 6px 0;line-height: 28px;border-bottom: 1px dashed #eee;}
.Floor000735 .box2 .luqu li:before{
    content: '';
    width: 4px;
    height: 4px;
    background: #498b2a;
    display: block;
    float: left;
    border-radius: 20px;
    margin-top: 11px;
    margin-right: 10px;
}
.Floor000735 .box2 .luqu li time{float:right;color:#b6b6b6;font-size: 12px;margin-left: 10px;}
.Floor000735 .box2 .title123{margin-bottom: 16px;}
.Floor000735 .box2 .title123-2{ margin-top: 18px; }
.Floor000735 .form input.text{ width: 100%;border: 1px solid #e9e9e9;line-height: 44px;border-radius: 3px; margin-bottom: 17px;padding-left: 52px;}
.Floor000735 .form input.text:nth-child(1){background-image: url(../uploadfiles/cxicon.png);background-repeat: no-repeat;background-position: left 3% center;background-size: 33px;}
.Floor000735 .form input.text:nth-child(2){background-image: url(../uploadfiles/cxicon2.png);background-repeat: no-repeat;background-position: left 3% center;background-size: 32px;}
.Floor000735 .form ::-webkit-input-placeholder{color: #aaa;}
.Floor000735 .form .btn{width: 47%;background: #498b2a;border: none;color: #fff;line-height: 35px;font-size: 16px;}
.Floor000735 .form .btn:nth-child(2n){float:right;background:#eee;color: #555;}
.Floor000735 .list{}
.Floor000735 .list_img{ float:left; width:49%;}
.Floor000735 .list_img li .pic{ display:block; padding-bottom:70%; background-size:cover; background-repeat:no-repeat; background-position:center center;}
.Floor000735 .list_img li h5{ line-height:30px; font-size:16px; text-align:center;}
.Floor000735 .list_img li h5 a{ color:#498b2a;border-bottom: 1px solid #eee;line-height: 47px;}
.Floor000735 .bx-controls-direction{ display:none;}
.Floor000735 .bx-wrapper{ position:relative; z-index:1;}
.Floor000735 .bx-pager{ text-align:right; overflow:hidden; position:absolute; left:0; bottom:49px; height:30px; line-height:30px; width:100%; background-color:rgba(0,0,0,0.6);}
.Floor000735 .bx-pager div{ border-left:rgba(255, 255, 255, 0.28) 1px solid; width:30px; text-align:center; display:inline-block;}
.Floor000735 .bx-pager div a{ display:block; color:#fff; font-size:12px;}
.Floor000735 .bx-pager div a.active{ background-color:#498b2a;}
.Floor000735 .list_txt{ float:right; width:48%;}
.Floor000735 .list_txt ol{ border-bottom:#d7d7d7 1px dashed; margin-bottom:10px;}
.Floor000735 .list_txt ol h2{ font-size:16px;}
.Floor000735 .list_txt ol h2 a{color:#498b2a;}
.Floor000735 .list_txt ol p{ margin:6px 0; line-height:23px; height:54px; overflow:hidden;}
.Floor000735 .list_txt li{ padding:6px 0 6px 0px; line-height:29px;border-bottom:1px dashed #eee;}
.Floor000735 .list_txt li time{ float:right; color:#b6b6b6; font-size:12px; margin-left:10px;}
.Floor000735 .list_txt li a:before{content: '';width: 4px;height: 4px;background: #498b2a;display: block;float:left;border-radius: 20px;margin-top: 11px;margin-right: 10px;}
.Floor000735 .list_txt li a:hover{color: #498b2a;}
@media(max-width:1200px){
.Floor000735 .auto::before{ left:2%;width:69%;}
.Floor000735 .auto::after{ right:2%; width:25%;}
}
@media(max-width:768px){
.Floor000735 .auto::before,
.Floor000735 .auto::after{ display:none;}	
.Floor000735 .box{ float:none !important; width:auto !important;}
.Floor000735 .box1{ margin-bottom:3%;}
.Floor000735 .video{ padding:3%;}
.Floor000735 .list_txt,
.Floor000735 .list_img{ float:none; width:auto;}
.Floor000735 .list_img{ margin-bottom:3%;}
}

.list_istop{ padding:1% 0;}
.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:#498b2a}

@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%}
}
/*
 .Floor001298
 */
.Floor001298{ padding:2% 0;}
.Floor001298 .booking{ float:right; width:26.4%;}
.Floor001298 .tab{ float:left; width:71.6%;}
.Floor001298 .booking,
.Floor001298 .tab{ height:498px; }
.Floor001298 .booking{ border:1px #e7e8ec solid;background-color:#f0fcff;}
.Floor001298 .tab h2{ margin:0; font-weight:normal;background-color:#f0fcff; overflow:hidden; font-size:16px;}
.Floor001298 .tab h2 span{ cursor:pointer; float:left; padding:0 5%; line-height:50px;}
.Floor001298 .tab h2 span.active{background-color: #2d7dc7;color: #fff;}
.Floor001298 .tab ul{ color:#999;overflow:hidden; border:1px #e7e8ec solid;background-color:#fff;}
.Floor001298 .tab ul h3{ margin:0; font-weight:normal; font-size:18px;}
.Floor001298 .tab ul p{overflow:hidden;}
.Floor001298 .tab ol{ padding:20px; overflow:hidden; clear:both;}
.Floor001298 .tab ol .pic{ width:27.3%; float:left;}
.Floor001298 .tab ol div{ float:right; width:70%;}
.Floor001298 .tab ol p{ line-height:30px;  margin:9px 0 0 0;  height:90px;}
.Floor001298 .tab li{ border-top:1px #e7e8ec solid; position:relative; padding:20px 20px 20px 114px;}
.Floor001298 .tab li time{ position:absolute; left:20px; top:20px; width:94px; text-align:center;}
.Floor001298 .tab li time span{ display:block;font-size: 45px;}
.Floor001298 .tab li p{ margin-bottom:0; line-height:20px; height:60px;}

.Floor001298 .booking h4{ margin:0; font-size:20px; color:#3f4a56; text-align:center; padding-top:35px;}
.Floor001298 .booking p{margin:0;text-align:center; line-height:32px;}
.Floor001298 .booking p span{ margin:0 5px;}
.Floor001298 .booking ul{ padding:2% 5% 0 5%;}
.Floor001298 .booking li{ padding-bottom:8px; position:relative; clear:both;}
.Floor001298 .booking li .a_sel,
.Floor001298 .booking li .text{ width:100%; height:40px; line-height:40px; background: #fff; padding:0 5px;border: 1px #e5e5e5 solid;}
.Floor001298 .booking li .textcode{ width:30%; margin-right:5px;}
.Floor001298 .booking li .textday{ background-image:url(../images/Floor001298-date.png); background-repeat:no-repeat; background-position:95% center; padding-right:45px;}
.Floor001298 .booking li.short{ width:49%; float:left; clear:none;}
.Floor001298 .booking li.ml{ margin-left:2%;}
.Floor001298 .booking li .a_sel{overflow:hidden; display:block; position:relative;padding:0 15px 0 5px;}
.Floor001298 .booking li .a_sel::before{ position:absolute; content:''; right:3px; width:0; height:0; border:6px solid #666670; border-left-color:transparent;border-right-color:transparent; border-bottom:0; top:50%; margin-top:-3px;}
.Floor001298 .booking li:hover{ z-index:10;}
.Floor001298 .booking li figure{ position:absolute; left:0; top:39px; width:100%; background-color:#fff;border: 1px #e5e5e5 solid; z-index:10; padding:5px; display:none;}
.Floor001298 .booking li figure a{ display:block; line-height:28px; padding:0 5px; font-size:12px;}
.Floor001298 .booking li figure a:hover{ background-color:#eee;}
.Floor001298 .booking li:hover figure{ display:block;}
.Floor001298 .booking li textarea.text{ height:80px;}
.Floor001298 .booking li:last-child{ padding-top:30px;}
.Floor001298 .booking li .btn{ cursor:pointer;width: 100%;height: 50px;color: #fff;background: #2d7dc7;font-size: 18px; border:none; padding:0;}
@media(max-width:900px){
.Floor001298 .booking,
.Floor001298 .tab{ float:none; width:auto; height:auto;}
.Floor001298 .tab{ margin-bottom:3%;}
.Floor001298 .booking li:last-child{ padding:15px 0;}
}
@media(max-width:480px){
.Floor001298 .tab ol .pic,
.Floor001298 .tab ol div{ float:none; width:auto;}
.Floor001298 .tab ol div{ padding-top:3%;}
.Floor001298 .tab ul h3{font-size:16px;}
}
@media(max-width:375px){
.Floor001298 .tab li{ padding:20px;}
.Floor001298 .tab li time{ position:static; width:auto;}
.Floor001298 .tab li time span{ display:inline-block;font-size: 35px;}
}

/*Floor002060 */


.Floor002060{margin-bottom: 2.5%;}
.Floor002060 .pager{ padding-bottom:11px; overflow:hidden; margin-top:-48px; margin-bottom:3%;}
.Floor002060 .pager a{ float:left; line-height:48px; width:50%; text-align:center; background-color:#f6f6f6; font-size:18px; position:relative;}
.Floor002060 .pager a.active{ color:#fff; background-color:#187ac0;}
.Floor002060 .pager a i{ position:absolute; left:50%; bottom:-22px; width:0; height:0; border:11px solid transparent; }
.Floor002060 .pager a.active i{border-top-color:#187ac0;}
.Floor002060 .tab_list{ width:48%; float:left;}
.Floor002060 .tab_list2{ float:right;}
.Floor002060 .tab_list .more{ line-height:34px; display:inline-block; padding:0 10px; background:#e9eef2; border-radius:0 34px 34px 0; margin-top:20px;}
.Floor002060 .tab_list .more:hover{ color:#fff; background:#006cba;}

.Floor002060 .tab_list li{ line-height:40px;height:40px; font-size:14px; border-bottom:1px solid #eee;}
.Floor002060 .tab_list li time{ float:right; margin-left:10px;font-size: 12px;color: #b6b6b6;}
.Floor002060 .tab_list li a:before{ width:4px; height:4px; border-radius: 10px; display:inline-block; content:''; background-color:#498b2a; margin-right:10px;}
.Floor002060 .tab_list li a:hover{color: #498b2a;}
.Floor002060 .tab_list ol figure{ border: 1px solid #eee; position:relative; padding:33px 2% 0px 46%;height:158px; font-size:12px;}
.Floor002060 .tab_list ol figure .Ispic{ position:absolute; left:0; top:0; height:100%; width:42%;}
.Floor002060 .tab_list ol figure .Ispic img{ display:none;}
.Floor002060 .tab_list ol h4{ margin:0; font-size:16px;margin-bottom: 20px;line-height: 24px; font-weight: normal;}
.Floor002060 .tab_list ol h4 a:hover{color: #498b2a;}
.Floor002060 .tab_list ol p{ line-height:20px; font-size: 14px; height:40px; overflow:hidden; margin:12px 0 23px 0;}
.Floor002060 .tab_list ol time{ color:#aaa;font-size: 14px;}

.Floor002060 .tab_list dl { overflow:hidden;}
.Floor002060 .tab_list .pic_list{ height:158px; overflow:hidden;}
.Floor002060 .tab_list dl .bx-wrapper{ position:relative; }
.Floor002060 .tab_list dl .bx-controls-direction{ position:absolute; right:2%; bottom:10px; z-index:10; }
.Floor002060 .tab_list dl .bx-controls-direction a{ float:left; margin-left:5px;width:24px; height:24px; position:relative; border-radius:50%;background:#498b2a; }
.Floor002060 .tab_list dl .bx-controls-direction a.disabled{ background:#dfe6ec; cursor:default;}
.Floor002060 .tab_list dl .bx-controls-direction a span{ position:absolute; left:50%; top:50%; font-size:14px; color:#fff; margin-left:-7px; margin-top:-7px;}
.Floor002060 .tab_list2 ul{margin-top: -2px;}
@media(max-width:768px){
.Floor002060 .intro{padding:2% 0;}
.Floor002060 .intro figure{ margin-top:0; float:none; padding-left:2%;}
.Floor002060 .intro figcaption:before, 
.Floor002060 .intro figcaption:after{ background-size:contain; height:40px; margin-bottom:2%}
.Floor002060 .intro figcaption:after{ margin-top:2%; background-position: right top;}
.Floor002060 .video{ position:relative; height:auto; width:auto; padding-bottom:50%; margin-top:3%;}
.Floor002060 .tab_list{ width:auto; float:none !important; margin-top:3%;}
/*.Floor002060 .bx-viewport{ height:auto !important;}*/
.Floor002060 .pager{ margin-top:0;}
}
@media(max-width:480px){
.Floor002060 .intro figure h1{ font-size:24px;}
.Floor002060 .intro figure pre{ font-size:14px; line-height:20px;}
.Floor002060 .pager a {line-height: 40px;font-size: 16px;}
}
/*
 .Floor001125 
 */
.Floor001125{margin-bottom: 3.5%;}
.Floor001125 .box{ float:left; width:48%;}
.Floor001125 .box_1{ margin-left:4%;}

.Floor001125 .box ol{ background-color:#fff;border: 1px solid #eee; overflow:hidden; margin-bottom:15px; height:117px; position:relative; transition:all ease 0.3s;}
.Floor001125 .box ol:hover{background-color:#498b2a;}
.Floor001125 .box ol::after,
.Floor001125 .box ol::before{ position:absolute; content:''; right:0; top:0; border-radius:50%; width:300px; height:300px; background-color:rgba(255,255,255,0.4); opacity:0; }
.Floor001125 .box ol::after{width:100px; height:100px; top:50px; right:50px;background-color:rgba(255,255,255,0.2);}
.Floor001125 .box ol:hover::before{animation: linear 1s quan1125 infinite;}
.Floor001125 .box ol:hover::after{animation: linear 1.2s quan1125 infinite;}
.Floor001125 .box ol:last-child{ margin-bottom:0;}
.Floor001125 .box ol div{padding:20px 20px 0 215px; position:relative; z-index:2;}
.Floor001125 .box ol .Ispic{ position:absolute; width:190px; height:100%; left:0; top:0; z-index:8;}
.Floor001125 .box ol h5{ margin:0;margin-bottom: 5px;height: 52px;overflow: hidden; font-weight:normal;line-height: 24px; font-size:16px; padding-bottom:5px;}
.Floor001125 .box ol p{ margin:0; line-height:24px; overflow:hidden; height:48px; color:#7e7e7e;}
.Floor001125 .box ol time{color: #aaa;font-size: 14px;}
.Floor001125 .box ol:hover h5 a,
.Floor001125 .box ol:hover p{ color:#fff;}
.Floor001125 .box ol:hover time{color: #fff;}
.Floor001125 .box li{ margin-bottom:3px;border: 1px solid #eee; }
.Floor001125 .box li:last-child{ margin-bottom:0;}
.Floor001125 .box li div{ display:none;background-color:#fff; height:129px; font-size:14px; line-height:24px; padding:5% 3% 0 5%;}
.Floor001125 .box li div a{color:#498b2a;}
.Floor001125 .box li h4{ font-weight:normal; font-size:14px; margin:0; line-height:46px; color:#666; background:url(../images/Floor001125-on.png) no-repeat 97% center #fff;padding-right:10%;}
.Floor001125 .box li h4 time{ float:left; padding:0 3%;}
.Floor001125 .box li h4 i{ float:right; font-style:normal; padding:0 3%; font-weight:bold;}
.Floor001125 .box li h4 a,
.Floor001125 .box li h4 i{ color:#333;}
.Floor001125 .box li h4.on{ background-color:#498b2a; background-image:url(../images/Floor001125-on_2.png);color:#fff;}
.Floor001125 .box li h4.on a,
.Floor001125 .box li h4.on i{ color:#fff;}
@keyframes quan1125 {
	0% {transform: scale(0);opacity: 1;}
	50% {transform: scale(0.5);opacity: 0.5;}
	100% {transform: scale(1);opacity: 0;}
}
@-webkit-keyframes quan1125 {
	0% {transform: scale(0);opacity: 1;}
	50% {transform: scale(0.5);opacity: 0.5;}
	100% {transform: scale(1);opacity: 0;}
}
@-moz-keyframes quan1125 {
	0% {transform: scale(0);opacity: 1;}
	50% {transform: scale(0.5);opacity: 0.5;}
	100% {transform: scale(1);opacity: 0;}
}
@media(max-width:800px){
.Floor001125 .box{ width:auto; float:none;}
.Floor001125 .box_1{ margin-left:0; margin-top:3%;}
.Floor001125 .box li div{ padding-bottom:5%; height:auto;}
}
@media(max-width:375px){
.Floor001125 .box ol div{ padding-left:40%;}
.Floor001125 .box ol .Ispic{ background-size:contain;width:37%;}
}
/*
 .Bottom001879
 */

.Bottom001879 {background-color: #498b2a;padding-bottom: 10px;}
.Bottom001879 figure {float: right;color: #f5f5f5;padding-top: 25px;text-align: center;}
.Bottom001879 figure p {margin-top: 5px;}
.Bottom001879 figure img {display: block;width: 100%;max-width: 100px;}
.Bottom001879 footer {float: left;width: 86%;margin-top: 3%;}
.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/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/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: 160px;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: #339f6f;margin: 0 10px;}
.Bottom001879 section a:hover {color: #fff;}

.Bottom001879 .list{margin-top: 14px;float:right;}
.Bottom001879 .list figure{position:relative;padding-top: 0; width: 167px;}
.Bottom001879 .list figure:before,
.Bottom001879 .list figure span:after{ position:absolute; content:''; }
.Bottom001879 .list figure:before{width:24px;height:30px;right:0;top:0;z-index:2;}
.Bottom001879 .list figure span{color:#498b2a;text-align: left; cursor:pointer;display:block;line-height:30px;padding:0 25px 0 10px;background-color: #fff;}
.Bottom001879 .list figure span:after{width:0;height:0;border:5px solid transparent;border-top-color: #498b2a;right:7px;top:14px;z-index:5;}
.Bottom001879 .list figcaption{ position:absolute; left:0; bottom:100%; width:100%; border:1px solid #fff; background-color:#fff;  display:none; z-index:50;}
.Bottom001879 .list figure:hover figcaption{ display:block;}
.Bottom001879 .list figcaption a{ display:block; line-height:22px; padding:5px 10px;}
.Bottom001879 .list figcaption a:hover{ background-color:#498b2a; color:#fff;}

@media(max-width:768px) {
.Bottom001879{padding-top: 12px;}
.Bottom001879 figure,.Bottom001879 footer {float: none;width: auto;text-align: center;}
.Bottom001879 .figure {display: none;}
.Bottom001879 .list{float:none;margin: 0 auto; display: inline-block;}
.Bottom001879 .list figure{width: 220px;}
.Bottom001879 section {padding-top: 10px;}
.Bottom001879 section p{float:none;}
.Bottom001879 section .yl{float:none;margin-left: 0;}
.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;}
}
.autobg{background-color:#fff;padding: 30px 20px;max-width: 1200px;margin: 0 auto;}

@media(max-width:1000px){
    .autobg{padding: 15px 2%;}
}
/*
 .Banner002187 
 */
.Banner002187 span{background-position: center center; background-repeat:no-repeat; background-size:cover; height:280px; display:block;}
.Banner002187 img{ display:none;}
@media (max-width: 1000px){
.Banner002187 span{ height:auto; background:none; height:auto;}
.Banner002187 img{ display:block;}
}

.autobg{background-color:#fff;padding: 30px 20px;max-width: 1200px;margin: 0 auto;}

@media(max-width:1000px){
	.autobg{padding: 15px 2%;}
}
/*
 .Banner002187 
 */
.Banner002187 span{background-position: center center; background-repeat:no-repeat; background-size:cover; height:280px; display:block;}
.Banner002187 img{ display:none;}
@media (max-width: 1000px){
.Banner002187 span{ height:auto; background:none; height:auto;}
.Banner002187 img{ display:block;}
}

/*
 .Menu001756 
 */
.Menu001756{ padding-top:0%;}
.Menu001756 header{ background:url(../images/Menu00756-bg.jpg) no-repeat left top #498b2a; padding-top:20px; padding-bottom:20px; text-align:center; font-size:22px; color:#fff;}
.Menu001756 ul{ border-top:0; }
.Menu001756 li{ border:1px solid #eee;border-top: none; line-height:56px;text-align:center;}
.Menu001756 li a{ display:block; color:#25170f; font-size:16px;}
.Menu001756 li a:hover,
.Menu001756 li a.aon{ background: url(../images/Menu001756-a_on.jpg) no-repeat left center #f4f4f4;color: #498b2a;}
@media(max-width:1000px){
.Menu001756 header{ background-image:none; padding:3% 0; font-size:20px;}
.Menu001756 ul{ border:none; padding-bottom:0;}
.Menu001756 li{ float:left; width:100%; text-align:center;}
.Menu001756 li a:hover,
.Menu001756 li a.aon{ background-image:none;}
}
@media(max-width:768px){
.Menu001756 li a{ font-size:14px;}
}
/*Location002087 */
.Location002087{  color:#8e8e8d; line-height:20px; padding-top:5px;margin-bottom:10px;}
.Location002087 .auto_1050{ padding: 0; max-width: none; }
.Location002087 a:hover,
.Location002087 span{ color:#498b2a;}
.Location002087 a{ color:#8e8e8d;}
.Location002087 b{font-weight: normal; background:url(../../images/subject4/Location002087-icon.png) no-repeat left center; padding-left:30px; color:#333;}
@media(max-width:480px){
.Location002087 b{ display:block;}
}

/*
 .RichInfo005 为demo编号
 */
.RichInfo005{ padding:20px 0 30px 0;}
.RichInfo005 .news_info{line-height: 30px;}
.RichInfo005 .news_info .title{ text-align:center;padding-bottom:20px; }
.RichInfo005 .news_info .title h1{ margin:0;color: #333; padding-bottom:15px; font-size:22px; font-weight:normal;}
.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{line-height:30px; font-size: 14px; color: #444;padding:15px 0;}
.RichInfo005 .news_info .info p{line-height:30px; font-size: 14px; color: #444}
.RichInfo005 .news_info .info_back{ text-align:center; clear:both; padding:50px 0 20px 0;} 
.RichInfo005 .news_info .info_back a{ color:#498b2a;border: 1px solid #498b2a;padding: 5px 18px; font-size:14px;}
.RichInfo005 .news_info .info_pn{line-height: 25px}
.RichInfo005 .news_info .info_pn span{ display:block;}
.RichInfo005 .news_info .info_pn span a{ color:#999;}
.RichInfo005 .news_info .info_pn span a:hover{color:#00874b;}

@media(max-width: 1000px){
   .RichInfo005 .news_info .title h1{font-size: 20px;} 
}


/*
 .Page002193 
 */
.Page002193{zoom:1; overflow:hidden; text-align:center; padding:30px 0 5%; 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;}

.w22{width: 17%;}
.w75{width: 80%;padding-bottom: 0;}

@media(max-width: 1000px){
	.w22{width: 100%;}
	.w75{width: 100%;padding-bottom: 0;}
}

/*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 h1 a:hover{color:#498b2a;}
.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;}
}
.TextList000746{padding: 3% 0;}
.TextList000746 li{border-bottom: #f0f0f0 1px dashed; line-height:27px; padding:10px 0;}
.TextList000746 li a{ padding-left:20px; background:url(../../images/subject4/TextList000746-icon.jpg) no-repeat 5px center;}
.TextList000746 li a:hover{ color:#02801a;}
.TextList000746 li time{ float:right; color:#999; font-size:12px; margin-left:10px;}



/*Form002219*/
.Form002219{ padding:3% 0;}
.Form002219 form{margin-top: 19px;}
.Form002219 dl{ width:48%; float:left; padding-left:85px;padding-right: 20px; min-height:40px; position:relative; margin-bottom:15px; max-width:445px;}
.Form002219 dl.odd{ margin-left:4%;}
.Form002219 dt{ color:#5b5b5b; font-size:14px; position:absolute; left:0; width:70px; text-align:right; line-height:40px;}
.Form002219 dl span{position: absolute;right: 3px;top: 11px;color: #498b2a;font-size: 16px;}
.Form002219 .text{ border:1px solid #dfdfdf; border-radius:5px; width:100%; padding:0 10px; line-height:38px; color:#5b5b5b;}
.Form002219 .text1{height: 38px;}
.Form002219 dl.dl{ width:100%; float:none; max-width:none;}
.Form002219 textarea{border:1px solid #dfdfdf; border-radius:5px;overflow:hidden; resize:none; width:100%; height:200px; padding:10px; color:#5b5b5b;}
.Form002219 .btn{margin-top: 10px; display:inline-block; line-height:37px; min-width:100px; margin-right:20px; background-color:#f3f3f3; color:#666; font-size:14px; border:none; border-radius:5px; cursor:pointer;}
.Form002219 .submitbtn{ color:#fff; background-color:#498b2a;} 
@media(max-width:640px){
.Form002219 dl{ float:none; width:100%; margin-left:0 !important;}  
.Form002219 textarea{ height:250px;}
}
@media(max-width:480px){
.Form002219 .btn{ width:48%; margin-right:2%; float:left; display:block; min-width:2px;}  
}
/*Form002219 End*/


/*Map002516 */
.Map002516{margin: 3% 0;}
.Map002516 .map{border: 1px solid #ECECEC;padding: 5px;margin-bottom: 3%;}
.Map002516 .map #allmap{ height:400px;}
.Map002516 .map #allmap *{ box-sizing:content-box;}
.Map002516 .map #allmap img{ max-width:none;}
@media(min-width:641px){
.Map002516 .ul_con li{float:left;width: 100%;padding: 2%;border-bottom: 1px dashed #dbdbdb;}
}
.Map002516 .ul_con li div{ padding-left:50px; background-repeat:no-repeat; background-position:left center;}
.Map002516 .ul_con li.location div{ background-image:url(../../images/subject4/Map001070-ico_01.png);}
.Map002516 .ul_con li.location:after{display: none;}
.Map002516 .ul_con li.call div{ background-image:url(../../images/subject4/Map001070-ico_03.png);}
.Map002516 .ul_con li.fax div{ background-image:url(../../images/subject4/Map001070-ico_02.png);}
.Map002516 .ul_con li.email div{ background-image:url(../../images/subject4/Map001070-ico_04.png);}
.Map002516 .ul_con li p{margin:0;color:
#333;font-size:16px;line-height: 30px;}
.Map002516 .ul_con li:nth-child(2n+1){/* clear:left; */}
@media(max-width:640px){
.Map002516 .ul_con li{ padding:10px;}
.Map002516 .ul_con li:nth-child(2n){ background:#f5f5f5;}
.Map002516 .map #allmap{ height:280px;}
}

/*答考生问*/
.TextList001202{margin:3% 0}
.TextList001202 h1{ margin:0; font-weight:normal; padding:3% 0; font-size:24px; color:#333;}
.TextList001202 h1 b{ display:block;}
.TextList001202 li{padding-bottom:10px;}
.TextList001202 dl{ position:relative; padding-left:53px;}
.TextList001202 dl dd{margin-left: 10px;}
.TextList001202 dl dt,
.TextList001202 dl dd{ border:1px solid #e3e7e6;}
.TextList001202 dl dt{ position:absolute; width:50px; left:0; top:0; color:#498b2a; text-align:center; font-size:24px;}
.TextList001202 dl.Q dt,
.TextList001202 dl.Q dd,
.TextList001202 dl.A dt{ height:50px; line-height:50px;}
.TextList001202 dl.A dd{ padding:2%; line-height:22px; font-size:12px;}
.TextList001202 dl.Q dd{ padding:0 2%;}
.TextList001202 li figure{ padding-top:2%;}
.TextList001202 li figure a{display:inline-block;padding:0 20px;line-height:25px;color:#fff;background-color: #498b2a;}
.TextList001202 dl.A{ padding-top:10px;}
.TextList001202 dl.A dt{ top:10px;}
.TextList001202 dl.A p{ margin:0;}
.TextList001202 dl.Q_on dt{color:#fff;background-color: #498b2a;}
.TextList001202 dl.Q_on dd{background-color:#f7fbfc;}
@media(max-width:480px){
.TextList001202 dl.Q dt,
.TextList001202 dl.Q dd,
.TextList001202 dl.A dt{ height:40px; line-height:40px;}
.TextList001202 h1,
.TextList001202 dl dt{font-size:20px;}
.TextList001202 dl.A p{ max-height:66px; overflow:hidden;}
}



/*专业介绍*/
.RighInfo002257{margin: 3% 0;}
.RighInfo002257 p{ line-height:1.8; }
.RighInfo002257 .item{border-bottom:1px dashed #d0d0d0; padding:25px 0; max-width: 462px; margin: 0 auto;}
.RighInfo002257 .item .pic .pic-inner,.RighInfo002257 .item .word .word-inner{ display: table-cell; vertical-align: middle;}
.RighInfo002257 .item .h1{font-size: 18px;margin: 0;color: #498b2a;margin-bottom: 2%;}
.RighInfo002257 .item .con{}
.RighInfo002257 .item .con p{color:#666;font-size:14px;margin: 10px 0 0;text-indent: 2em;line-height: 25px;}
@media only screen and (max-width: 767px) {
.RighInfo002257 .item .word{ padding-bottom: 15px;}
}
@media only screen and (min-width:768px ) {
.RighInfo002257 .item{ max-width: none; padding:38px 0; }
.RighInfo002257 .item .pic{float: left;width: 30%;text-align: left;}
.RighInfo002257 .item .word{}
.RighInfo002257 .item.odd .pic{ float: right;}
.RighInfo002257 .item.odd .word{ float: left;}
}


/*普通高考*/
.TextList001203{margin:3% 0;}
.TextList001203 h1{ margin:0; font-weight:normal; padding:3% 0; font-size:24px; color:#333;}
.TextList001203 h1 b{ display:block;}
.TextList001203 li{ margin-bottom:10px; line-height:25px; border:1px solid #e3e7e6; padding:0 10px 0 25px; position:relative;}
.TextList001203 li::before{ position:absolute; content:''; width:4px; height:4px; border-radius:50%; background-color:#498b2a; left:15px; top:50%; margin-top:-2px;}
.TextList001203 li a{ display:block; padding:15px 0;}
.TextList001203 li a:hover{color:#498b2a;}
.TextList001203 li span{ padding-right:10px;}
.TextList001203 li i{font-style:normal;position:relative;float:right;padding-left: 20px;padding-right: 20px;background-color:#498b2a;color:#fff;font-size:12px;}

@media(max-width:480px){
.TextList001203 h1{font-size:20px;}
}
@media(max-width:375px){
.TextList001203 li i{padding-left: 13px;padding-right: 13px;}
}

/*推优保研*/
/*TextList002148 */
.TextList002148{ padding:3% 0;}
.TextList002148 .auto{}
.TextList002148 li{overflow:hidden;padding-left:170px;position:relative;margin-bottom:2%;}
.TextList002148 li div{border-left:1px solid #e9e9e9; background-color:#f8f8f8; padding:2% 3%;}
.TextList002148 li time{ position:absolute; left:0; top:0; width:155px; height:100%;background-color:#f8f8f8; border-right:1px solid #e9e9e9;}
.TextList002148 li time:after{ position:absolute; content:''; background:url(../images/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:18px;}
.TextList002148 li h3 a:hover{color:#498b2a;}
.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;}
}

/*入学须知_普通高考*/
.TextList007{margin: 3% 0;}
.TextList007 .list li{ margin-bottom:15px;}
.TextList007 .list li h5{cursor:pointer;padding-left:47px;padding-right:10px;padding:10px 10px 10px 47px;line-height:25px;background: url(../../images/subject4/TextList007-h5.jpg) no-repeat 26px 20px #eee;font-weight:normal;font-size:16px;margin:0;}
.TextList007 .list li h5 time { float:right; font-size:12px; color:#999;}
.TextList007 .list li h5.on{ background-image:url(../../images/subject4/TextList007-h5_on.jpg);}
.TextList007 .list li .txt{padding:20px;display:none;font-size:14px;line-height: 25px;}
.TextList007 .list li .txt a{color: #498b2a;}

/*录取查询*/
/*Form002219*/
.Form001215{ padding:3% 0;}
.Form001215 .pic_img{float: right;width: 45%;}
.Form001215 form{float: left;width: 50%;padding-top: 3%;}
.Form001215 dl{width: 100%;float:left;padding-left:85px;min-height:40px;position:relative;margin-bottom: 30px;max-width:420px;}
.Form001215 dl.odd{ margin-left:4%;}
.Form001215 dt{color:#5b5b5b;font-size:14px;position:absolute;left:0;width: 85px;text-align:right;line-height:40px;}
.Form001215 .text{ border:1px solid #dfdfdf; border-radius:5px; width:100%; padding:0 10px; line-height:38px; color:#5b5b5b;}
.Form001215 dl.dl{ width:100%; float:none; max-width:none;}
.Form001215 textarea{border:1px solid #dfdfdf; border-radius:5px;overflow:hidden; resize:none; width:100%; height:360px; padding:10px; color:#5b5b5b;}
.Form001215 .btn{ display:inline-block; line-height:40px; min-width:140px; margin-right:20px; background-color:#f3f3f3; color:#728391; font-size:14px; border:none; border-radius:5px; cursor:pointer;}
.Form001215 .submitbtn{color:#fff;background-color: #498b2a;} 
@media(max-width:640px){
.Form001215 dl{ float:none; width:100%; margin-left:0 !important;}	
.Form001215 textarea{ height:250px;}
}
@media(max-width:480px){
.Form001215 .btn{ width:48%; margin-right:2%; float:left; display:block; min-width:2px;}	
}
/*Form002219 End*/