﻿@charset "utf-8";
/* CSS Document */
html{height:100%;-webkit-text-size-adjust:100%;}
*{-moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;word-wrap: break-word;}

body{margin:0px; padding:0px; margin:0px auto; line-height:24px; color:#555555;  position:relative; font-size:14px; background-color:#fff;font-family: 微软雅黑!important; width: 100%; min-width:320px;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
}
.ul,form, dl,dt,dd,.ol,menu,.h1,.h2,.h3,.h4,.h5,.h6,.p{ padding: 0px; margin: 0px;font-weight:normal;}
.ul li,.ol li{ list-style:none;}
select,input,textarea{font-family: Geneva, sans-serif; border-radius:0; -webkit-border-radius:0; color:#414446; font-size:14px;}
input:focus { outline: none;}
input,button,select,textarea{font-family: Geneva, sans-serif;outline:none;/*-webkit-appearance:none;*//*强制去除表单自带的样式*/ }
textarea{resize:none;/*-webkit-appearance:none;*//*强制去除textarea自带的样式*/ }
textarea,input,select { margin:0; padding:0;}
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;/*去除苹果样式*/}
article,aside,footer,header,hgroup,nav,section,figure,figcaption{ display: block;} /*html5设置*/
figure,figcaption{ margin:0px; padding:0px;}
audio,canvas,progress,video { display: inline-block; vertical-align: baseline;}
img{ border:none; border:0; vertical-align:top; max-width:100%;}
.btn{ cursor:pointer;}
a{ display:inline-block; color:#333333; text-decoration:none; noline:-webkit-tap-highlight-color:rgba(0,0,0,0);}
a:focus {outline:none; -moz-outline:none;}
a:hover{ text-decoration:none; color:#14a83b}
.clear{ clear:both; height:0; overflow:hidden;}
.clearfix:after { content:"."; display:block; height:0; visibility:hidden; clear:both;font-size: 0px; }
.clearfix { zoom:1; }  
table,table td{ border-collapse:collapse;}
.table{ display:table; width:100%; height:100%;}
.table-cell{ display:table-cell; vertical-align:middle;}
.dot {display:block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.dot2, .dot3, .dot4 {display: -webkit-box; display: box; overflow: hidden; text-overflow: ellipsis; word-break: break-all; -webkit-box-orient: vertical;}
.dot2 {	-webkit-line-clamp: 2;}
.dot3 {	-webkit-line-clamp: 3;}
.dot4 {	-webkit-line-clamp: 4;}

.animate{-moz-transition:all 0.75s ease; -ms-transition:all 0.75s ease; -webkit-transition:all 0.75s ease;transition:all 0.75s ease;}

.auto{ margin:0 auto; max-width:1200px; position:relative;}
@media(max-width:1240px){
.auto{ padding:0 2%;}
}
@media(min-width:640px){
.ycenter {
	align-items: center;
	display: -webkit-flex;
}
.xcenter {
	justify-content: center;
	display: -webkit-flex;
}
}

.main{}

.bgblue{background: #fff url(../images/blue_bg2.png) no-repeat left;	border-bottom: 1px solid #dcdcdc;}

.bgblue .auto{background:#fff;}

@media(max-width:1240px){
.bgblue .auto{padding:0}
.sidebar .h4{padding-left:2%}

}
@media(min-width:2000px){

	.ban_pc img{width: 100%;}
	.h_floor_1 li >a{margin: 0 auto;display: block;width: 1920px;}
}
.ul li h3{ font-size:16px;}
.ul li h3.f14{ font-size:14px;}

.ban_wap{ display:none;}
.ban_pc img,
.ban_wap img{display:block;width: 100%;}
@media(max-width:641px){
.ban_pc{ display:none;}
.ban_wap{ display:block;}
}




.header{ background-color:#f5f5f6}
.header .logo{ padding:15px 0;position: relative;}
.header .logo img{ height:70px;}
.header .tianqi{ position:absolute; right:80px; top:-8px; overflow:hidden;display: none;}
.header .tianqi iframe{ margin-left:-70px;}
.header .other{ position:absolute; right:0; top:0;z-index:999;}
.header .other a{ display:inline-block; padding:0px 5px; margin-left:10px;}
.header .other .on{ color:#fff; background-color:#14a83b;}
.header .search{ padding:0px 10px; color:#cccccc; position:absolute; bottom:20px; right:0; width:160px; height:24px; border:solid 1px #d9d9d9; border-radius:100px;}
.header .search .text{ color:#cccccc; font-size:12px; width:70%; border:none; height:22px; line-height:22px; background:none}
.header .search .btn{ position:absolute; right:0px; top:0px; border:none; width:40px; height:100%; background:url(../images/search_icon.png) no-repeat center center}
.header nav{ position:absolute; bottom:15px; left:200px;}
.header nav ul li{ font-size:18px; float:left; padding:0px 20px; line-height:34px;}
.header nav ul li b{ display:block;}
.header nav ul li b a{ color:#555555}

	.wapmenu{display: none;}


.header nav ul li.aon b a{ color:#14a83b; border-bottom:solid 2px #14a83b}

@media(max-width:1200px){
.header nav{ left:150px;}
.header nav ul li{ padding:0px 12px;}
}
@media(max-width:960px){
.header nav ul li{ font-size:16px;}
.header .search{ top:10px; right:250px;}
}
@media(max-width:768px){
.header .logo{ padding:5px 0;position: initial;top: 0;}
.header nav{ position:fixed; left:0; top:0; z-index:101; width:60%; height:100%; background-color:rgba(0,0,0,0.7); display:none;}
.header nav ul li{ font-size:16px; float:none; border-bottom:solid 1px rgba(255,255,255,0.7)}	
.header nav ul li b a{ padding:10px; display:block; color:#fff;}
.header .tianqi{ display:none;}
.header .search{ position:relative; right:0; top:0; width:100%; height:32px; margin-bottom:2%}
.header .search .text{ line-height:30px; height:30px;}
.wapmenu{ z-index:100; position:absolute; right:2%; top:40px; width:30px;    display: block;}
.wapmenu a{ display:block; height:3px; margin:10px 0; background-color:#14a83b; border-radius:10px;}
.wapmenu a:before,
.wapmenu a:after{ width:100%; content:''; position:absolute; display:block; height:3px; background-color:#14a83b; border-radius:10px;}
.wapmenu a:before{ top:0}
.wapmenu a:after{ bottom:0;}
}

.footer{ background-color:#181b2c; margin-top:20px;position: relative;}
.footer,
.footer a{ color:#cdced0}

.footer .link{ padding:3% 0}
.footer .link dl{ float:left; width:12%}
.footer .link dl dt{ font-size:16px; line-height:42px}
.footer .link dl dd{ opacity:0.7;}
.footer .link dl dd span { display:block;}
.footer .link dl.ewm{ text-align:center}
.copyright{ font-size:12px; background-color:#121420; padding:1.5% 0}
.copyright span a{background:url(../images/line.png) no-repeat left; padding-left:12px; margin-left:12px;}
.copyright,
.copyright a{color:#fff;}
.copyright span{ float:right;display: none;}
.footer a:hover{color:#14a83b;}
.footer .istop{}
@media(max-width:768px){
.footer .link dl{ display:none;}
.footer .link dl.ewm{ display:block; text-align:center; width:100%; float:none;}
.copyright span{ float:none; display:block;}
.copyright .wanhu{ display:none;}
}

.sidebar .h4{ padding-right:100px; font-size:18px; line-height:30px; height:102px; color:#fff; display:inline-block; background:#14a83b url(../images/blue_bg_icon.png) no-repeat right}
.sidebar .h4 b,
.sidebar .h4 span{ display:block;}
.sidebar .h4 b{ font-size:30px; font-weight:normal; padding-top:20px;}

#menu.icon ul{ overflow:hidden; border-top:solid 1px #eaeaea; text-align:center;}
#menu.icon ul li{ float:left;  position:relative}
#menu.icon ul li span img.img2,
#menu.icon ul li.on span img.img1,
#menu.icon ul li a:hover img.img1{display:none;}
#menu.icon ul li.on span img.img2,
#menu.icon ul li a:hover img.img2{display:inline-block;}

.body_jtfw #menu.icon ul li{font-size:20px; padding-right:20px}
.body_jtfw #menu.icon ul li a{ padding:15px 10px; color:#b5b6b6; display:block; line-height:53px;}
.body_jtfw #menu.icon ul li a span{display:inline-block; overflow:hidden; float:left;}
.body_jtfw #menu.icon ul li a img{ width:53px; height:53px;/* transform: translateY(53px); filter: drop-shadow(#bebebe 0 -53px);*/}
.body_jtfw #menu.icon ul li a b{display:inline-block; }
.body_jtfw #menu.icon ul li a:hover,
.body_jtfw #menu.icon ul li.on a{ color:#14a83b; border-bottom:solid 3px #14a83b;}

.body_ywly #menu.icon ul{padding:3% 0;border-bottom:solid 1px #eaeaea; }
.body_ywly #menu.icon ul li{ font-size:18px; width: 100%;}
.body_ywly #menu.icon ul li a{ display:block; }
.body_ywly #menu.icon ul li a b{ color:#b5b6b6; }
.body_ywly #menu.icon ul li a span{display: inline-block; overflow:hidden;}
.body_ywly #menu.icon ul li a span{ border-radius:100%; }
.body_ywly #menu.icon ul li a span img{ width:93px; height:93px;}
.body_ywly #menu.icon ul li a b{display:block; font-weight:normal;}
.body_ywly #menu.icon ul li:nth-child(1)::before,
.body_ywly #menu.icon ul li:nth-child(5)::before,
.body_ywly #menu.icon ul li::after{ display:block; content:''; position:absolute; top:0; width:1px; height:100%;
background: rgb(246,246,246); /* Old browsers */
background: -moz-linear-gradient(top, rgb(246,246,246) 0%, rgb(236,236,236) 50%, rgb(246,246,246) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgb(246,246,246) 0%,rgb(236,236,236) 50%,rgb(246,246,246) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgb(246,246,246) 0%,rgb(236,236,236) 50%,rgb(246,246,246) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
}
.body_ywly #menu.icon ul li::after{right:0}
.body_ywly #menu.icon ul li:nth-child(1)::before,
.body_ywly #menu.icon ul li:nth-child(5)::before,
.body_ywly #menu.icon ul li:last-child::after{display: none;}
.body_ywly #menu.icon ul li a:hover span,
.body_ywly #menu.icon ul li.on a span{background-color:#14a83b;}
.body_ywly #menu.icon ul li a:hover b,
.body_ywly #menu.icon ul li.on a b{ color:#14a83b; font-weight:bold;}

.body_ywly #menu.owl_ywly{}
.body_ywly #menu.owl_ywly .oi_ywly{width: 90%;margin: 0 auto;}
.body_ywly #menu.owl_ywly .oi_ywly .TL{width: 45px;height: 45px;background: url(../images/iconL.png) no-repeat;position: absolute;left: 0;top: 35%;cursor: pointer;}
.body_ywly #menu.owl_ywly .oi_ywly .TR{width: 45px;height: 45px;background: url(../images/iconR.png) no-repeat;position: absolute;right: 0;top: 35%;cursor: pointer;}
@media(max-width: 640px){
	.body_ywly #menu.owl_ywly .oi_ywly .TL,
	.body_ywly #menu.owl_ywly .oi_ywly .TR{top: 18%;}
}
#menu.font ul{ position:absolute; top:-102px; line-height:102px; left:220px;}
#menu.font ul li{ display:inline-block; font-size:18px; padding:0px 20px;}
#menu.font ul li a{ color:#666666;}
#menu.font ul li a:hover,
#menu.font ul li.on a{ color:#14a83b}
@media(min-width: 1200px){#menu40{margin-left:155px;}}

.column{ line-height:60px; font-size:30px; color:#14a83b; margin-top:30px;}
.column b{ font-weight:normal;}
.column:after{ content:''; display:block; margin-top:10px; width:120px; height:2px; background-color:#ffa816;}

.column2{ line-height:50px; font-size:16px;}
.column2 b{ color:#555555}
.column2 span{ color:#b7b7b7; padding-left:10px;}
.column2:after{ content:''; display:block; width:37px; height:3px; background-color:#ffa816;}



.location{ position:absolute; right:0; top:70px;}
.location,
.location a{ color:#a5a5a5}
.location span{ color:#6f6f6f; }
@media(max-width:1240px){
.location{right:2%}
}
@media(max-width:768px){
.sidebar .h4{ font-size:14px; height:60px; line-height:20px;}
.sidebar .h4 b{ font-size:20px; padding-top:10px;}
.column{ font-size:18px; line-height:24px;  margin-bottom:3%}
.column2{ padding:8% 0; line-height:30px; font-size:18px; line-height:inherit}

.location{ display:none;}
#menu.font{ padding:2% 0}
#menu.font ul{ position:relative; top:auto; left:auto; line-height:24px;}
#menu.font ul li{ padding:0px 10px;}

.body_jtfw #menu.icon ul li{ width:25%; font-size:15px; padding:0}
.body_jtfw #menu.icon ul li a{ line-height:30px; padding:0}
.body_jtfw #menu.icon ul li a span{ float:none; display:block;}

.body_ywly #menu.icon ul li{ width:100%; font-size:15px;}
/*
.body_ywly #menu.icon ul li:nth-child(1),
.body_ywly #menu.icon ul li:nth-child(2),
.body_ywly #menu.icon ul li:nth-child(3),
.body_ywly #menu.icon ul li:nth-child(4){ padding-bottom:10px; border-bottom:solid 1px #eaeaea}
*/
.body_ywly #menu.icon ul li a span img{ width:50px; height:50px;}
/*.body_ywly #menu.icon ul li:nth-child(1)::before,
.body_ywly #menu.icon ul li:nth-child(5)::before,
.body_ywly #menu.icon ul li:last-child::after{display:block;}*/
}

.single{ font-size:16px; padding:5% 0; text-align:justify; line-height:30px; word-break:break-word;}

.article_title{ text-align:center; padding:10px 0; font-size:24px; color:#333333;}
.article_other{ text-align:center; padding:10px 0; color:#b1b1b1;}
.article_other span{ display:inline-block; padding:0px 15px;}
.article_detail{ font-size:16px; text-align:justify; line-height:30px; word-break:break-all; padding:20px 0; max-width:1010px; margin:auto}

.hits{ font-size:16px; color:#777777; max-width:1010px; margin:auto;}
.hits:before{ margin-bottom:15px; width:38px; height:2px; content:''; background-color:#e0e0e0; display:block;}

hr.line{ border:none; padding:10px 0; background:url(../images/dot.jpg) repeat-x left center}

.body_info .column,
.body_jtfw .column2{ display:none;}

@media(min-width:640px){
.ywly_article{ display:table; overflow:hidden}
.ywly_article .txt,
.ywly_article .pic{ width:50%; height:100%; display:table-cell; vertical-align:middle}
.item1 .ywly_article .txt,
.item2 .ywly_article .pic,
.item3 .ywly_article .txt,
.item4 .ywly_article .pic{ padding-right:2%;}
.item1 .ywly_article .pic,
.item2 .ywly_article .txt,
.item3 .ywly_article .pic,
.item4 .ywly_article .txt{ padding-left:2%;}
}
@media(max-width:641px){
.ywly_article.ycenter{ display:block}
.item2 .ywly_article .txt{ float:left}
.item2 .ywly_article .pic{ float:right;}
}

.bgcolor{ background-color:#f9f9f9}

.jtwh_article .txt .p1,
.jtwh_article .txt .p2,
.jtwh_article .txt .p3{ padding:2% 0 2% 95px; background-repeat:no-repeat; background-position:10px center}
.jtwh_article .txt .p1,
.jtwh_article .txt .p2{ border-bottom:solid 1px #f1f1f1;}
.jtwh_article .txt .p1{ background-image:url(../images/jtwh_icon1.png)}
.jtwh_article .txt .p2{ background-image:url(../images/jtwh_icon2.png)}
.jtwh_article .txt .p3{ background-image:url(../images/jtwh_icon3.png)}

@media(min-width:641px){
.jtjj_article .txt{ float:left; width:51.5%;}
.jtjj_article .txt .p2{ padding-right:15%}
.jtjj_article .pic{ float:right; width:48%}

.body_jtgk.jtwh .item1{ background:url(../images/jtwh_bg.png) no-repeat center bottom;}
.jtwh_article .txt{ float:left; width:48%;}
.jtwh_article .pic{ float:right; width:48%}
}

.body_jtfw .item1{ background-color:#f7f7f7; border-top:solid 1px #e8e8e8;}
.body_jtfw .weburl{text-align:left; background:url(../images/weburl.png) no-repeat left 8px; padding-left:22px;font-size: 15px;}
.body_jtfw .weburl a{ color:#feac41}
/* .body_jtfw .weburl a img{width: 110px;height: 35px;} */
.body_jtfw .ewm{ text-align: center; padding:3% 0}

.body_jtfw .bgcolor{ background-color:#fff; border-top:solid 1px #e8e8e8;}
@media(min-width:641px){
.jtfw_article .txt{ float:right; width:48%;}
.jtfw_article .pic{ float:left; width:48%}
.body_jtfw .ewm{ text-align:right; padding:0}
.payment_top .payItemL{float: left;width: 65%;}
.payment_top .payItemR{float: right;}
.payment_bot .botL{float: left;width: 49%;}
.payment_bot .botR{float: right;width: 49%;margin-top: 0!important;}
}
/* 公交出行 */
.transit{}
.transit .itemL{background:url('../images/1.jpg') no-repeat center center;background-size: cover;width: 48%;float: left;padding: 0 45px;padding-top: 20px;padding-bottom: 20px;border-radius: 5px; min-height: 556px; text-align: center}
.transit .itemL .Bot{padding-top: 90px;}
.transit .itemL .qr-code {max-width: 150px; display: block; margin: 30px auto 0;}
.transit .itemL .Bot .circular{width: 110px;height: 110px;background:url('../images/2.png') no-repeat center center;margin: 0 auto;}
.transit .itemL .Bot .ie{display: block;width: 151px;height: 36px;line-height: 36px;background: #f7f8f7;border-radius: 5px;position: relative;padding-left: 52px;margin: 0 auto;margin-top: 30px;}
.transit .itemL .Bot .ie:before{width: 18px;height: 18px;background: url('../images/ie.png') no-repeat center center;content: '';position: absolute;left: 28px;top: 9px;}
.transit .itemR{background:url('../images/3.jpg') no-repeat center center;background-size: cover;width: 48%;float: right;padding: 0 45px;padding-top: 20px;padding-bottom: 20px;border-radius: 5px; min-height: 556px;}
.transit .itemR .Bot{padding-top: 30px;}
.transit .itemR .Bot .circular{width: 110px;height: 110px;background:url('../images/4.png') no-repeat center center;margin: 0 auto;}
.transit .itemR .Bot .dowload{text-align: center;margin-top: 30px;}
.transit .itemR .Bot .dowload .ad{display: inline-block;width: 151px;height: 36px;line-height: 36px;background: #f7f8f7;border-radius: 5px;position: relative;text-align: left;padding-left: 35px;margin-right: 10px;}
.transit .itemR .Bot .dowload .ad:before{width: 18px;height: 23px;background: url('../images/ad.png') no-repeat center center;content: '';position: absolute;left: 10px;top: 6px;}
.transit .itemR .Bot .dowload .ip{display: inline-block;width: 151px;height: 36px;line-height: 36px;background: #f7f8f7;border-radius: 5px;position: relative;text-align: left;padding-left: 50px;margin-left: 10px;}
.transit .itemR .Bot .dowload .ip:before{width: 15px;height: 17px;background: url('../images/ip.png') no-repeat center center;content: '';position: absolute;left: 25px;top: 9px;}
.transit h1{font-size: 24px;font-weight: normal;line-height: 65px;text-align: center;color: #fff;position: relative;}
.transit h1:after{width: 27px;height: 1px;background:#c9c9c9;content: '';position: absolute;bottom: 0;left: 50%;margin-left: -14px;}
.transit p{font-size: 16px;color: #f7f7f7;line-height: 30px;}
@media(max-width:640px){
	.transit .itemL{width: 95%;float: none;margin: 0 auto; min-height: auto;}
	.transit .itemR{width: 95%;float: none;margin: 20px auto; min-height: auto;}
	.transit .itemL .Bot {padding-top: 30px}
}
@media(max-width:456px){
	.transit .itemR .Bot .dowload .ad,
	.transit .itemR .Bot .dowload .ip{display: block;margin: 10px auto;}
}

/* 公交出行 */
.payment_top{margin-bottom: 6%;}
.payment_top .payItemR{text-align: center;}
.payment_top .payItemR .edCode{display: inline-block;text-align: center;margin-left: 15px;}
.payment_top .payItemR .edCode p{font-size: 14px;color: #666;}
.payment_bot .botR{margin-top: 2%;}
.list_roll{ position:relative;}
.list_roll .item { position:relative; background-color:#14a83b;}
.list_roll .item a{ position:absolute; width:100%; height:100%; z-index:5}
.list_roll .item .txt{ display:table;width:100%; height:100%; }
.list_roll .item dl{ display:table-cell; vertical-align:middle; padding:0 5%;  text-align:center; font-size:14px; line-height:20px; color:#fff;}
.list_roll .item h4{ font-size:20px; font-weight:bold; padding:10% 0}
.list_roll .item p{ padding:0; margin:0;}
.list_roll .item .pic img{ opacity:0.15; width:100%;transition:all 0.75s ease;}
.list_roll .item:hover .pic img{ opacity:0.6}
.list_roll .owl-nav div{ cursor:pointer; width:5%; background-color: rgba(0, 19, 44, 0.66); background-repeat:no-repeat; background-position:center center; position:absolute; top:0; margin-top:0; height:100%;}
.list_roll .owl-nav .owl-prev{ left:0; background-image:url(../images/prev.png)}
.list_roll .owl-nav .owl-next{ right:0; background-image:url(../images/next.png)}
.list_roll .owl-nav .disabled{ display:none;}
.list_roll .owl-dots{ display:none;}

.contact{ padding:3% 0;}
.contact .txt{ float:left; width:38%; font-size:18px;}
.contact .txt .address,
.contact .txt .tel{ line-height:40px; font-size:18px; padding:0 0 0 30px; margin:0; background-repeat:no-repeat; background-position:left}
.contact .txt .address{ border-bottom:solid 1px #ececec; background-image:url(../images/icon1.png)}
.contact .txt .tel{ background-image:url(../images/icon2.png)}

.contact .map{ float:right; width:58%; height:400px;}
.contact .map *{ max-width:inherit;}
@media(max-width:768px){
.contact .txt,
.contact .map{ width:100%; float:none;}
.contact .txt{ padding-bottom:3%}
.contact .txt .h2{ font-size:22px;}
.contact .map{ height:240px;}
}

.pre_next{ padding:3% 0; max-width:1010px; margin:auto;}
.pre_next span{ display:block}

.Pages{ font-size:12px; text-align:center; padding:20px 0;}
.Pages em{ font-style:normal; display:inline-block;}
.Pages a{ color:#acacac; line-height:28px; padding:0px 10px; margin:0px 5px; border:solid 1px #eaeaea; display:inline-block; overflow:hidden}
.Pages a.a_cur{ color:#fff; background-color:#14a83b; border-color:#14a83b;}
.Pages .no{ cursor:default;}
.a_prev{ background-position:left}
.a_next{ background-position:right}
.p_cur,.p_count,.p_total,.p_jump{ display:none;}


.bx-wrapper{ position:relative; margin:auto;}
.bx-wrapper .bx-pager{ position:absolute; line-height:0; text-align:center; width:100%; bottom:90px;}
.bx-wrapper .bx-pager .bx-pager-item{ display:inline-block; padding:0 6px; }
.bx-wrapper .bx-pager .bx-pager-item a{ width:14px; height:14px; font-size:0;  cursor:pointer; display:inline-block; background-color:#ffffff; border-radius:100px;}
.bx-wrapper .bx-pager .bx-pager-item a.active{ background-color:#14a83b;}
.bx-wrapper .bx-controls-direction a{ display:block; font-size:0; line-height:0; position:absolute; top:50%;width:32px; height:56px; margin-top:-28px;}
.bx-wrapper .bx-controls-direction a.bx-prev{ left:0; background-position:left}
.bx-wrapper .bx-controls-direction a.bx-next{ right:0; background-position:right}

.owl-nav.disabled,
.owl-dots.disabled{ display:none;}
.owl-dots { text-align: center; padding:20px 0;}
.owl-dots .owl-dot{ display:inline-block; padding:0px 3px;}
.owl-dots .owl-dot span{ cursor:pointer; display:inline-block; width:12px; height:12px; background-color:#e9e9e9; border-radius:100px;}
.owl-dots .owl-dot.active span{ background-color:#14a83b;}

.owl-style1 .owl-nav div{ cursor:pointer; top:50%; margin-top:-40px; width:80px; height:80px; position:absolute; background-color:#f4f4f4; background-repeat:no-repeat; background-position:center center; font-size:0; line-height:0;}
.owl-style1 .owl-nav div.owl-prev{ left:-90px; background-image:url(../images/owl-prev.png)}
.owl-style1 .owl-nav div.owl-next{ right:-90px; background-image:url(../images/owl-next.png)}
.owl-style1 .owl-nav div:hover{ background-color:#14a83b;}
.owl-style1 .owl-nav div.disabled{ cursor:default; background-color:#f4f4f4;}
@media(max-width:768px){
.owl-style1 .owl-nav div{ width:40px; height:40px; margin-top:-20px;}
.owl-style1 .owl-nav div.owl-prev{ left:-45px;}
.owl-style1 .owl-nav div.owl-next{ right:-45px;}
}

.sitemap_list{}
.sitemap_list h3 a{ font-weight:bold; font-size:18px; color:#004f99;}
.sitemap_list dl{ padding:5px 0; margin-bottom:10px; background:url(../images/dot.jpg) repeat-x left bottom}
.sitemap_list dl dt{ display:inline-block; padding-right:10px;}
.sitemap_list dl dt.dt{ display:block;}
.sitemap_list dl dt a{ color:#004f99;}
.sitemap_list dl dd span{ padding-right:10px;}
.sitemap_list a:hover{ color:#ff0000}

.search-list ul li{ padding-left:12px; line-height:36px; background:url(../images/li_icon.png) no-repeat left; border-bottom:solid 1px #f5f5f5;}
.search-list ul li span{ float:right; color:#c1c1c1; padding-right:5px;}

.news_list ul li{ margin-bottom:5%; position:relative; padding-left:24%; overflow:hidden;}
.news_list ul li .pic{ left:0; position:absolute; width:20.5%; height:100%; overflow:hidden;}
.news_list ul li .pic a{display:block;height:100%;}
.news_list ul li .pic img{ }
.news_list ul li .txt{ color:#777777; padding:26px 0px 25px 100px; position:relative; background:url(../images/dot.jpg) repeat-x left bottom}
.news_list ul li .txt .h3 a{font-size:20px;}
.news_list ul li .txt time{ font-size:16px; line-height:normal; position:absolute; left:0; top:0; color:#14a83b; display:block;}
.news_list ul li .txt time b{ font-size:60px; font-weight:normal; display:block; border-bottom:solid 1px #14a83b;}
.news_list ul li .txt p{ height:48px; margin:15px 0;}
.news_list ul li .txt .more{ line-height:28px; color:#999999; border:solid 1px #dddddd; display:inline-block; padding-left:11px; padding-right:30px; background:url(../images/more.png) no-repeat right}
.news_list ul li .txt .more:hover{ background-color:#14a83b; color:#fff; border-color:#14a83b;}
.notices_list ul li{padding-left:2%;}
@media(max-width:768px){
.news_list ul li .txt{ padding-left:50px; padding-top:0}
.news_list ul li .txt .h3 a{ font-size:16px;}
.news_list ul li .txt time b{ font-size:30px;}
.news_list ul li .txt .more{ font-size:12px;}
}

.link_list ul li{ float:left; width:25%; text-align:center; padding:1% 2%}
.link_list ul li .pic a{ display:block; padding-bottom:40%; background-repeat:no-repeat; background-position:center center; background-size: contain; border:solid 1px #eee}
.link_list ul li h3{ padding:2% 0;}
@media(max-width:640px){
.link_list ul li{ width:50%}
}
/*home*/
.fixediv{ position: absolute; top:2%;; z-index:100}
.fixediv .close{ display:block; position:absolute; left:-21px; width:21px; height:21px; cursor:pointer; top:0; background:#ffa816 url(../images/close.png) no-repeat center center}
.fixediv .pic{ border:solid 3px #ffa816; max-width:204px;}
.fixediv img{}
.fixediv.adv1{ left:2%;}
.fixediv.adv2{ right:2%;}
@media(max-width:768px){
.fixediv{ display:none;}
}

.h_title{  color:#424f67; text-align:center; font-size:32px; line-height:normal; border-bottom:solid 1px #dadbdc;}
.h_title span{ display:inline-block; padding:2% 0; border-bottom:solid 1px #14a83b; margin-bottom:-1px;}

@media(max-width:768px){
.h_title{ font-size:20px;}
}

.h_floor_3 .auto,
.h_floor_4 .auto,
.h_floor_5 .auto{ padding-top:3%; padding-bottom:3%;}

.h_floor_1 .owl-carousel{position: relative;margin: auto;}
.h_floor_1 .owl-dots{position: absolute;line-height: 0;text-align: center;width: 100%;bottom: 90px; padding: 0;}
.h_floor_1 .wap{ display:none;}
.h_floor_1 .owl-nav{ display:none;}
.h_floor_1 .pc img,
.h_floor_1 .wap img{width:100%;display:block;}
.h_floor_1 li a{ display: block; width: 100%; height: 100%; padding-top: 29%; position: relative;}
.h_floor_1 .pc,
.h_floor_1 .pc img{ position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
@media(max-width:768px){
.h_floor_1 .wap{ display:block;}
.h_floor_1 .pc{ display:none;}
	.h_floor_1 li a{ padding-top: 0;}
}
.h_floor_2 { margin-top:-60px; position: relative; z-index: 2;}
.h_floor_2 .auto{ background-color:#fafafa; border:solid 1px #eeeeee}
.h_floor_2 .auto ul li{ font-size:24px; float:left; width:25%; border-left:solid 1px #eeeeee; overflow:hidden; text-align:center;}
.h_floor_2 .auto ul li:nth-child(1){ border-left:none;}
.h_floor_2 .auto ul li a{ display:block; padding:12px 0;}
.h_floor_2 .auto ul li span{ vertical-align:middle; display:inline-block;}
.h_floor_2 .auto ul li b{ font-weight:normal;}
.h_floor_2 .auto ul li:nth-child(1) a{ color:#fd9f30}
.h_floor_2 .auto ul li:nth-child(2) a{ color:#26d2d0}
.h_floor_2 .auto ul li:nth-child(3) a{ color:#4bbfe8}
.h_floor_2 .auto ul li:nth-child(4) a{ color:#ef4040}
.h_floor_2 .auto ul li a:hover{ background-color:#fff;}
@media(max-width:960px){
.h_floor_2 .auto ul li{ font-size:20px;}
}
@media(max-width:768px){
.h_floor_2{ margin-top:0;}
.h_floor_2 .auto ul li span{ display:block;}
.h_floor_2 .auto ul li img{ width:50px; height:50px;}

.bx-wrapper .bx-pager,
.h_floor_1 .owl-dots{ bottom:10px;}
}
@media(max-width:640px){
.h_floor_2 .auto ul li{ font-size:16px;}
.h_floor_2 .auto ul li a{ padding-top:0}
}
.h_floor_3 .hot,
.h_floor_3 .list{width:48%}
.h_floor_3 .hot{ float:left; }
.h_floor_3 .list{ float:right;}
.h_floor_3 .hot .item a{ display:block; padding-bottom:60px;}
.h_floor_3 .hot .item .pic{ padding-bottom:75%; background-repeat:no-repeat; background-position:center center;background-size: 100%;}
.h_floor_3 .hot .item h4{ font-size:26px; padding:20px 0;}
.h_floor_3 .hot .item time{ color:#999999}
.h_floor_3 .hot .item p{ font-size:16px; color:#999999}
.h_floor_3 .hot .item .more{ position:absolute; bottom:0; text-transform:uppercase; display:inline-block; padding:10px 20px; color:#14a83b; border:solid 1px #14a83b;}
.h_floor_3 .list ul li{     height: 125px;padding:2% 40px 2% 0; border-bottom: dotted 1px #b9b9b9; background:url(../images/h_news2.png) no-repeat right center}
.h_floor_3 .list ul li time{ position: absolute}
.h_floor_3 .list ul li time b{ line-height:normal; display:block; font-size:50px; color:#333333;}
.h_floor_3 .list ul li time b:after{ margin:5px auto; display:block; content:''; width:50%; height:2px; background-color:#e0e0e0;}
.h_floor_3 .list ul li a{ display:block; padding-left:80px;}
.h_floor_3 .list ul li a .h4{ font-size:18px; padding:3% 0;}
.h_floor_3 .list ul li a p{ font-size:16px; color:#999999; max-height: 46px; overflow: hidden;}
.h_floor_3 .list ul li:hover{ background-image:url(../images/h_news.png)}
.h_floor_3 .list ul li:hover time,
.h_floor_3 .list ul li:hover time b{ color:#14a83b;}
.h_floor_3 .list ul li:hover time b:after{background-color:#14a83b;}
.h_floor_3  .owl-nav{ display:none;}
.h_floor_3 .owl-dots{ position:absolute; right:0; bottom:0}
@media(max-width:768px){
.h_floor_3 .hot,
.h_floor_3 .list{float:none;width:100%}
.h_floor_3 .hot .item h4,
.h_floor_3 .list ul li a .h4{ font-size:16px;}
.h_floor_3 .list ul li time b{ font-size:24px;}
.h_floor_3 .list ul li a p,
.h_floor_3 .hot .item p{ font-size:14px;}
.h_floor_3 .hot .item .more{ padding:0 10px;}
.h_floor_3 .list ul li{height: 102px;}
}


.h_floor_4{ background: url('../images/hfoorBG.jpg') no-repeat center center;background-size: cover;}
.h_floor_4 .auto{ max-width:1500px; padding-left:90px; padding-right:90px;}
.h_floor_4 .item{ width:46%; margin:0.5% 2%; float:left; background-color:#fff;line-height: 28px;}
.h_floor_4 .item a{ overflow: hidden; font-size:16px; display:block; padding:3% 100px 3% 3%; position: relative;}
.h_floor_4 .item a time{ font-size:14px; right:2%; position:absolute;}
.h_floor_4 .item a span{     float: left; padding-left:15px; padding-right:25px; max-width:100%;position: relative;}
.h_floor_4 .item a:before{ position:absolute; content:''; display:inline-block; top:50%;  width:5px; height:2px; background-color:#9c9c9c;}
.h_floor_4 .item a span:after{ content:''; display:inline-block; width:22px; height:22px; right:0px; top:0; position: absolute;}
.h_floor_4 .item a:hover{ color:#ffffff; background-color:#14a83b;}
.h_floor_4 .item a:hover:before{ background-color:#fff;}
.h_floor_4 .owl-item:nth-child(1) .list .item:nth-child(1) a span:after,
.h_floor_4 .owl-item:nth-child(1) .list .item:nth-child(2) a span:after,
.h_floor_4 .owl-item:nth-child(1) .list .item:nth-child(3) a span:after{ background:url(../images/new1.png) no-repeat right;}
.h_floor_4 .owl-dots{ display:none;}
@media(max-width:768px){
.h_floor_4 .auto{ padding-left:50px; padding-right:50px;}
.h_floor_4 .item{ float:none; width:100%; margin:1% 0;line-height: 20px;}
.h_floor_4 .item a{font-size: 13px; padding-right:3%}
.h_floor_4 .item a time{ display:none}
.h_floor_4 .item a span{    white-space: normal;/* display: -webkit-box; display: box; overflow: hidden; text-overflow: ellipsis; word-break: break-all; -webkit-box-orient: vertical; -webkit-line-clamp: 2;*/}
}

.h_floor_5 .auto{ max-width:1500px; padding-left:90px; padding-right:90px;}
.h_floor_5 .item{ font-size:16px; text-align:center; background-color:#f9f9f9}
.h_floor_5 .item a{ display:block;  color:#999999;}
.h_floor_5 .item .pic{ border-bottom:solid 3px #14a83b;}
.h_floor_5 .item .txt{ padding:3% 10% 20% 10%}
.h_floor_5 .item h4{ font-size:22px; padding:8% 0; color:#666666; font-weight:bold;}
.h_floor_5 .item p{  height:88px; line-height:22px;}
.h_floor_5 .item hr{ display:block; content:''; width:80%; padding-top:44px; border:none; border-bottom:solid 1px #e2e2e9; margin:auto;}
.h_floor_5 .item a:hover h4{ color:#14a83b}
.h_floor_5 .item a:hover hr{ border-color:#14a83b;}
.h_floor_5 .owl-dots{ display:none;}
@media(max-width:768px){
.h_floor_5 .auto{ padding-left:50px; padding-right:50px;}
}

/* 下属单位 */
#toTop {display: none;text-decoration: none;position: absolute;top: -40px;right: 120px;overflow: hidden;width: 74px;height: 74px;border: none;text-indent: 100%;background: url(../images/totop.png) no-repeat;text-align: center;background-size: 100%;z-index: 999;}
.subcompany{padding: 5% 0;}
.subcompany .bordB{box-shadow: 0px 3px 5px 1px rgba(236, 235, 235, 1.0);border-bottom: 1px solid #ecebeb;}
.subcompany .bordB .swiper-container{position: static!important;}
.subcList{padding-bottom: 30px!important;width: 90%;/* padding-right: 41px!important; */margin: 0 auto;}
.subcList .TL{width: 45px;height: 45px;background: url('../images/iconL.png') no-repeat;position: absolute;left: 0;top: 15px;cursor: pointer;}
.subcList .TR{width: 45px;height: 45px;background: url('../images/iconR.png') no-repeat;position: absolute;right: 0;top: 15px;cursor: pointer;}
.subcList li{width: 100%;height:80px;vertical-align: middle;padding:0 25px;background: url('../images/subLibg.png') no-repeat;box-sizing: border-box;border: 1px solid #e7e7e7;text-align: center;float: left;/* margin-left: 0.8%; */position: relative;position: relative;}

.subcList li:first-child{/* margin-left: 0; */}
.subcList li a{font-size: 16px;line-height: 22px;position: absolute;width: 69%;left: 50%;top: 50%;transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);
}
.subcList li:hover,
.subcList li.on{/*box-shadow: 0px -5px 0px 0px #14a83b inset;*/ background-image: url('../images/subLibg_on.png')}

.content{}
.content .screen{display: none;}
.content .screen .BGw{background: #fff;border-bottom: 1px solid #dcdcdc;}
.content .screen .BGc{background: #f0f5f8;padding: 50px 0;}
.content .screen h5{line-height: 50px;font-size: 25px;color: #3d3d3d;font-weight: normal;position: relative;}
.content .screen h5:before{width: 41px;height: 2px;background: #ffae42;content: '';position: absolute;left: 0;bottom: -18px;}
.content .screen .itemLS{width: 52%;float: left;}
.content .screen .BGc .itemRF{padding-bottom: 0;}
.content .screen .itemRF{width: 40%;float: right;padding-bottom: 50px;}
.content .screen .itemRF img{width: 100%;}
.content .screen .itemLF{width: 40%;float: left;}
.content .screen .itemLF img{width: 100%;}
.content .screen .itemRS{width: 52%;float: right;}
.content .screen .itemRS .ul li{float: left;padding: 0 25px;border-left: 1px solid #dcdcdc;text-align: center;}
.content .screen .itemRS .ul li:first-child{border-left: none;}
.content .screen .itemRS .ul li p{font-size: 16px;color: #333;}
.content .screen .itemRS .ul li p span{font-size: 40px;color: #ffa816;}
.content .screen .itemLF .ul{display: flex;justify-content: space-between;align-items: center;padding-bottom: 50px;}
.content .screen .itemLF .ul li{text-align: center;}
.content .screen .itemLF .ul li img{width: auto;}
.content .screen h4{font-size: 18px;color: #555;line-height: 30px;margin: 0;}
.content .screen .itemLF .ul li.num{line-height: 140px;height: 140px;float: left;box-sizing: border-box;}
.content .screen .itemLF .ul li.num .imgB{display: inline-block;margin: 0;vertical-align: middle;}
.content .screen .itemLF .ul li.num .txtB{display: inline-block;margin: 0;vertical-align: middle;text-align: left;margin-left: 10px;}
.content .screen .itemLF .ul li.num .txtB p{line-height: 1;}
.content .screen .itemLF .ul li.num .txtB p span{font-size: 30px;}
.list1{margin-top: 50px;}
.list1 li{float: left;padding: 0 35px;text-align: center;border-left: 1px solid #e5e5e5;}
.list1 li:first-child{border-left: none;}
.list2{margin-top: 50px;}
.list2 li{float: left;padding: 0 35px;text-align: center;border-left: none!important;}
.content .screen h3{font-size: 16px;color: #555;margin:0;margin-bottom: 15px;}
.content .screen .aquatic{background: url('../images/22.jpg') no-repeat;background-size: cover;padding-left: 40%;padding-top: 125px;padding-right: 65px;padding-bottom: 148px;}
.content .screen .aquatic h2{font-size: 25px;color: #fff;line-height: 50px;}
.content .screen .aquatic p{font-size: 16px;line-height: 30px;color: #fff;}
.itemLS a{display: block;font-size: 20px;color: #555;position: relative;padding-left: 38px;line-height: 50px;}
.itemLS a:before{width: 16px;height: 19px;background: url('../images/icon3.png') no-repeat;content: '';position: absolute;left: 0;top: 16px;}
@media(max-width:960px){
	.subcompany .bordB{border-bottom: none;box-shadow: none;}
	.subcList li{width: 25%;margin-bottom: 0.8%;}
	.subcList li:first-child{margin-left: 0.8%;}
}
@media(max-width:768px){
	.subcList li{width: 45%;}
	.content .screen .itemLS{width: 95%;margin: 20px auto;float: none;}
	.content .screen .itemRF{width: 95%;margin: 0 auto;float: none;}
	.content .screen .itemLF{width: 95%;margin: 20px auto;float: none;}
	.content .screen .itemRS{width: 95%;margin: 0 auto;float: none;}
}
@media(max-width:450px){
	.subcList li{width: 95%;}
}

.job_list{padding:2% 0;font-size:16px;}
.job_list .text,
.job_list span i{display:none}
.job_list span i{font-style:normal}
.job_list .job{ width:25%;padding-left:1%}
.job_list .ss{ text-align: center;height:40px;}
.job_list .s1{width:25%; text-align: left; padding-left:2%}
.job_list .s2{width:10%;}
.job_list .s3{width:15%;}
.job_list .on .title{background:#14a83b; color:#fff}
.job_list .name{    overflow: hidden; line-height:40px; background:#f1f1f1;border-bottom: solid 1px #14a83b;}
.job_list .title{     overflow: hidden; line-height:40px;}
.job_list .name span,
.job_list .title span{ float: left; display:block;}
.job_list .list{ padding:1.5% 0;border-bottom: solid 1px #eaeaea;}
.job_list .list .text{padding:2%; box-shadow: 0px 4px 7px 0px #f1f1f1;}

@media(max-width:768px){
.job_list .list{padding:3% 0}
.job_list span i{ display: inline;}
.job_list .name{ display: none;}
.job_list .title {padding:0 2%}
.job_list span.job,
.job_list .s1{ width:100%;padding-left:0}

.job_list span.ss{ color:#999; line-height:24px; height:24px; font-size:14px; width:50%;text-align:left;}
.job_list span.s1{ width:100%;}
.job_list .on .title span.ss{color:#fff}
}

.rcfz_main{position:relative}
.rcfz_main .list_pic{max-width:80%;     margin: auto;}
.rcfz_main .list_box .list{padding:2% 0}
.rcfz_main .list_box .tit{font-size:18px; font-weight: bold}
@media(min-width:768px){
.rcfz_main .list_pic{width:45%; max-width:616px; position:absolute;left:52%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);}
.rcfz_main .list_box .tit{font-size:20px;}
.rcfz_main .list_box .list{ width:35%;padding:2% 5%}
.rcfz_main .list_box .list:nth-child(odd){float:left;clear: both;}
.rcfz_main .list_box .list:nth-child(even){float:right;}
.rcfz_main .list_box .list:nth-child(odd) .tit{text-align: right}
.rcfz_main .list_box .list:nth-child(3){padding-left:0;padding-right:10%}
.rcfz_main .list_box .list:nth-child(4){padding-left:10%;padding-right:0}
}