body{ margin:0; padding:0; font-family:"微软雅黑"; color:#000; font-size: 14px !important; overflow-x: hidden;}
*{ margin:0; margin:0;}
img{ border:none;vertical-align:bottom;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,
form,fieldset,legend,button,input,textarea,th,td,section,p,span,font,div{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{ font-size: 16px;}
address,cite,dfn,em,var{font-style:normal;}
ul,ol{list-style:none;}
li.ds-post{ height:auto;}
a{text-decoration:none;color:#000;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
legend{color:#000;}
fieldset,img{border:0;}
button,input,select,textarea{font-size:100%; font-family:"微软雅黑";}
table{border-collapse:collapse;border-spacing:0;}
ul{ -webkit-padding-start:0;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start: 0px;-webkit-margin-end: 0px;}
.clear{ clear:both;}
/*index*/
.body_bg{position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #fff; z-index: 5400;}
.main{width: 1200px; margin:0 auto;}
.top{padding:26px 0; background: #1eafbf; display: none; position: fixed; left: 0; right: 0;z-index: 1800; top: 0;}
.top_logo{float: left;}
.top_nav{float: right; position: relative; top: 4px;}
.top_nav a{font-size: 18px; color: #fff; display: inline-block; margin-left: 21px;position: relative; transition:all 0.3s; -webkit-transition:all 0.3s;}
.top_nav a i{display: inline-block; width: 50%; height: 1px; background: #fff; position: absolute; filter:alpha(Opacity=0); opacity: 0; -webkit-opacity: 0; transition:all 0.3s; -webkit-transition:all 0.3s;}
.top_nav a i.nav_xianfl{left: 0; top: -3px;}
.top_nav a i.nav_xianfr{right: 0; bottom: -4px;}
.top_nav a.active i{opacity: 1; -webkit-opacity: 1; filter:alpha(Opacity=100);}
.top_nav a:hover i{opacity: 1; -webkit-opacity: 1; filter:alpha(Opacity=100);}
.top_nav a:hover i.nav_xianfl{left: 50%;}
.top_nav a:hover i.nav_xianfr{right: 50%;}

.new_top{position: relative; z-index: 1500;}
.news_top_tel{height: 29px; line-height: 29px; text-align: right; font-size: 14px; color: #fff; background: #1eafbf;}
.news_top_logo_nav{margin-top:4px; position: relative; height: 130px;}
.news_top_bgfl{position: absolute; width: calc((100% - 1200px) / 2); height: 130px; background: #1eafbf; top: 0; left: 0;}
.news_top_bgfr{position: absolute; width: 100%; height: 130px; background: rgba(255,255,255,0.1); box-shadow: 5px 2px 10px rgba(0,0,0,0.1); top: 0; right: 0;}
.news_top_logo{height: 130px; background: #1eafbf; width: 390px; position: absolute; left: 0; top: 0; transform: skewX(-30deg); -webkit-transform: skewX(-30deg); margin-left: -38px;}
.news_top_logo p{transform: skewX(30deg); -webkit-transform: skewX(30deg); position: relative; top: 46px; left: 39px;}
.news_top_logo_nav_main{width: 1200px; margin:0 auto; position: relative;}
.news_top_nav{position: absolute; left: 0; right: 0; top: 49px; text-align: right;}
.news_top_nav a{font-size: 18px; color: #fff; display: inline-block; margin-left: 15px; font-weight: bold; position: relative; transition:all 0.3s; -webkit-transition:all 0.3s;}
.news_top_nav a i{display: inline-block; width: 50%; height: 2px; background: #fff; position: absolute; filter:alpha(Opacity=0); opacity: 0; -webkit-opacity: 0; transition:all 0.3s; -webkit-transition:all 0.3s;}
.news_top_nav a.active{color: #32b4c3;}
.news_top_nav a:hover{color: #32b4c3;}
.news_top_nav a i.nav_xianfl{left: 0; top: -3px;}
.news_top_nav a i.nav_xianfr{right: 0; bottom: -4px;}
.news_top_nav a.active i{opacity: 1; -webkit-opacity: 1; filter:alpha(Opacity=100); background: #32b4c3;}
.news_top_nav a:hover i{opacity: 1; -webkit-opacity: 1; filter:alpha(Opacity=100); background: #32b4c3;}
.news_top_nav a:hover i.nav_xianfl{left: 50%;}
.news_top_nav a:hover i.nav_xianfr{right: 50%;}
.news_top_nav a span{display: none;}

.top_tel{height: 40px; background: #1eafbf; line-height: 40px; font-size: 14px; color: #fff; text-align: right;}
.top_tel p a{color: #fff;}

.banner{position: relative; top: -130px;}
.slide {list-style-type: none; padding: 0; }
.banner .slide__item {height: 680px; }
.banner .slide-caption {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; color: #fff; }
.banner .slide-caption__title {font-size: 36px; color: #fff; padding:12px 20px; display: inline-block; background: #32b4c3; font-family: "黑体";}
.banner .slide-caption .btn {border: 1px solid #446275; color: #446275; padding: 12px 20px; text-transform: uppercase; font-size: 30px; margin-top: 15px; }
.banner .owl-item.active .slide-caption__title{animation: 0.5s 0.3s fadeInLeft both; }
.banner .owl-item.active .slide-caption__desc{animation: 0.5s 0.3s fadeInRight both; }
.banner .owl-item.active .btn {animation: 0.5s 0.7s zoomIn both; }
.banner .main-slider-area .owl-prev {position: absolute; top: 45%; left: 20px; width: 70px; height: 70px; background: url(../images/ban_fl.png); text-indent: -9999px;}
.banner .main-slider-area .owl-next {position: absolute; top: 45%; right: 20px; width: 70px; height: 70px; background: url(../images/ban_fr.png); text-indent: -9999px;}
.banner .main-slider-area .owl-dots{position: absolute; left: 50%; bottom: 16px; transform: translate(-50%,0); -webkit-transform: translate(-50%,0);}
.banner .main-slider-area .owl-dots .owl-dot{display: inline-block; width: 15px; height: 15px; border-radius: 50%; background: #ccc; margin:0 5px;}
.banner .main-slider-area .owl-dots .owl-dot.active{background: #32b5c4;}
.banner .owl-carousel .owl-item img{display: none;}

.fwfw{padding:45px 0; margin-top: -130px;}
.fwfw_title{text-align: center;}
.fwfw_title h1{font-size: 30px; color: #325368;}
.fwfw_title h1 span{color: #1eafbf;}
.fwfw_title p{text-align: center; margin-top: -9px;}
.fwfw_title p i{display: inline-block; width: 33px; height: 2px; background: #1eafbf; margin:0 2px;}
.fwfw_title p i:nth-child(2){background: #325368;}
.fwfw_title h2{font-size: 18px; color: #32b5c4; font-weight: normal; margin-top: 10px;}
.fwfw_title h3{font-size: 18px; line-height: 26px; color: #325368; font-weight:normal; margin-top: 15px;}
.fwfw_title h4{font-size: 18px; color: #325368; font-weight: normal; margin-top: 10px;}
.fwfw_main{margin-top: 83px;}
.fwfw_main ul li{width: 260px; float: left; margin-left: 53px;}
.fwfw_main ul li:first-child{margin-left:0;}
.fwfw_top_fl{float: left; position: relative; top: -7px;}
.fwfw_top_fr{float: left; height: 32px; border-left: 1px solid #ccc; margin-left:15px; padding-left: 15px;}
.fwfw_top_fr h1{font-size: 18px; margin-top: -3px;}
.fwfw_top_fr h2{font-size: 12px; color: #c4c7bc; font-weight: normal;}
.fwfw_btm{font-size: 12px; line-height: 18px; margin-top: 15px; color: #3c3c3c;min-height:72px;}
.fwfw_more{text-align: right; margin-top: 30px;}
.fwfw_more a{display: inline-block; width: 75px; height: 28px; line-height: 28px; font-size: 12px; border-radius: 28px; border:2px solid #32b5c4; text-align: center;transition: 0.5s; -webkit-transition: 0.5s;}
.fwfw_top_fl img{transition: 1s; -webkit-transition: 1s;}
.fwfw_main ul li:hover .fwfw_top_fl img{animation: flip 1s; -webkit-animation: flip 1s;}
.fwfw_main ul li:hover .fwfw_more a{transform: scale(1.1); -webkit-transform: scale(1.1);}
@keyframes flip{
	0%{transform: rotateY(0) scale(1);}
	40%{transform: rotateY(180deg) scale(2);}
	100%{transform: rotateY(360deg) scale(1);}
}
@-webkit-keyframes flip{
	0%{transform: rotateY(0) scale(1);}
	40%{transform: rotateY(180deg) scale(2);}
	100%{transform: rotateY(360deg) scale(1);}
}

.fwfw_pc{margin-top: 45px;}
.fwfw_pc ul li:first-child{margin-left: 0;}
.fwfw_pc ul li{float: left; width: 286px; margin-left: 18px; transition: 0.3s; -webkit-transition: 0.3s;}
.fwfw_pc ul li img{width: 286px; height: 266px;}
.fwfw_pc ul li .fwfw_pc_con{padding:42px; background: #f7f7f7; text-align: center;}
.fwfw_pc ul li .fwfw_pc_con h1{font-size: 18px;}
.fwfw_pc ul li .fwfw_pc_con h2{font-size: 12px; color: #c4c7bc; font-weight: normal;}
.fwfw_pc ul li .fwfw_pc_con p{margin-top: 15px; font-size: 12px; line-height: 24px;color: #afafaf; overflow: hidden;  text-overflow: ellipsis;  display: -webkit-box;  -webkit-line-clamp: 3;  -webkit-box-orient: vertical; }
.fwfw_pc ul li .fwfw_pc_con a{display: block; height: 56px; background: #32b5c3; border:2px solid #32b5c3; line-height: 56px; font-size: 14px; color: #fff; margin-top: 15px; transition: 0.3s; -webkit-transition: 0.3s;}
.fwfw_pc ul li:hover{box-shadow: 0 0 25px rgba(0,0,0,0.2); transform: scale(1.03); -webkit-transform: scale(1.01);}
.fwfw_pc ul li:hover .fwfw_pc_con a{background: #f7f7f7; color: #32b5c3;}

.bus_bg{background: url(../images/bus_01.png) center no-repeat; background-attachment: fixed;}
.bus{padding:100px 0; background: rgba(50,181,195,0.5);}
.bus h1{font-size: 66px; color: #fff; text-align: center;}
.bus p{font-size: 18px; line-height: 36px; color: #fff; margin-top: 30px; text-align: center;}
.bus a{display: block; width: 260px; height: 45px; line-height: 45px; text-align: center; border-radius: 45px; background: #fff; font-size: 14px; color: #1eafbf; margin:0 auto; margin-top: 55px; transition: 0.3s; -webkit-transition: 0.3s;}
.bus a:hover{background: #1eafbf; color: #fff;}

.szsf{padding:60px 0;}
.szsf_fl{width: 560px; float: left; margin-top: 45px;}
.szsf_fr{width: 529px; float: right; position: relative; margin-top: 45px;}
.szsf_list_top img{width: 177px; height: 118px; float: left;}
.szsf_list_top_con{width: 365px; float: right;}
.szsf_list_top_con h1 a{font-size: 16px; color: #1e252b; transition: 0.3s; -webkit-transition: 0.3s;}
.szsf_list_top_con h1 a:hover{color: #32b5c3;}
.szsf_list_top_con p{font-size: 14px; line-height: 24px; color: #808080; margin-top: 8px; text-align: justify;}
.szsf_list_top_con span{display: block; text-align: right; font-size: 14px; color: #808080; line-height: 24px;}
.szsf_list_top_con a{display: inline-block; font-size: 14px; margin-top: 8px; color: #000;}
.szsf_list_top_con a:hover{color: #1eafbf;}
.szsf_list_btm{margin-top: 8px;}
.szsf_list_btm ul li .szsf_list_top{display: none;margin-top: 7px;}
.szsf_list_btm ul li:first-child .szsf_list_top{display: block; }
.szsf_list_btm ul li {margin-bottom: 7px;}
.szsf_list_btm ul li > p{ height: 50px; line-height: 50px; background: #f0f0f0;}
.szsf_list_btm ul li > p > i{display: inline-block; width: 14px; height: 14px; background: #454545; font-size: 14px; font-style: normal; text-align: center; line-height: 14px; color: #fff; border-radius: 2px; margin:0 20px;}
.szsf_list_btm ul li > p span{float: right;}
.szsf_list_btm ul li > p span i{display: inline-block; margin:0 20px;}
.szsf_list_btm ul li > p span i img{vertical-align: middle;}
.szsf_list_btm ul li > p span i img:nth-child(2){display: none;}
.szsf_list_btm ul li.active > p span i img:nth-child(1){display: none;}
.szsf_list_btm ul li.active > p span i img:nth-child(2){display: block;}
.szsf_list_btm ul li.active > p{background: #1eafbf; color: #fff;}
.szsf_list_btm ul li.active > p a{color: #fff;}
.szsf_list_btm ul li.active > p > i{background: #fff; color: #1eafbf;}
.szsf_fl .szsf_more{display: inline-block; width: 119px; height: 42px; text-align: center; line-height: 42px; background: #32b5c3; color: #fff; font-size: 14px; margin-top: 19px; transition: 0.5s; -webkit-transition: 0.5s;}
.szsf_fl .szsf_more:hover{background: #303030;}
.szsf_fr img{width: 525px; height: 436px;}
.szsf_fr_fang{width: 523px; height: 430px; border:6px solid #1eafbf; position: absolute; right: 28px; top: 28px;}

.zljg_bg{background: url(../images/jjfa_01.jpg) center no-repeat; background-attachment: fixed;}
.zljg{background: rgba(0,0,0,0.7); padding:80px 0;}
.zljg_main{margin-top: -70px;}
.zljg_main ul li{width: 360px; text-align: center; float: left; margin-left:60px; margin-top: 70px;}
.zljg_main ul li:nth-child(3n+1){margin-left: 0;}
.zljg_top{text-align: center;}
.zljg_top p{display:inline-block; border:4px solid #fff; position: relative; width: 86px; height: 86px; transition: 0.3s; -webkit-transition: 0.3s;}
.zljg_top p img{width: 86px; height: 86px; position: absolute; left: 0; top: 0; transition: 0.3s; -webkit-transition: 0.3s;}
.zljg_top p img:nth-child(2){opacity: 0; -webkit-opacity: 0; filter:alpha(Opacity=0);}
.zljg_top p img:nth-child(1){opacity: 1; -webkit-opacity: 1; filter:alpha(Opacity=100);}
.zljg_main ul li h1{font-size: 22px; color: #fff; margin-top: 15px;}
/*.zljg_main ul li:hover .zljg_top p img:nth-child(2){opacity: 0; -webkit-opacity: 0; filter:alpha(Opacity=0);}*/
/*.zljg_main ul li:hover .zljg_top p img:nth-child(1){opacity: 1; -webkit-opacity: 1; filter:alpha(Opacity=100);}*/
.zljg_main ul li:hover .zljg_top p{background: #16b2ba; border:4px solid #16b2ba;}
.zljg_main ul li:hover .zljg_top p img{ transform: rotate(360deg); }
.zljg_btm{margin-top: 15px; font-size: 13px; line-height: 27px; color: #fff}
.zljg_btm_main{margin-top: 95px;}
.zljg_btm_fl{width: 662px; float: left;}
.zljg_btm_fr{width: 400px; float: right; margin-right: 85px;}
.zljg_btm_fr p{font-size: 14px; line-height: 28px; color: #184a56}
.zljg_btm_fr a{display: inline-block; float: right; width: 110px; height: 32px; margin-top: 25px; background: #32b5c4; text-align: center; line-height: 32px; font-size: 14px; color: #fff; transition: 0.5s; -webkit-transition: 0.5s;}
.zljg_btm_fr_main{height: 302px; display: table-cell; vertical-align: middle;}
.zljg_btm_fr a:hover{background: #303030;}

.yyhy{padding:70px 0; background: #f8f8f8;}
.yyhy_main{margin-top: 70px;}
.yyhy_main ul li{width: 400px; float: left; position: relative; overflow: hidden;}
.yyhy_main ul li .yyhy_img img{width: 400px; height: 266px;}
.yyhy_hide{height: 266px; width: 310px; background: rgba(21,138,159,0.5); position: absolute; left: 0; top: 0; transform: skew(-10deg); -webkit-transform: skew(-10deg); left: -170px; opacity: 0; -webkit-opacity: 0; filter:alpha(Opacity=0); transition: 0.5s;}
.yyhy_hide_main{ position: absolute; top: 50%; left: 75px; transform:skew(10deg) translate(0,-50%); -webkit-transform:skew(10deg) translate(0,-50%);}
.yyhy_hide h1{font-size: 18px; color: #fff;}
.yyhy_hide a{display: inline-block; width: 40px; height: 40px; background:url(../images/icon_01.png) center no-repeat #fff; border-radius: 50%; position: relative; left: 15px; margin-top: 15px; opacity: 0.7; -webkit-opacity: 0.7; filter:alpha(Opacity=70); transition: 0.3s; -webkit-transition: 0.3s;}
.yyhy_hide a:hover{opacity: 1; -webkit-opacity: 1; filter:alpha(Opacity=100);}
.yyhy_main ul li:hover .yyhy_hide{left:-25px; opacity: 1; -webkit-opacity: 1; filter:alpha(Opacity=100);}
.jjal{margin-top: 25px;}
.jjal ul li{background: #fff; border:1px solid #cfcfcf; float: left; width: 385px; margin-left: 19px; margin-top: 19px;}
.jjal ul li:nth-child(3n+1){margin-left: 0;}
.jjal ul li .jjal_logo{width: 385px; height: 232px; display: table-cell; text-align: center; vertical-align: middle;}
.jjal ul li .jjal_logo img{max-width: 350px; max-height: 197px; -webkit-filter: grayscale(1); filter:gray; filter: grayscale(1); opacity: 0.5; transition: 0.5s; -webkit-transition: 0.5s;}
.jjal ul li .jjal_main{border-top: 10px solid #32b5c3; padding:20px 0 20px 20px; position: relative; transition: 0.3s; -webkit-transition: 0.3s;}
.jjal ul li .jjal_main h1{font-size: 16px; transition: 0.3s; -webkit-transition: 0.3s;}
.jjal ul li .jjal_main i{display: block; width: 60px; height: 4px; background: #32b5c3; margin-top: 15px; transition: 0.3s; -webkit-transition: 0.3s;}
.jjal ul li .jjal_main p{width: 265px; font-size: 12px; line-height: 24px;color: #414141; margin-top: 10px; transition: 0.3s; -webkit-transition: 0.3s; height: 48px;}
.jjal ul li .jjal_main span{display: inline-block; width: 66px; height: 66px; background: #32b5c3; position: absolute; right: 0; top: 50%; margin-top: -33px; transition: 0.3s; -webkit-transition: 0.3s;}
.jjal ul li .jjal_main span img{position: absolute; top: 50%; left: 50%; margin-left:-8.5px; margin-top: -7.5px; transition: 0.3s; -webkit-transition: 0.3s;}
.jjal ul li .jjal_main span img:nth-child(1){opacity: 0;}
.jjal ul li:hover .jjal_logo img{-webkit-filter: grayscale(0); filter:gray; filter: grayscale(0); opacity: 1; transform: rotateY(360deg);}
.jjal ul li:hover .jjal_main{background: #32b5c3;}
.jjal ul li:hover .jjal_main h1{color: #fff;}
.jjal ul li:hover .jjal_main i{background: #fff;}
.jjal ul li:hover .jjal_main p{color: #fff;}
.jjal ul li:hover .jjal_main span{background: #fff;}
.jjal ul li:hover .jjal_main span img:nth-child(1){opacity: 1;}
.jjal ul li:hover .jjal_main span img:nth-child(2){opacity: 0;}

.footer{background: #0f5860; padding:40px 0;}
.footer_fl{float: left;max-width:360px;}
.footer_fr{float: right;}
.footer_fl h1{font-size: 16px; color: #fff; font-weight: normal; letter-spacing: 3px;}
.footer_fl h1 i{display: inline-block; width: 12px; height: 4px; background:#fff; position: relative; top: -3px; margin-right:10px;}
.footer_fl h2{font-size: 24px; color: #fff; font-weight: normal; margin-top: 5px;}
.footer_fl p{font-size: 14px; color: #fff;white-space:nowrap;}
.footer_fl p a{color: #fff;margin-top: 10px; display: inline-block; margin-right:10px;}
.footer_fl p img{margin-right: 10px;}
.fot_nav{font-size: 14px; color: #a3b9bc; margin-top: 10px;}
.fot_nav a{font-size: 16px; color: #a3b9bc; margin:0 8px; transition: 0.3s; -webkit-transition: 0.3s;}
.fot_nav a:hover{color: #fff;}
.fot_nav a:last-child{margin-right: 0;}
.fot_fr_main{font-size: 14px; color: #fff; line-height: 30px; margin-top: 15px; text-align: right;}


.nei_ban{height: 550px; margin-top: -130px}
.gywm_ban{height: 430px;}
.zhsy{padding:95px 0 110px 0;}
.zhsy_main{margin-top: 125px;}
.zhsy_main ul li{float: left; margin-left: 57px;}
.zhsy_main ul li:first-child{margin-left: 0;}
.zhsy_main ul li h1{font-size: 18px; color: #424343; margin-left:35px;}
.zhsy_box{padding:35px 33px; border-top:1px solid #bfbfbf; border-right:1px solid #bfbfbf; width: 190px; margin-top: 18px; position: relative;transition: 0.5s; -webkit-transition: 0.5s;}
.zhsy_box p{font-size: 14px; line-height: 20px; color: #424343}
.zhsy_box span{display: inline-block; width: 52px; height: 52px; border-radius: 50%; border:1px solid #858585; position: absolute; left: -26px; top: -26px; background: #fff; transition: 0.5s; -webkit-transition: 0.5s;}
.zhsy_box span img{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); transition: 0.5s; -webkit-transition: 0.5s;}
.zhsy_box span img:nth-child(1){opacity: 1; filter: alpha(Opacity=100);}
.zhsy_box span img:nth-child(2){opacity: 0; filter: alpha(Opacity=0);}
.zhsy_box i{display: inline-block; width: 0px; height: 1px; background: #bfbfbf; position: absolute; right: 0; bottom: 0; transition: 0.5s; -webkit-transition: 0.5s;}
.zhsy_main ul li:hover .zhsy_box span img:nth-child(1){opacity: 0; filter: alpha(Opacity=0);}
.zhsy_main ul li:hover .zhsy_box span img:nth-child(2){opacity: 1; filter: alpha(Opacity=100);}
.zhsy_main ul li:hover .zhsy_box{border-top:1px solid #32b5c4; border-right:1px solid #32b5c4;}
.zhsy_main ul li:hover .zhsy_box span{border:1px solid #32b5c4;}
.zhsy_main ul li:hover .zhsy_box i{width: 160px; background: #32b5c4;}

.jzsz{padding:95px 0 130px 0; background: #f7f6f6}
.jzsz_main{margin-top: 55px;}
.jzsz_fl{float: left; margin-left:40px;}
.jzsz_fr{float: right;width: 466px;}
.jzsz_fr img{width: 466px; height: 432px;}
.jzsz_fl p{font-size: 16px; margin-top: 56px; transition: 0.2s; -webkit-transition: 0.2s;}
.jzsz_fl p:hover{color: #1eafbf;}

.wdys{padding:100px 0 120px 0;}
.wdys_main{margin-top: 55px;}
.wdys_main ul li{float: left; padding:0 13px; width: 192px; height: 298px; border:1px solid #dcdcdc; border-radius: 4px; text-align: center; position: relative; margin-left:25px;}
.wdys_main ul li:first-child{margin-left: 0;}
.wdys_img{width: 78px; height: 78px; display: inline-block; position: relative; margin-top: 47px;}
.wdys_img img{position: absolute; left: 0; top: 0; transition: 0.5s; -webkit-transition: 0.5s;}
.wdys_img img:nth-child(1){opacity: 1; filter: alpha(Opacity=100);}
.wdys_img img:nth-child(2){opacity: 0; filter: alpha(Opacity=0);}
.wdys_main ul li h1{font-size: 23px; color: #9e9e9e; margin-top: 30px; transition: 0.5s; -webkit-transition: 0.5s;}
.wdys_main ul li p{font-size: 17px; line-height: 21px; color: #9e9e9e; margin-top: 20px; transition: 0.5s; -webkit-transition: 0.5s;}
.wdys_main ul li i.wdys_tl{display: inline-block; width: 0; height: 0; border-left: 1px solid #dcdcdc;border-top: 1px solid #dcdcdc; border-top-left-radius: 4px; position: absolute; top: -1px; left: -1px; transition: 0.5s; -webkit-transition: 0.5s;}
.wdys_main ul li i.wdys_br{display: inline-block; width: 0; height: 0; border-right: 1px solid #dcdcdc;border-bottom: 1px solid #dcdcdc;border-bottom-right-radius: 4px; position: absolute; right: -1px; bottom:-1px; transition: 0.5s; -webkit-transition: 0.5s;}
.wdys_main ul li:hover .wdys_img img:nth-child(1){opacity: 0; filter: alpha(Opacity=0);}
.wdys_main ul li:hover .wdys_img img:nth-child(2){opacity: 1; filter: alpha(Opacity=100);}
.wdys_main ul li:hover h1{color: #1eafbf;}
.wdys_main ul li:hover p{color: #1eafbf;}
.wdys_main ul li:hover i.wdys_tl{ width: 150px; height: 150px; border-left: 1px solid #019e98; border-top: 1px solid #019e98; z-index: 500;}
.wdys_main ul li:hover i.wdys_br{ width: 150px; height: 150px; border-right: 1px solid #019e98; border-bottom: 1px solid #019e98; z-index: 500;}

.ppfw{padding:155px 0 125px 0;}
.ppfw_top{text-align: center; margin-top: 58px;}
.ppfw_btm{margin-top: 90px;}
.ppfw_btm h1{text-align: center; font-size: 24px; color: #7b7b7b;}
.ppfw_btm p{font-size: 18px; line-height: 36px; color: #858787; margin-top: 15px; text-align: center;}

.gzfw{padding:95px 0 125px 0; background: #efefef;}
.gzfw_top{text-align: center; font-size: 20px; line-height: 57px; color: #181818; margin-top: 30px; text-align: center;}
.gzfw_btm{text-align: center;margin-top: 85px;}

.xlyy{padding:100px 0 160px 0;}
.xlyy_main{margin-top: 60px;}
.xlyy_main ul li{width: 398px; border:1px solid #c2c2c2; border-radius: 4px; overflow: hidden; position: relative; float: left;}
.xlyy_main ul li img{width: 398px; height: 318px;}
.xlyy_main ul li h1{position: absolute; left: 0; right: 0; bottom: 0; padding:13px 15px; font-weight: normal; text-align:center; background: #27b2c2; font-size: 16px; color: #fff; transition: 0.5s; -webkit-transition: 0.5s;}
.xlyy_main ul li .xlyy_con{position: absolute; bottom: -318px; left: 0; right: 0;  background: rgba(39,178,194,0.8); padding:30px; transition: 0.5s; -webkit-transition: 0.5s;}
.xlyy_main ul li .xlyy_con p{height: 258px; display: table-cell; vertical-align: middle; font-size: 16px; color: #fff; line-height: 28px;}
.xlyy_main ul li:hover h1{bottom: 318px;}
.xlyy_main ul li:hover .xlyy_con{bottom: 0;}

.sjpt{padding:150px 0 130px 0;}
.sjpt_main{margin-top: 55px;}
.sjpt_main ul li{width: 225px; padding:0 25px; height: 298px; border:1px solid #dcdcdc; border-radius: 4px; text-align: center; position: relative; float: left; margin-left:30px;}
.sjpt_main ul li:first-child{margin-left: 0;}
.sjpt_main ul li img{margin-top: 51px;}
.sjpt_main ul li h1{font-size: 23px; color: #1eafbf; margin-top: 24px;}
.sjpt_main ul li p{font-size: 16px; line-height: 23px; color: #325368; margin-top: 20px;}
.sjpt_main ul li i.sjpt_tl{display: inline-block; width: 0; height: 0; border-top:2px solid #dcdcdc; border-left:2px solid #dcdcdc; border-top-left-radius: 4px; position: absolute; left: -1px; top: -1px; transition: 0.5s; -webkit-transition: 0.5s;}
.sjpt_main ul li i.sjpt_br{display: inline-block; width: 0; height: 0; border-bottom:2px solid #dcdcdc; border-right:2px solid #dcdcdc; border-bottom-right-radius: 4px; position: absolute; right: -1px; bottom: -1px; transition: 0.5s; -webkit-transition: 0.5s;}
.sjpt_main ul li:hover i.sjpt_tl{width: 123px; height: 230px; border-top:2px solid #35b5c3; border-left:2px solid #35b5c3;}
.sjpt_main ul li:hover i.sjpt_br{width: 123px; height: 230px; border-bottom:2px solid #35b5c3; border-right:2px solid #35b5c3;}

.wsmx{padding:100px 0 130px 0; background: #f6f3f3;}
.wsmx_main{text-align: center; margin-top: 60px;}

.jzxz{padding:90px 0 130px 0; background: #f4f4f4;}
.jzxz_main{margin-top: 55px;}
.jzxz_fl{width: 560px; float: left;}
.jzxz_fr{width: 560px; float: right;}
.jzxz_fr h1{font-size: 24px; color: #1eafbf; padding-bottom: 22px; margin-top: 64px; border-bottom: 1px solid #d8d8d8; display: inline-block; padding-right: 30px; font-weight: normal;}
.jzxz_fr p{font-size: 14px; line-height: 36px; color: #171d25; margin-top: 15px;}

.bdcj{padding:95px 0 140px 0;}
.bdcj_main{margin-top: 70px;}
.bdcj_fl{float: left; width: 590px; margin-top: 53px;}
.bdcj_fr{float: right; width: 570px;}
.bdcj_fl h1 a{font-size: 18px; font-weight: normal; color: #5b5b5b;}
.bdcj_fl h1{padding-bottom: 15px; border-bottom: 2px solid #7a7a7a}
.bdcj_fl p{font-size: 16px; line-height: 36px; margin-top: 25px; color: #5b5b5b; text-align: justify;}
.bdcj_fr_title{font-size: 16px; color: #585858; font-weight: bold; padding-bottom: 8px; border-bottom: 1px solid #cdcdcd;}
.bdcj_fr_main {width: 570px; margin-left: auto; margin-right: auto; margin-top: 23px; position: relative;}
.bdcj_fr_main .item {display: block;}
.bdcj_fr_main img {display: block; width: 100%; }
.bdcj_fr_main .owl-prev{text-indent: -9999px; width: 8px; height: 13px; background: url(../images/icon_04.png) center no-repeat; position: absolute; right: 20px; top: -46px;}
.bdcj_fr_main .owl-next{text-indent: -9999px; width: 8px; height: 13px; background: url(../images/icon_05.png) center no-repeat; position: absolute; right: 0; top: -46px;;}
.bdcj_fr_img{width: 279px; height: 171px; overflow: hidden; overflow: hidden;}
.bdcj_fr_img img{width: 279px; height: 171px; transition: 0.5s; -webkit-transition: 0.5s;}
.bdcj_fr_con{width: 279px; padding:20px 0; background: #f4f4f4; text-align: center;}
.bdcj_fr_con p{padding:0 13px; text-align: center; transition: 0.5s; -webkit-transition: 0.5s; font-size: 14px;}
.bdcj_fr_con i{display: inline-block; width: 0; height: 1px; background: #f4f4f4; transition: 0.5s; -webkit-transition: 0.5s;}
.bdcj_fr_main a:hover .bdcj_fr_con i{ width: 50%; background: #1eafbf;}
.bdcj_fr_main a:hover p{color: #1eafbf;}
.bdcj_fr_main a:hover .bdcj_fr_img img{transform: scale(1.2);}

.ztfa{padding:95px 0 130px 0; background: #f4f4f4;}
.ztfa_top{text-align: center; font-size: 14px; line-height: 30px; color: #5f5f5f; margin-top: 60px;}
.ztfa_btm{text-align: center; margin-top: 40px;}

.ffal{padding:100px 0 185px 0;}
.ffal_main{margin-top: 90px;}
.ffal_top {width: 1050px; margin:0 auto; margin-left: auto; margin-right: auto; margin-top: 23px;}
.ffal_top .item {display: block; width: 342px; height: 282px; overflow: hidden; position: relative;}
.ffal_top .item .ffal_img{width: 342px; height: 282px; display: table-cell; vertical-align: middle; text-align: center;}
.ffal_top .item img{max-width: 312px; max-height: 257px; transition: 0.5s; -webkit-transition: 0.5s;}
.ffal_top .item p{position: absolute; bottom: 0; left: 0; right: 0; height: 40px; line-height: 40px; background: rgba(0,0,0,0.5); font-size: 14px; text-align: center; line-height: 40px; color: #fff;}
.ffal_top img {display: block; width: 100%; }
.ffal_top .owl-prev{width: 17px; height: 37px; background: url(../images/icon_06.png) center no-repeat; position: absolute; left: -50px; top: 50%; margin-top: -18.5px; text-indent: -9999px;}
.ffal_top .owl-next{width: 17px; height: 37px; background: url(../images/icon_07.png) center no-repeat; position: absolute; right: -50px; top: 50%; margin-top: -18.5px; text-indent: -9999px;}
.ffal_top a:hover img{transform: scale(1.2); -webkit-filter: grayscale(0) !important; filter:gray; filter: grayscale(0) !important; opacity: 1 !important;}
.ffal_btm{width: 850px; margin:0 auto; padding:50px 100px; background: #f7f7f7; font-size: 16px; line-height: 24px; color: #5e5e5e; text-align: center;}

.ffal_top .owl-carousel .owl-item img{width: auto; display: inline-block;}
.ffal_top .owl-item .ffal_con{border:1px solid #cfcfcf; background: #fff;}
.ffal_top .owl-item .jjal_logo{width: 385px; height: 232px; display: table-cell; text-align: center; vertical-align: middle;}
.ffal_top .owl-item .jjal_logo img{max-width: 350px; max-height: 197px; -webkit-filter: grayscale(1); filter:gray; filter: grayscale(1); opacity: 0.5; transition: 0.5s; -webkit-transition: 0.5s;}
.ffal_top .owl-item .jjal_main{border-top: 10px solid #32b5c3; padding:20px 0 20px 20px; position: relative; transition: 0.3s; -webkit-transition: 0.3s;}
.ffal_top .owl-item .jjal_main h1{font-size: 16px; transition: 0.3s; -webkit-transition: 0.3s;}
.ffal_top .owl-item .jjal_main i{display: block; width: 60px; height: 4px; background: #32b5c3; margin-top: 15px; transition: 0.3s; -webkit-transition: 0.3s;}
.ffal_top .owl-item .jjal_main p{width: 230px; font-size: 12px; line-height: 24px;color: #414141; margin-top: 10px; transition: 0.3s; -webkit-transition: 0.3s; height: 48px;}
.ffal_top .owl-item .jjal_main span{display: inline-block; width: 66px; height: 66px; background: #32b5c3; position: absolute; right: 0; top: 50%; margin-top: -33px; transition: 0.3s; -webkit-transition: 0.3s;}
.ffal_top .owl-item .jjal_main span img{position: absolute; top: 50%; left: 50%; margin-left:-8.5px; margin-top: -7.5px; transition: 0.3s; -webkit-transition: 0.3s;}
.ffal_top .owl-item .jjal_main span img:nth-child(1){opacity: 0;}

.jzyx_title{padding-top: 110px;}
.jzyx_bai{padding:95px 0;}
.jzyx_bai .jzyx_bai_fl{ float: left;}
.jzyx_bai .jzyx_bai_fr{ float: right;}
.jzyx_bai_fl_main{position: relative; top: 120px;}
.jzyx_bai_fl_main h1{font-size: 20px; color: #1eafbf;}
.jzyx_bai_fl_main h1 img{vertical-align: middle; margin-right: 13px;}
.jzyx_bai_fl_main p{font-size: 20px; line-height: 35px; color: #5d5d5d; margin-top: 15px;}
.jzyx_hui{background: #f4f4f4;}
.jzyx_hui .jzyx_bai_fl{ float: right;}
.jzyx_hui .jzyx_bai_fr{ float: left;}

.hzal{background: #459db0;}
.hzal_title h1 span{color: #fff;}
.hzal_title p i{background: #fff;}

.whln{padding:50px 0 125px 0; background: #f7f7f7;}
.whln_main{margin-top: 55px;}
.whln_main ul li{text-align: center; float: left; width: 235px; margin-left: 86px;}
.whln_main ul li:first-child{margin-left: 0;}
.whln_main ul li h1{font-size: 24px; color: #454545; margin-top: 20px;}
.whln_main ul li p{font-size: 14px; color: #454545; line-height: 28px; margin-top: 10px;}

.qywh{padding:100px 0 130px 0;}
.qywh_main{margin-top: 55px;}
.qywh_top{position: relative; height: 400px;}
.qywh_top .qywh_fl{width: 600px; height: 400px; position: absolute; left: 0; top: 0; background: #f8f8f8;}
.qywh_top .qywh_fr{width: 600px; height: 400px; position: absolute; right: 0; top: 0;}
.qywh_fl p{padding:45px; width: 510px; height: 310px; font-size: 18px; line-height: 36px; color: #454545; display: table-cell; vertical-align: middle; text-indent: 2em; text-align: justify;}
.qywh_top .qywh_fr span{position: absolute; left: 0; top: 50%; margin-top: -13px;}
.qywh_btm{position: relative; height: 400px; margin-top: 30px;}
.qywh_btm .qywh_fl{width: 600px; height: 400px; position: absolute; right: 0; top: 0; background: #f8f8f8;}
.qywh_btm .qywh_fr{width: 600px; height: 400px; position: absolute; left: 0; top: 0;}
.qywh_btm .qywh_fr span{position: absolute; right: 0; top: 50%; margin-top: -13px; transform: rotate(180deg); -webkit-transform: rotate(180deg);}

.ptzs{padding:95px 0 120px 0; background: #fafafa;}
.ptzs_main{margin-top: 60px;}
.ptzs_fl{float: left;}
.ptzs_fr{float: right;}
.ptzs_fl h1{font-size: 22px; color: #454545;}
.ptzs_fl p{font-size: 20px; line-height: 36px; color: #6a6a6a; margin-top: 15px;}
.ptzs_fr h1{font-size: 22px; color: #292929; font-weight: normal; margin-top: 25px;}
.ptzs_fr p{font-size: 18px; color: #6a6a6a; margin-top: 5px;}

.xwzx_title{font-size: 16px; color: #221815; padding-bottom: 5px; border-bottom: 2px solid #d8d8d8; margin-top: 40px;}
.xwzx_title a{color: #221815;}
.xwzx_title img{vertical-align: middle; position: relative; top: -2px;}
.xwzx_main ul li{padding:15px; background: #f7f7f7; margin-top: 30px; transition: 0.5s; -webkit-transition: 0.5s;}
.xwzx_main ul li img{float: left; width: 234px; height: 156px;}
.xwzx_con{float: left; margin-left: 30px; width: 580px;}
.xwzx_time{float: right; height: 156px; position: relative; margin-right: 95px;}
.xwzx_con h1{font-size: 20px; font-weight: normal; margin-top: 25px;}
.xwzx_con h1 a{color: #656565;}
.xwzx_con h1 a:hover{color: #0f5860;}
.xwzx_con p{font-size: 18px; line-height: 30px; color: #a3a3a3; margin-top: 25px;}
.xwzx_time h1{font-size: 36px; color: #9a9a9a; font-weight: normal; margin-top: 25px; position: relative; transition: 0.5s; -webkit-transition: 0.5s; left: 0}
.xwzx_time h2{font-size: 18px; color: #a6a6a6; font-weight: normal; position: relative; transition: 0.5s; -webkit-transition: 0.5s; left: 0}
.xwzx_time a{font-size: 16px; color: #656565; position: absolute; bottom: 10px;}
.xwzx_time a:hover{color: #0f5860;}
.xwzx_main ul li:hover{box-shadow: 0 0 25px rgba(0,0,0,0.1);}
.xwzx_main ul li:hover .xwzx_time h1{left: -45px; }
.xwzx_main ul li:hover .xwzx_time h2{left: -45px; }
.page{text-align: center; padding:55px 0;}
.page a{display: inline-block; font-size: 16px; margin:0 5px;}
.page a.active,.page a.currentPage{color: #0f5860;}
.page a:hover{color: #0f5860;}

.zxxq_main{margin-top: 30px; border:3px solid #dfdfdf; padding:25px;}
.zxxq_title h1{text-align: center; font-size: 24px; color: #484848; margin-top: 20px;}
.zxxq_title h2{ text-align: center; font-size: 16px; margin-top: 15px; font-weight: normal; color: #484848; padding-bottom: 10px; border-bottom: 2px solid #c8c8c8 }
.zxxq_con{font-size: 16px; margin-top: 30px; line-height: 30px; color: #484848; padding-bottom: 20px; border-bottom: 1px dashed #dfdfdf;}
.zxxq_con img{max-width: 100%;}
.zxxq_sx{margin-top: 30px;}
.zxxq_sx p{width: 50%; float: left; text-align: center; font-size: 16px; color: #5f5f5f;}
.zxxq_sx p a{color: #5f5f5f;}
.zxxq_sx p a:hover{color: #0f5860;}
.zxxq_share{margin-top: 25px;}
.zxxq_share span{font-size: 16px; color: #454848; font-weight: bold; float: left; display: inline-block; line-height: 30px; margin-right: 10px;}
.zxxq_share a{width: 30px; height: 30px !important; margin:0 !important; padding-left: 10px !important;}
.zxxq_share a.bds_more{display: none;}
.zxxq_share a.bds_qzone{background: url(../images/share_01.png) center no-repeat;}
.zxxq_share a.bds_weixin{background: url(../images/share_02.png) center no-repeat;}
.zxxq_share a.bds_sqq{background: url(../images/share_03.png) center no-repeat;}
.zxxq_share a.bds_tsina{background: url(../images/share_04.png) center no-repeat;}
.zxxq_share a.bds_tqq{background: url(../images/share_05.png) center no-repeat;}

.tjzx{margin:25px 0 63px 0; padding:25px; border:1px solid #dfdfdf; background: #f8f8f8;}
.tjzx_title{font-size: 18px; color: #2b94a0; font-weight: bold;}
.tjzx_title i{display: inline-block; width: 3px; height: 16px; background: #2a939f; position: relative; top: 2px; margin-right: 9px;}
.tjzx_main{margin-top: 20px;}
.tjzx_main ul{width: 525px;float: left;}
.tjzx_main ul:nth-child(2){float: right; padding-left: 47px; border-left: 1px dashed #dfdfdf;}
.tjzx_main ul li{font-size: 15px; line-height: 30px; color:#454848;}
.tjzx_main ul li span{float: right;}
.tjzx_main ul li:hover a{color: #0f5860;}

.tydy_main{font-size: 16px; line-height: 30px;}

.menu{display: none;}
.wap_logo{display: none;}
.top_nav a span{display: none;}
.wap_tel{display: none;}
.nei_ban img{display: none;}
.tydy_main_wap{display: none;}
.zxxq_sx_wap{display: none;}


.alzs_main ul li { width: 360px; float: left; margin-left: 30px; margin-top: 30px; }
.alzs_main ul li:nth-child(3n + 1){margin-left: 0px;}
.alzs_main ul li a > img{width: 360px; height: 270px; position: relative;}
.alzs_main ul li div{padding: 15px 0; background: #fff; border-bottom: 3px solid #24a0dc;}
.alzs_main ul li div span:nth-child(1){ float: left; margin-left: 20px;}
.alzs_main ul li div span:nth-child(1) h1{font-size: 18px; font-weight: normal; color: #333; margin-top: 16px; text-align: left;}
.alzs_main ul li div span:nth-child(1) h2{font-size: 14px; color: #666; font-weight: normal; margin-top: 10px;}
.alzs_main ul li div span:nth-child(2){ float: right; margin-right: 20px;background: url(../images/img_box.png) center no-repeat; }
.alzs_main ul li div span:nth-child(2) img{ max-width: 100%; height: 88px !important; }
.alzs_main ul li:hover a span h1{color: #24a0dc;}

.fwfw_wap{display: none;}

.hddb{width: 40px; height: 40px; background: #32b5c3; position: fixed; right: 25px; bottom: 25px; text-align: center; display: none; cursor: pointer;}
.hddb img{transform: rotate(-90deg); position: relative; top: 8px;}