@media (max-width:767px) {
.fudong{ display:none !important;}

body{ padding-top:60px !important;}
.nav_phone, .nav_language, .nav_search{ float:none !important; width:100% !important; margin-top:15px !important; border:none !important;}
.nav_language ul.dropdown-menu{ left:50% !important; transform:translateX(-50%);}
.nav_search ul.dropdown-menu{ left:50% !important; transform:translateX(-50%);}
.nav_search a{ width:24px; height:24px; display:block; margin:0 auto; color:#fff !important;}
.nav_language a{ color:#fff !important;}
.nav_language ul li a{ color:#333 !important;}
.nav_phone a{ color:#fff !important;}
.header {height: 60px !important;}
.logo{ height:60px !important; width:235px !important;}

.san {
	width: 30px;
	height: 40px;
	margin-top: 13px;
	text-align: right;
	line-height: 40px;
}
.san i {font-size: 24px !important; color: #333;}
.header_right {
	height: 0px !important;
	overflow: hidden;
	padding: 0 !important;
	position: fixed;
	left: 0;
	top: 0;
	width: 100% !important;
	z-index: 999;
	background: #095145;
	color: #fff;
	transition: all 1s;
}
.header_right.active {
	padding-top: 60px !important;
	height: 100% !important;
}
.navs{ width:100% !important; float:none !important; padding-top:0px !important;}
.navs ul li{ display:block !important; width:100% !important;}
.navs ul li a{ color:#fff !important; padding-bottom:10px !important;}
.navs ul li a:hover{ color:#fff !important;}
.navs ul li .erji{ display:none !important;}

.nav_guan {
	position: absolute;
	right: 15px;
	top: 10px;
	width: 36px;
	height: 36px;
	transform: rotate(45deg);
}
.nav_guan:before {
	content: '';
	width: 1px;
	height: 36px;
	background: #fff;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -0.5px;
}
.nav_guan:after {
	content: '';
	height: 1px;
	width: 36px;
	background: #fff;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -0.5px;
}
.banner02{ display:none !important;}
.banner{height: 160px !important;}
.banner .gallery-top .swiper-slide{height: 160px !important; position:relative;}
.banner .swiper-pagination1 .swiper-pagination-bullet{ font-size:14px !important; line-height:30px !important; height:30px !important;}

.banner .gallery-thumbs .swiper-slide{ font-size:14px !important; line-height:30px !important; height:30px !important;}



.sjj_text{ margin-top:20px;}
.snew_text{ margin-top:40px;}
.snew_img{ display:none;}

.snew_text h5 ul li a{ padding:0 5px !important;}

.n_banner {height: 100px !important;}
.img_small img.cloudzoom-gallery{ margin-right:1% !important;}
.ab_licheng ul li span{ width:100% !important; height:auto !important; border-radius:0 !important; line-height:24px !important; background:none !important; text-align:left !important;}
.ab_licheng ul li .lc_text{ position:static !important; width:100% !important; transform:translateY(0) !important;}
.ab_licheng ul{ height:705px !important;}
.ab_wenhua{ height:auto !important;}
.ab_wh_table p span{ width:30% !important;}
.ab_wh_table p{ padding-left:30% !important;}
.lx_fangshi .caption{ padding:15px !important;}
.ny_za a{ float:none !important; margin-top:15px !important; display:inline-block !important;}
.lx_ss_input{ padding:0 !important;}
.lx_ss_input label{ position:static !important;}
.lx_ss_input input:nth-child(3){ position:static !important; margin-top:15px !important;}
.lx_ss_a{ margin-top:20px !important;}


/*图片高度*/
.cp_list .caption .cp_img{ height:185px !important;}
.ab_zizhi .caption .zz_img{ height:185px !important;}
.ab_wh_img{ height:200px !important;}
.lx_ewm{ width:60% !important; margin-bottom:15px;}

/*图片高度*/

.about_ty{ position:relative;}
.abty_left{ position: absolute; width:60%; left:-55%; top:20px; z-index:99; transition:all 0.6s;}
.abty_left.active{ left:0;}
.abty_left h4{ margin-top:0px !important; padding:10px 0 !important; position:relative;}
.abty_left h4 span{ position:absolute; right:-55px; top:6px; width:50px; height:26px; line-height:26px; border-radius:6px; color:#fff; background:rgba(6,88,74,0.94); font-size:14px;}
.abty_left ul{ padding-bottom:0px !important;}
.cp_li a{ line-height:30px !important; height:30px !important;}
.cp_li_a a{ line-height:30px !important;}

.cp_lx{ margin-top:15px !important;}
.cp_lx a{ margin-top:15px !important; padding: 10px 30px !important;}

}
 @media (min-width:768px) and (max-width:991px) {
.fudong{ display:none !important;}

body{ padding-top:60px !important;}
.nav_phone, .nav_language, .nav_search{ float:none !important; width:100% !important; margin-top:15px !important; border:none !important;}
.nav_language ul.dropdown-menu{ left:50% !important; transform:translateX(-50%);}
.nav_search ul.dropdown-menu{ left:50% !important; transform:translateX(-50%);}
.nav_search a{ width:24px; height:24px; display:block; margin:0 auto; color:#fff !important;}
.nav_language a{ color:#fff !important;}
.nav_language ul li a{ color:#333 !important;}
.nav_phone a{ color:#fff !important;}
.header {height: 60px !important;}
.logo{ height:60px !important; width:235px !important;}

.san {width: 30px; height: 40px; margin-top: 13px; text-align: right; line-height: 40px; }
.san i { font-size: 24px !important; color: #333; }
.header_right { height: 0px !important; overflow: hidden; padding: 0 !important; position: fixed; left: 0; top: 0; width: 100% !important; z-index: 999; background: #095145; color: #fff; transition: all 1s;}
.header_right.active { padding-top: 120px !important; height: 100% !important;}

.navs{ width:100% !important; float:none !important; padding-top:0px !important;}
.navs ul li{ display:block !important; width:100% !important;}
.navs ul li a{ color:#fff !important; padding-bottom:10px !important;}
.navs ul li a:hover{ color:#fff !important;}
.navs ul li .erji{ display:none !important;}

.nav_guan {
	position: absolute;
	right: 15px;
	top: 10px;
	width: 36px;
	height: 36px;
	transform: rotate(45deg);
}
.nav_guan:before {
	content: '';
	width: 1px;
	height: 36px;
	background: #fff;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -0.5px;
}
.nav_guan:after {
	content: '';
	height: 1px;
	width: 36px;
	background: #fff;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -0.5px;
}

.banner02{ display:none !important;}
.banner{height: 300px !important;}
.banner .gallery-top .swiper-slide{height: 300px !important;}

.sjj_text{ margin-top:20px;}
.snew_text{ margin-top:40px;}
.snew_img{ display:none;}


.n_banner {height: 100px !important;}
.img_small img.cloudzoom-gallery{ margin-right:1% !important;}
.ab_licheng ul li span{ width:100% !important; height:auto !important; border-radius:0 !important; line-height:24px !important; background:none !important; text-align:left !important;}
.ab_licheng ul li .lc_text{ position:static !important; width:100% !important; transform:translateY(0) !important;}
.ab_licheng ul{ height:705px !important;}
.ab_wenhua{ height:auto !important;}
.ab_wh_table p span{ width:30% !important;}
.ab_wh_table p{ padding-left:30% !important;}
.lx_fangshi .caption{ padding:15px !important;}
.ny_za a{ float:none !important; margin-top:15px !important; display:inline-block !important;}
.lx_ss_input{ padding:0 !important;}
.lx_ss_input label{ position:static !important;}
.lx_ss_input input:nth-child(3){ position:static !important; margin-top:15px !important;}
.lx_ss_a{ margin-top:20px !important;}


/*图片高度*/
.cp_list .caption .cp_img{ height:185px !important;}
.ab_zizhi .caption .zz_img{ height:185px !important;}
.ab_wh_img{ height:200px !important;}
.lx_ewm{ width:60% !important; margin-bottom:15px;}

/*图片高度*/

.abty_left{ position:fixed; width:60%; left:-55%; top:26%; z-index:99; transition:all 0.6s;}
.abty_left.active{ left:0;}
.abty_left h4{ margin-top:0px !important; padding:10px 0 !important; position:relative;}
.abty_left h4 span{ position:absolute; right:-55px; top:6px; width:50px; height:26px; line-height:26px; border-radius:6px; color:#fff; background:rgba(6,88,74,0.94); font-size:14px;}
.abty_left ul{ padding-bottom:0px !important;}
.cp_li a{ line-height:30px !important; height:30px !important;}
.cp_li_a a{ line-height:30px !important;}

.cp_lx{ margin-top:15px !important;}
.cp_lx a{ margin-top:15px !important; padding: 10px 30px !important;}

}
 @media (min-width:991px) and (max-width:1200px) {

.nav_phone, .nav_search{ display:none !important;}
.nav_language{ border:none !important;}
.navs{ width:calc(100% - 150px) !important;}

.banner{height: 360px !important;}
.banner .gallery-top .swiper-slide { height: 360px !important;}
.banner02{ height:360px !important;}
.ban02_nav{ height:60px !important;}
.ban02_nav .caption .ban_erji{ height:325px !important;top:-305px !important;}
.ban02_nav .caption:hover .ban_erji{ top:-325px !important;}
.ban02_nav .caption{ height:60px !important;}
.ban02_nav .caption span{ font-size:18px !important; line-height:60px !important;}
.banner .swiper-pagination1 .swiper-pagination-bullet{ font-size:18px !important; height:60px !important; line-height:60px !important;}
.banner .gallery-thumbs .swiper-slide{ font-size:18px !important; height:60px !important; line-height:60px !important;}
.ban02_nav .caption .ban_erji .juzhong a{ font-size:14px !important; margin:0 !important;}
.ban02_nav .caption .ban_erji .juzhong a:last-child{ margin:0 auto !important; margin-top:20px !important; padding:2px 0 !important; font-size:14px !important;}

.footer p span{ float:none !important; display:block !important;}

.snew_text h5 ul li a{ padding:0 5px !important;}
.img_small img.cloudzoom-gallery{ margin-right:1% !important;}
.lx_fangshi .caption{ padding:15px !important;}
.ab_wenhua .ab_wh_text p{ line-height:20px !important;}
.ab_yanfa ul{ height:81px !important;}
.new_li h4{ margin-bottom:10px !important;}
.new_li h5{ margin-top:15px !important;}
.lx_fangshi .row .col-md-5{ width:60% !important; margin-bottom:15px;}
.lx_fangshi .row .col-md-7{ width:100% !important;}

.n_banner {height: 180px !important;}

/*图片高度*/
.cp_list .caption .cp_img{ height:82px !important;}
.ab_zizhi .caption .zz_img{ height:175px !important;}
.new_li .new_img{ height:125px !important;}
/*图片高度*/
}

 @media (min-width:1201px) and (max-width:1440px) {
	 
.container {width: 1200px !important;}

.banner{height: 500px !important;}
.banner .gallery-top .swiper-slide { height: 500px !important;}
.banner02{ height:500px !important;}
.ban02_nav{ height:60px !important;}
.ban02_nav .caption .ban_erji{ height:465px !important;top:-440px !important;}
.ban02_nav .caption:hover .ban_erji{ top:-465px !important;}
.ban02_nav .caption{ height:60px !important;}
.ban02_nav .caption span{ font-size:18px !important; line-height:60px !important;}
.banner .swiper-pagination1 .swiper-pagination-bullet{ font-size:18px !important; height:60px !important; line-height:60px !important;}
.banner .gallery-thumbs .swiper-slide{ font-size:18px !important; height:60px !important; line-height:60px !important;}
.ban02_nav .caption .ban_erji .juzhong a{ font-size:16px !important;}

.snew_text h5 ul li a{ padding:0 5px !important;}
.img_small img.cloudzoom-gallery{ margin-right:1% !important;}
.lx_fangshi .caption{ padding:15px !important;}

.n_banner {height: 220px !important;}

/*图片高度*/
.cp_list .caption .cp_img{ height:105px !important;}
.ab_zizhi .caption .zz_img{ height:235px !important;}
.new_li .new_img{ height:160px !important;}
/*图片高度*/

.fancybox-button {  width: 60px !important;  height: 60px !important;}
.fancybox-navigation button {  width: 80px !important; height:120px !important;}
.fancybox-navigation button:before { width: 60px !important; height: 60px !important;}
 
.abty_right{ min-height:400px;}
 }
@media (min-width:1441px) {
.container {
	width: 1400px !important;
	padding: 0;
}

.abty_right{ min-height:450px;}

.fancybox-button {  width: 60px !important;  height: 60px !important;}
.fancybox-navigation button {  width: 80px !important; height:120px !important;}
.fancybox-navigation button:before { width: 60px !important; height: 60px !important;}
}
body{ font-family: Arial, Helvetica, sans-serif; padding-top:84px;}
.fl {float: left;}
.fr {float: right;}
.clear {clear: both;}
.container {transition: all 1s;}
.header {
	height: 84px;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 99;
	background: #fff;
	box-shadow: 0px 1px 12px rgba(0,0,0,0.1);
}

.fudong {
	position: fixed;
	right: 10px;
	top: 35%;
	z-index: 9999999;
}
.fudong ul {
	margin: 0;
	padding: 0;
}
.fudong ul li {
	width: 57px;
	height: 57px;
	background: rgba(13,65,175,0.85);
	margin-bottom: 5px;
	list-style: none;
}
.fudong ul li a {
	color: #fff;
	font-size: 18px;
	display: block;
	text-align: center;
	text-decoration: none;
	position: relative;
}
.fudong ul li a i {
	line-height: 57px;
	font-size: 36px;
}
.fudong ul li a span {
	opacity: 0;
	position: absolute;
	right: 50%;
	top: 50%;
	transform: translateY(-50%);
	transition: all 0.3s;
	padding: 0 20px;
	height: 57px;
	line-height: 57px;
	background: rgba(13,65,175,0.85);
}
.fudong ul li:hover a span {
	opacity: 1;
	display: block;
	right: calc(100% + 1px);
}
.fudong ul li.fd_oa a {
	padding-top: 6px;
}
.fudong ul li.fd_oa a span {
	transform: translateY(0);
	opacity: 1;
	display: block;
	letter-spacing: 4px;
	text-align: center;
	position: static;
	padding: 0;
	height: auto;
	line-height: 22px;
	background: none;
}
.fudong ul li.fd_wx a span {
	width: 120px;
	height: auto;
	padding: 7px;
}
.fudong ul li.fd_dh a i {
	font-size: 40px;
}
.fudong ul li.t_top {
	opacity: 0;
	transition: all 0.3s;
	pointer-events: none;
}
.fudong ul li.t_top.active {
	opacity: 1;
	pointer-events: auto;
}

.fudong{ transition:all 1s;}
.fudong.active{ right:-57px;}
.fudong.active ul li{pointer-events: none;}
.fudong ul{ position:relative;}
.fudong ul .zk_sq{ position:absolute; top:-29px; height:28px; width:100%; left:0; text-align:center; line-height:28px; color:#fff; transition:all 1s; background: rgba(13,65,175,0.85); cursor: pointer;}
.fudong ul .zk_sq span:nth-child(2){ display:none;}
.fudong ul .zk_sq.active span:nth-child(1){ display:none;}
.fudong ul .zk_sq.active span:nth-child(2){ display:block;}
.fudong ul .zk_sq.active{ left:-62px;}


.logo{ width:329px; height:84px;}
.logo img{ width:100%; display:block;}
.header_right{ width:calc(100% - 400px);}
.navs{ width:calc(100% - 390px); padding-top:26px;}
.navs .nav li a{ transition:all 0.3s; font-size:15px; color:#333; padding:10px 0px; padding-bottom:27px; position:relative;}
.navs .nav li a:hover{ background:none; color:#06584a;}
.navs .nav li a:after{ content:''; width:0; height:0; position:absolute; bottom:0; left:50%; transform:translateX(-50%); border-bottom:6px solid #06584a; border-left:6px solid transparent; border-right: 6px solid transparent; opacity:0;}
.navs .nav li.active a{ color:#06584a;}
.navs .nav li.active a:after{ opacity:1;}

.nav_phone{ width:190px; font-size:18px; color:#333; font-weight:bold; height:22px; line-height:22px; margin-top:35px; text-align:center;}
.nav_phone a{ color:#333; transition:all 0.3s; text-decoration:none;}
.nav_phone a:hover{ color:#ef7e30;}
.nav_phone a:focus{ color:#ef7e30;}
.nav_phone i{ font-weight:normal; font-size:24px; display:inline-block; vertical-align:middle; margin-right:5px;}
.nav_language{ width:150px; font-size:16px; color:#333; height:22px; line-height:22px; margin-top:35px; text-align:center; border-left:1px solid #dedede; border-right:1px solid #dedede;}
.nav_language a.dropdown-toggle{ color:#333; transition:all 0.3s; text-decoration:none;}
.nav_language a.dropdown-toggle:hover{ color:#ef7e30;}
.nav_language a.dropdown-toggle:focus{ color:#ef7e30;}
.nav_language i{ font-weight:normal; font-size:24px; display:inline-block; vertical-align:middle; margin-right:5px;}
.nav_search{ width:50px; height:22px; line-height:22px; margin-top:35px; text-align:center;}
.nav_search i{ font-size:24px;}
.nav_search a.dropdown-toggle{ text-decoration:none; color:#333; transition:all 0.3s;}
.nav_search a.dropdown-toggle:hover{ color:#ef7e30;}
.nav_search a.dropdown-toggle:focus{ color:#ef7e30;}
.nav_search ul.dropdown-menu{ padding:0; position:relative;}
.nav_search ul input:nth-child(1){ width:100%; height:36px; line-height:36px; border-radius:6px; border:none; outline:none; padding-right:46px; padding-left:6px;}
.nav_search ul input:nth-child(2){ position:absolute; right:0; top:0; z-index:2; width:46px; height:36px; outline:none; color:#333; background:none; border:none; border-left:1px solid #dedede;}

.banner{height: 605px; position: relative; overflow:hidden;}
/*.banner ul{ position:absolute; left:0; right:0; height:525px; top:0; z-index:5; padding:0;}
.banner ul li:first-child{ width:20%; margin-left:0;}
.banner ul li{ width:calc(20% - 1px); height:100%; float:left; margin-left:1px; text-align:center; background:rgba(0,0,0,0.7); position:relative; margin-top:100%;}
.banner ul li .juzhong{ position:absolute; top:50%; transform:translateY(-50%); left:0; right:0; margin:0 auto;}
.banner ul li .juzhong a{ display:block; color:#fff; font-size:18px; line-height:28px; margin:10px 0; text-decoration:none;}*/


.banner .gallery-top .swiper-slide{height: 605px;}
.banner .swiper-pagination1{ bottom:0;}
.banner .swiper-pagination1 .swiper-pagination-bullet:first-child{ width:20%; margin-left:0;}
.banner .swiper-pagination1 .swiper-pagination-bullet{ height:80px; width:calc(20% - 1px); border-radius:0; margin:0; margin-left:1px; text-align:center; color:#fff; background:rgba(9,81,69,0.8); line-height:80px; font-size:24px; cursor:pointer; opacity:1;}
.banner .swiper-pagination1 .swiper-pagination-bullet.swiper-pagination-bullet-active{ background:rgba(9,81,69,1);}

.banner .gallery-thumbs{ position:absolute; z-index:2; left:0; right:0; bottom:0;}
.banner .gallery-thumbs .swiper-slide{ height:80px; border-radius:0; margin:0; margin-left:1px; text-align:center; color:#fff; background:rgba(9,81,69,0.8); line-height:80px; font-size:24px; cursor:pointer; opacity:1;}
.banner .gallery-thumbs .swiper-slide.swiper-slide-thumb-active{ background:rgba(9,81,69,1);}


.banner02{ height:605px; position:absolute; left:0; right:0; top:0; z-index:5; opacity:0; transition:all 0.6s;}
.banner02 ul{ margin:0; padding:0; position:absolute; top:0; left:0; right:0; height:100%;}
.banner02 ul li{ position:absolute; left:0; right:0; top:0; width:100%; height:100%; z-index:2; opacity:0; transition:all 0.6s;}
.banner02 ul li.active{ opacity:1;}

.ban02_nav{ position:absolute; bottom:0; left:0; right:0; z-index:10; height:80px; width:100%;}
.ban02_nav .caption:frist-child{ width:20%; margin-left:0px;}
.ban02_nav .caption{ float:left; width:calc(20% - 1px); margin-left:1px; height:80px; position:relative; background:rgba(6,88,74,0.8); text-align:center; color:#fff; z-index:11}
.ban02_nav .caption span{ line-height:80px; display:inline-block; font-size:24px;}
.ban02_nav .caption .ban_erji{ width:100%; height:525px; position:absolute; left:0; right:0; top:-500px; opacity:0; transition:all 0.6s; z-index:-1; background:rgba(0,0,0,0.6);}
.ban02_nav .caption:hover .ban_erji{ opacity:1; top:-525px;}
.ban02_nav .caption:hover{ background:rgba(6,88,74,1);}

.ban02_nav .caption .ban_erji .juzhong{ position:absolute; top:50%; transform:translateY(-50%); left:0; right:0; margin:0 auto;}
.ban02_nav .caption .ban_erji .juzhong a{ display:block; color:#fff; font-size:18px; line-height:28px; margin:10px 0; text-decoration:none;}
.ban02_nav .caption .ban_erji .juzhong a:last-child{ width:50%; border-radius:24px; padding:8px 0; border:1px solid #fff; margin:0 auto; margin-top:30px; font-size:16px;}

.banner:hover .banner02{ opacity:1;}

.jj_new{ padding:30px 0;}
.sjj_text h5{ font-size:16px; color:#333; border-top:1px solid #dedede; border-bottom:1px solid #dedede; padding:8px 0; margin-top:0px;}
.sjj_text p{ line-height:24px; color:#666;}
.sjj_text a{ display:inline-block; padding:6px 15px; color:#fff; background:#fc8632;}

.snew_text h5{ font-size:16px; color:#333; border-top:1px solid #dedede; border-bottom:1px solid #dedede; padding:8px 0; margin-top:0px;}
.snew_text h5 ul{ float:right; margin:0; padding:0; margin-top:-8px;}
.snew_text h5 ul li{ list-style:none; float:left;}
.snew_text h5 ul li a{ line-height:33px; height:33px; color:#333; padding:0 15px; display:block; text-decoration:none;}
.snew_text h5 ul li.active a{background:#fc8632; color:#fff;}
.snew_text .caption.fade{ display:none;}
.snew_text .caption.fade.active{ display:block;}
.snew_text .caption p a{ line-height:24px; color:#666; text-decoration:none; transition:all 0.3s; display:block;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.snew_text .caption p a i{ margin-right:8px; font-style:normal;}
.snew_text .caption p{ padding:8px 0; padding-top:0px; margin:8px 0; border-bottom:1px dashed #dedede;}
.snew_text .caption p:hover a{ color:#fc8632;}

.footer{ background:#095145; padding:8px 0;}
.footer p{ color:#567b73; margin:0;}
.footer p a{ color:#567b73; margin-left:20px; transition:all 0.3s;}
.footer p a:hover{ color:#8fb8af;}

/*内页样式*/
.n_banner{ height:300px;}
.weizhi{ text-align:right; color:#666; line-height:24px; padding:20px 0;}
.weizhi a{ color:#666; display:inline-block; line-height:24px;}
.weizhi a i{ font-size:18px; margin-right:5px; color:#777; display:inline-block; line-height:18px; vertical-align:middle; margin-top:-3px;}
.weizhi a:last-child{ color:#06584a;}

.about_ty{ padding-bottom:40px;}
.ty_content p{ line-height:24px; color:#666; text-indent:2em;}
.ty_content img{ max-width:100%;}
.ty_content p img{ max-width:calc(100% - 2em); margin:10px 0;}
.ty_content p:after{ content:'';display: table; clear: both;}

.abty_left{ padding-right:20px;}
.abty_left h4{ padding:20px 0; color:#fff; background:rgba(6,88,74,0.94); margin-bottom:2px; margin-top:-59px; text-align:center;}
.abty_left ul{ margin:0; padding:0; background:#eeeeee; padding-bottom:120px;}
.abty_left ul li{ list-style:none; border-bottom:1px solid #dedede;}
.abty_left ul li a{ display:block; padding-left:30px; line-height:46px; font-size:16px; color:#333; text-decoration:none; transition:all 0.3s;}
.abty_left ul li a:hover{ color:#ef7e2f;}
.abty_left ul li.active a{ color:#fff; background:#ef7e2f;}


.ab_wenhua{ height:275px;}
.ab_wenhua .row{ margin:0; height:100%;}
.ab_wenhua .row .col-md-6{ padding:0; height:100%;}
.ab_wenhua .ab_wh_img{ height:100%;}
.ab_wenhua .ab_wh_text{ height:100%; border:5px solid #dedede; padding:30px;}
.ab_wenhua .ab_wh_text h4{ color:#333; margin-bottom:20px;}
.ab_wenhua .ab_wh_text p{ line-height:28px; color:#666;}

.ab_wh_table{ margin-top:50px;}
.ab_wh_table p:first-child{ border-top:1px solid #dedede;}
.ab_wh_table p{ border:1px solid #dedede; margin:0; font-size:16px; padding-left:20%; position:relative; border-top:none;}
.ab_wh_table p i{ border-left:1px solid #dedede; padding:20px; display:block; font-style:normal;}
.ab_wh_table p span{ width:20%; position:absolute; left:0; transform:translateY(-50%); top:50%; text-align:center; font-size:18px; color:#003333;}


.ab_yanfa ul{ position:relative; margin:0; padding:0; height:980px; overflow:hidden;}
.ab_yanfa ul.active{ height:auto;}
.ab_yanfa ul:after{ content:''; width:4px; height:100%; background:#dedede; position:absolute; left:42.5px; top:42.5px; z-index:-1;}
.ab_yanfa ul li{ padding-left:115px; position:relative; padding-top:20px; padding-bottom:10px; margin-bottom:24px; list-style:none;}
.ab_yanfa ul li span{ width:85px; height:85px; border-radius:50%; background:#eee; font-size:20px; color:#333; text-align:center; line-height:85px; display:block; position:absolute; left:0; top:50%; transform:translateY(-50%);}
.ab_yanfa ul li span small{ font-size:14px;}
.ab_yanfa ul li p{ padding-bottom:20px; border-bottom:1px dashed #dedede; font-size:18px; margin:10px 0; line-height:24px; margin-bottom:0px;}

.ab_yanfa .yanfa_more{ text-align: center; position:relative;}
.ab_yanfa .yanfa_more.active{pointer-events: none;}
.ab_yanfa .yanfa_more:after{ width:26px; height:18px; content:''; position:absolute; left:44.4px; top:-16px; background:url(../images/he.png) center center no-repeat; margin-left:-13px;}
.ab_yanfa .yanfa_more a{ display:inline-block; text-align:center; color:#666;}
.ab_yanfa .yanfa_more a img{ margin-bottom:10px;}


.ab_zizhi .caption{ padding:10px; background:#f2f2f2;}
.ab_zizhi .caption .zz_img{ position:relative; height:290px;}
.ab_zizhi .caption .zz_img:after{ content:''; width:100%; height:100%; background:url(../images/jias.png) center center no-repeat rgba(0,0,0,0.3); opacity:0; transition:all 0.3s; position:absolute; left:0; top:0;pointer-events: none;}
.ab_zizhi .caption .zz_img img{ max-width:100%; max-height:100%; position:absolute; display:block; left:0; right:0; margin:0 auto; top:50%; transform:translateY(-50%);}
.ab_zizhi .caption h5{ font-size:16px; color:#333; text-align:center; margin-top:15px; line-height:24px;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}
.ab_zizhi .caption:hover .zz_img:after{ opacity:1;}
.ab_zizhi .caption{ margin-bottom:25px;}

.fanye{ text-align:center; padding:30px 0;}
.fanye a{ display:inline-block; padding:6px 12px; border:1px solid #ddd; background:#fff; color:#666; text-decoration:none;}
.fanye a:hover{ color:#06584a; border:1px solid #06584a;}
.fanye a.active{ background:#06584a; border:1px solid #06584a; color:#fff;}
.fanye a.active:hover{ color:#fff; border:1px solid #06584a;}
.fanye a.cur{ color:#999; border:1px solid #eee; pointer-events: none}


.ab_licheng{ position:relative;}
.ab_licheng:after{ content:''; width:12px; height:12px; border-radius:50%; background:#ef7e2f; z-index:2; position:absolute; left:50%; margin-left:-6px; top:8px;}
.ab_licheng:before{ content:''; width:28px; height:28px; border-radius:50%; background:#acdecb; z-index:1; position:absolute; left:50%; margin-left:-14px; top:0;}
.ab_licheng ul{ margin:0; padding:0; position:relative; padding-top:80px; padding-bottom:60px; height:800px; overflow:hidden;}
.ab_licheng ul.active{ height:auto;}
.ab_licheng ul:after{ content:''; width:5px; height:100%; background:#e6e5e5; left:50%; margin-left:-2.5px; z-index:-1; position:absolute; top:0;}
.ab_licheng ul li{ list-style:none; position:relative; cursor:pointer; margin-bottom:30px;}
.ab_licheng ul li span{ width:90px; height:90px; border-radius:50%; margin:0 auto; text-align:center; line-height:90px; font-size:14px; background:#e6e5e5; display:block; position:relative; transition:all 0.3s;}
.ab_licheng ul li span:after{ content:''; width:0px; height:0px; border-right:30px solid #e6e5e5; border-top:6px solid transparent; border-bottom:6px solid transparent; position:absolute; left:-29px; top:50%; transition:all 0.3s; transform:translateY(-50%);}
.ab_licheng ul li:nth-child(2n) span:after{ right:-29px; left:auto; border-left:30px solid #e6e5e5; border-right:none;}
.ab_licheng ul li span strong{ font-size:24px;}
.ab_licheng ul li .lc_text{ position:absolute; width:calc(50% - 100px); left:0; top:50%; transform:translateY(-50%); padding:20px; background:#e6e5e5; color:#333; transition:all 0.3s;}
.ab_licheng ul li:nth-child(2n) .lc_text{ right:0; left:auto;}
.lc_text p{ line-height:24px;}
.ab_licheng ul li:hover span:after{border-right:30px solid #ef7e2f; }
.ab_licheng ul li:nth-child(2n):hover span:after{ border-left:30px solid #ef7e2f; border-right:none;}
.ab_licheng ul li:hover span{ color:#fff; background:#ef7e2f;}
.ab_licheng ul li:hover .lc_text{ background:#065448; border-top:5px solid #e6e5e5; color:#fff;}

.ab_licheng .lc_more{ text-align: center; position:relative; margin-top:30px;}
.ab_licheng .lc_more.active{pointer-events: none;}
.ab_licheng .lc_more:after{ width:26px; height:18px; content:''; position:absolute; left:50%; top:-45px; background:url(../images/he.png) center center no-repeat; margin-left:-13px;}
.ab_licheng .lc_more a{ display:inline-block; text-align:center; color:#666;}
.ab_licheng .lc_more a img{ margin-bottom:10px;}


/*
.abty_left .panel-group .panel{ margin-top:0px; border:none; box-shadow:none;}
.cp_li{ border-bottom:1px solid #dddedc;}
.cp_li a{ height:45px; line-height:45px; font-size:16px; padding-left:30px; color:#fff; background:#ef7e30; position:relative; display:block; text-decoration:none;}
.cp_li a i{ position:absolute; right:30px; top:50%; transform:translateY(-50%) scale(0.7) rotate(180deg); transition:all 0.6s;}
.cp_li a.collapsed i{transform:translateY(-50%) scale(0.7); transition:all 0.6s;}
.cp_li a.collapsed{ background:#eeeeee; color:#333;}*/


.abty_left .panel-group .panel{ margin-top:0px; border:none; box-shadow:none;}
.cp_li{ border-bottom:1px solid #dddedc; position:relative; background:#ef7e30; transition:all 0.3s;}
.cp_li a{ height:45px; line-height:45px; font-size:16px; color:#fff; display:block; text-decoration:none; text-align:center;}
.cp_li i{ position:absolute; right:30px; top:50%; transform:translateY(-50%) scale(0.7) rotate(180deg); transition:all 0.6s; color:#fff; width:30px; height:30px; text-align:center; line-height:30px; cursor:pointer;}
.cp_li.active i{ position:absolute; right:30px; top:50%; transform:translateY(-50%) scale(0.7) rotate(180deg); transition:all 0.6s; color:#333;}
.cp_li.active i.collapsed{transform:translateY(-50%) scale(0.7); transition:all 0.6s; color:#333;}
.cp_li i.collapsed{transform:translateY(-50%) scale(0.7); transition:all 0.6s; color:#fff;}
.cp_li.active a{ color:#333;}
.cp_li.active { background:#eeeeee; transition:all 0.3s;}

.cp_li .collapse{ transition:all 0.3s;}
.cp_li .collapse.in .cp_li_a{ padding:10px 0;}
.cp_li_a{ background:#f7f7f7;}
.cp_li_a a{ display:block; padding-left:40px; line-height:36px; color:#666; border-bottom:1px dashed #fff; text-decoration:none; font-size:15px; transition:all 0.3s;}
.cp_li_a a.active{ color:#ef7e30;}
.cp_li_a a:hover{ color:#ef7e30;}

.cp_list .caption{ border:1px solid #dedede; padding-bottom:10px;  margin-bottom:25px;}
.cp_list .caption h5{ font-size:16px; color:#333; text-align:center;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; margin-bottom:5px; margin-top:15px; transition:all 0.3s;}
.cp_list .caption .cp_img{ height:130px; position:relative; overflow:hidden;}
.cp_list .caption .cp_img img{ width:100%; position:absolute; display:block; margin:0 auto; left:0; right:0; top:50%; transform:translateY(-50%); }
.cp_list .caption:hover h5{ color:#ef7e30;}






/* CSS for lens */
.cloudzoom-lens {
    border:2px solid #888;
    width:150px;
    height:150px;
    box-shadow: -0px -0px 10px rgba(0,0,0,0.40);
    cursor:crosshair;
    z-index: 10;
}
/* CSS for zoom window. */
.cloudzoom-zoom {
    border:1px solid #888;
    width:500px;
    height:200px;
    box-shadow: -0px -0px 10px rgba(0,0,0,0.40);
}
/* CSS for zoom window in 'inside' mode. */
.cloudzoom-zoom-inside {
    border:none;
    box-shadow:none;
}

/* CSS for captions */
.cloudzoom-caption {
    display:none;   /* CSS captions should be hidden initially */
    text-align: left;
    background-color:#000;
    color:#fff;
    font-weight:bold;
    padding:10px;
    font-family: sans-serif;
    font-size:11px;
}

/* A blank image */
.cloudzoom-blank {
    background-image:url(../images/blank.png);
}

/* The animated ajax loading image */
.cloudzoom-ajax-loader {
    background-image:url(../images/ajax-loader.gif);
    width:32px;
    height:32px;
}

.cq_img{ width:100%; border:1px solid #ccc; box-sizing:border-box;}
.cq_img img.cloudzoom{ width:100%; display:block;}
.img_small{ margin-top:20px;}
.img_small img.cloudzoom-gallery{ width:31.4%; border:1px solid #ccc; margin-right:1.8%; box-sizing:border-box;}
.img_small img.cloudzoom-gallery:nth-child(3){ margin-right:0px;}


.cp_detail_img{ padding:20px; border:1px solid #a0a0a0;}
.cp_detail_img .caption h4{ margin-bottom:20px; color:#333;}
.cp_detail_img .caption p{ line-height:28px; color:#666;}
.cp_lx{ margin-top:30px;}
.cp_lx a{ margin-right:20px; padding:15px 30px; color:#fff; background:#ef7e2f; font-size:18px; display:inline-block; text-decoration:none;}
.cp_lx a:nth-child(2){ background:#06584a; font-weight:bold;}

.cp_detail_text{ padding:20px; border:1px solid #a0a0a0; padding-top:0px; margin-top:40px;}


.cp_detail_hot{ margin-top:50px;}
.cp_detail_hot .caption{ border:1px solid #dedede; padding-bottom:10px;  margin-bottom:25px;}
.cp_detail_hot .caption h5{ font-size:16px; color:#333; text-align:center;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; margin-bottom:5px; margin-top:15px; transition:all 0.3s;}
.cp_detail_hot .caption .cp_img{ height:130px; position:relative; overflow:hidden;}
.cp_detail_hot .caption .cp_img img{ width:100%; position:absolute; display:block; margin:0 auto; left:0; right:0; top:50%; transform:translateY(-50%); }
.cp_detail_hot .caption:hover h5{ color:#ef7e30;}
.cp_detail_hot .swiper2 .swiper-button-next2{background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23666666'%2F%3E%3C%2Fsvg%3E"); margin-top:-40px;}
.cp_detail_hot .swiper2 .swiper-button-prev2{background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23666666'%2F%3E%3C%2Fsvg%3E"); margin-top:-40px;}

.cp_detail_hot h4{ padding-bottom:15px; border-bottom:1px solid #a0a0a0; margin-bottom:30px;}
.cp_detail_hot h4 a{ display:block; background:#06584a; padding:10px 20px; color:#fff; margin-top:-5px;}
.cp_detail_hot h4 a img{ margin-right:6px; display:inline-block; vertical-align:middle;}


.new_li{ padding:20px 0; border-top:2px solid #dedede;}
.new_li .new_img{ height:195px; overflow:hidden;}
.new_li h4{ margin-bottom:20px; line-height:28px;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;}
.new_li h4 a{ color:#333; text-decoration:none; transition:all 0.3s;}
.new_li:hover h4 a{ color:#ef7e2f;}
.new_li p{ line-height:24px; color:#666;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;}
.new_li h5 {font-size:16px; color:#333; margin-top:30px;}
.new_li h5 a{ margin-left:30px; color:#666; font-size:14px; transition:all 0.3s;}
.new_li h5 a:hover{ color:#ef7e2f;}
.new_li h5 a img{ margin-left:5px;}



.ny_za{ font-size:16px; margin:20px 0; color:#999;}
.ny_za span img{ margin-right:5px; display:inline-block; vertical-align:middle;}
.ny_za span:nth-child(1){ margin-right:30px;}
.ny_za a{ font-size:16px; text-decoration:none; float:right; display:inline-block; padding:10px 15px; color:#fff;  font-size:16px; background:#ef7e2f; margin-top:-18px;}
.ny_za a img{margin-right:5px; display:inline-block; vertical-align:middle;}


.lx_ss { background:#f0f0f0; padding:30px;}
.lx_ss_input{ padding-left:100px; padding-right:150px; position:relative;}
.lx_ss_input label{ margin:0; position:absolute; width:100px; font-size:16px; color:#333; left:0; top:0; line-height:34px; height:34px; display:block;}
.lx_ss_input input:nth-child(2){ border:1px solid #dedede; line-height:32px; height:34px; background:#fff; display: block; text-indent:10px; width:100%; outline:none;}
.lx_ss_input input:nth-child(3){ width:120px; height:34px; background:#0b594b; border:none; color:#fff; text-align:center; line-height:34px; font-size:14px; position:absolute; right:0; top:0; outline:none;}

.lx_ss_a{ line-height:34px; font-size:16px; overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}
.lx_ss_a a{ font-size:14px; text-decoration:none; display:inline-block; margin-left:15px; padding:0 10px; line-height:34px; background:#e3e3e3;}

.lx_wenti{ margin-top:30px;}
.lx_wenti .panel{ box-shadow:none; border:none; border-radius:0;}
.wt_li a{ font-size:16px; display:block; position:relative; color:#333; line-height:28px; padding:15px 0; padding-right:50px; text-decoration:none; box-shadow: 0 1px 1px rgba(0,0,0,.05); border-bottom:1px solid #dedede;}
.wt_li a span{ display:block; position:absolute; left:-50px; width:26px; height:26px; border-radius:50%; background:#0c594c; color:#fff; text-align:center; line-height:26px; font-size:18px; top:50%; transform:translateY(-50%);}
.wt_li a i{ position:absolute; display:block; right:30px; top:50%; transform:translateY(-50%); color:#0c594c; transform:rotate(90deg); margin-top:-10px; transition:all 0.3s;}
.wt_li a.collapsed i{ transform:rotate(0); margin-top:-8px; transition:all 0.3s;}
.wt_li{ padding-left:50px;}
.lx_wenti .wt_text{ padding:20px 0; padding-left:50px; position:relative;}
.wt_text .wt_a{ display:block; position:absolute; left:0px; width:26px; height:26px; border-radius:50%; background:#ef7e30; color:#fff; text-align:center; line-height:26px; font-size:18px; top:17px;}
.wt_text p{ line-height:26px; color:#666;}


.lx_fstext{ color:#333;}
.lx_fangshi .caption{ padding:30px 30px; background:#f0f0f0;}
.lx_fangshi .row{ margin:0 -10px;}
.lx_fangshi .row .col-md-6{ padding:0 -10px;}
.lx_fangshi .row .col-md-5{ padding:0 -10px;}
.lx_fangshi .row .col-md-7{ padding:0 -10px;}
.lx_fstext h3{ margin-top:0px;}
.lx_fstext h5{ font-size:16px; line-height:26px; margin:5px 0;}
.lx_fstext h5:nth-child(2){ padding-left:50px;}
.lx_fstext h5 span{ margin-left:-50px;}
.lx_fstext h5 strong{ font-size:18px;}

.lx_liuyan{ padding-top:60px; padding-bottom:40px;}
.lx_liuyan input.btn{background:#06584a; color:#fff; outline:none;}


		.my-map { margin: 0 auto; width: 100%; height: 350px; }
		.my-map .icon { background: url(http://lbs.amap.com/console/public/show/marker.png) no-repeat; }
		.my-map .icon-cir { height: 31px; width: 28px; }
		.my-map .icon-cir-red { background-position: -11px -5px; }
		.amap-container{height: 100%;}
