﻿@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,img{margin:0;padding:0;}
body{font-size:14px; color:#000; font-family:"Microsoft YaHei","微软雅黑","黑体",sans-serif; min-width:1200px;_width:1200px; background:#fff; overflow-x:hidden;}
body a{text-decoration:none; outline:none; -webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; -o-transition:all .3s; transition:all .3s;}
a:link,a:visited{color:#000;}
a:hover{color:#29499e;}
/*去掉图形热点的点击时出现的边线*/
a,area{blr:expression(this.onFocus=this.blur());}  /*for IE*/   
:focus{-moz-outline-style:none; outline:none;}     /* for Firefox*/
img{border:0;}
ul,li{list-style-type:none;}
table,table td{border-collapse:collapse;}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both; height:0;}

.main{width:1200px; margin:0 auto;}

.head{width:100%; height:130px;}
.head .main{height:130px;}
.logo{height:80px; padding:25px 0;}
.logo img{height:80px;}

.tel{padding-left:60px; height:48px; line-height:20px; background:url(../images/tel.png) no-repeat left center; margin-top:42px; color:#555;}
.tel span{display:block; height:28px; line-height:28px; font-size:24px; color:#29499e;}

.menu{width:100%; height:50px; background:#29499e;}
.menu .main{
    display:flex;
    justify-content:center;
    align-items:center;
}
.menu .main li{float:left; width:149px; text-align:center; font-size:14px; border-right:#3555ab 1px solid;}
.menu .main li a{display:block; height:50px; line-height:50px; font-size:16px; color:#fff;}
.menu .main .last{width:150px; border-right:0;}
.menu .main li a:hover{background:#16327a;}

/*-----------------------下拉部分样式----------------------*/
.dropMenu{position:absolute; top:0; left:0; z-index:100; background:#16327a; width:149px; display:none; margin-left:1px;}
.dropMenu a:link,.dropMenu a:visited{
width:auto;
display:block;
text-indent:0;
border-top:0 solid #FFF;
padding:2px 0;
text-decoration:none;
color:#fff;
text-align:center;
font-size:15px;
line-height:40px;
height:40px;
font-weight:normal;
}

/*鼠标移动上面的样式 a:hover 以及 打开了下一级的aLink*/
.dropMenu_a_cur{background-color:#f90;color:#fff;}
.dropMenu a:hover{color:#fff; background-color:#f90;}
.mainMenu_a_cur{background:#16327a;}



.banner{width:100%; height:700px; position:relative; overflow:hidden;}
.banner .bd{width:100%; height:100%; position:relative; overflow:hidden;}
.banner .bd ul, .banner .bd li{width:100% !important; height:100% !important;}
.banner .bd li p{width:100% !important; height:100% !important; background-repeat:no-repeat; background-position:center center;}
.banner .hd{width:100%; position:absolute;z-index:1; bottom:20px; left:0; height:14px; text-align:center;}
.banner .hd ul{text-align:center; height:14px; vertical-align:top;}
.banner .hd ul li{cursor:pointer; display:inline-block;*display:inline;zoom:1;width:14px;height:14px; margin:0 6px; background:url(../images/bannerBtn.png) no-repeat right center; font-size:0; text-indent:-9999px; vertical-align:top;}
.banner .hd ul .on{background:url(../images/bannerBtn.png) no-repeat left center;}
.banner .prev, .banner .next{display:block; width:60px; height:80px; position:absolute; left:5%; top:50%; margin-top:-40px; background:url(../images/icon_arr.png) no-repeat left center; filter:alpha(opacity=0); opacity:0;}
.banner .next{left:auto; right:5%; background-position:right center;}
.banner:hover .prev, .banner:hover .next{filter:alpha(opacity=100); opacity:1;}


.proTab{width:100%; margin:70px 0 80px;}
.proTab h2{width:400px; height:582px; padding:130px 0 62px; font-weight:normal; position:relative; float:left;}
.proTab h2 p{height:80px; line-height:48px; font-size:40px; padding-left:12px; border-left:#29499e 5px solid;}
.proTab h2 span{display:block; height:32px; line-height:32px; font-size:20px; color:#999;}
.proTab h2 em{display:block; height:24px; padding-top:20px; font-style:normal; padding-left:17px; animation-delay:.3s;}
.proTab h2 a{display:inline-block; height:22px; line-height:22px; border-bottom:#29499e 2px solid; color:#29499e; font-size:14px;}
.proTab h2 a:hover{color:#e67912; border-bottom-color:#e67912;}
.proTab h2 i{display:block; height:774px; background:#e7e7e7; position:absolute; right:0; top:0; z-index:-1;}

.proTab ul{width:720px; height:624px; padding:88px 0 62px 80px; animation-delay:.6s; float:left;}
.proTab ul li{width:220px; padding:0 0 12px 20px; float:left;}
.proTab ul li a{display:block; width:100%; height:100%;}
.proTab ul li a p{width:100%; border-radius:10px; overflow:hidden;}
.proTab ul li a p span{display:block; width:100%; height:100%; border-radius:10px; -webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; -o-transition:all .3s; transition:all .3s; background-repeat:no-repeat; background-position:top center; background-size:cover;}
.proTab ul li a h3{width:100%; height:42px; line-height:42px; font-weight:normal; -webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; -o-transition:all .3s; transition:all .3s; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:14px;}
.proTab ul li a:hover p span{transform:scale(1.1); webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1); -ms-transform:scale(1.1);}
.proTab ul li a:hover h3{color:#e67912;}

.yd{width:100%; padding:80px 0; background:url(../images/bg.jpg) no-repeat bottom center; background-size:cover;}
.yd h2{width:100%; line-height:40px; font-size:30px; color:#fff; font-weight:normal; text-align:center;}
.yd h2 p{padding-top:20px; height:22px; line-height:22px; font-size:20px; color:#c1c1c1;}
.yd ul{width:1120px; padding:80px 40px 0;}
.yd ul li{width:142px; height:164px; padding:0 9px; float:left;}
.yd ul li a{display:block; width:100%; height:100%; position:relative;}
.yd ul li a img{width:142px; position:absolute; left:0; top:0; -webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; -o-transition:all .3s; transition:all .3s;}
.yd ul li a:hover img{top:-42px;}
.yd01{animation-delay:0.2s;}
.yd02{animation-delay:0.4s;}
.yd03{animation-delay:0.6s;}
.yd04{animation-delay:0.8s;}
.yd05{animation-delay:1s;}
.yd06{animation-delay:1.2s;}
.yd07{animation-delay:1.4s;}

.khxl{width:100%; padding:80px 0;}
.khxl h2{width:100%; line-height:40px; font-size:30px; font-weight:normal; text-align:center;}
.khxl h2 span{color:#e67912;}
.khxl h2 p{padding-top:20px; height:22px; line-height:22px; font-size:20px;}
.khxl dl{padding-top:50px;}
.khxl dl dd{width:360px; height:270px; float:left;}
.khxl dl dd img{width:100%; height:100%;}
.khxl dl dt{margin-left:420px; height:270px; position:relative;}
.khxl dl dt h3{height:36px; line-height:36px; font-size:18px; color:#29499e;}
.khxl dl dt p{height:128px; line-height:32px; padding-top:30px; font-size:14px;}
.khxl dl dt i{display:block; width:60px; height:2px; background:#29499e; position:absolute; left:0; bottom:60px;}

.case{width:100%; padding:80px 0; background:url(../images/caseBg.jpg) no-repeat center center; background-size:cover;}
.case h2{line-height:46px; font-size:40px; text-align:center; font-weight:normal; color:#fff;}
.case h2 span{padding-left:18px;}
.case h2 p{height:22px; line-height:22px; font-size:20px; padding-top:20px;}
.caseCon{width:1200px; padding-top:50px; position:relative; overflow:hidden;}
.caseCon .bd li{width:270px; height:322px; padding-right:30px; float:left;}
.caseCon .bd li a{display:block; width:270px; height:312px; border-radius:5px; overflow:hidden;}
.caseCon .bd li a p{width:270px; height:270px; overflow:hidden;}
.caseCon .bd li a p span{display:block; width:270px; height:270px; background-repeat:no-repeat; background-position:center center; background-size:cover; -webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; -o-transition:all .3s; transition:all .3s;}
.caseCon .bd li a h3{height:42px; line-height:42px; background:#29499e; text-align:center; padding:0 10px; font-size:14px; color:#fff; font-weight:normal; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.caseCon .bd li a:hover{border-color:#29499e;}
.caseCon .bd li a:hover p span{transform:scale(1.2); webkit-transform:scale(1.2); -moz-transform:scale(1.2); -o-transform:scale(1.2); -ms-transform:scale(1.2);}
.more{width:100%; padding-top:50px; text-align:center;}
.more a{display:inline-block; padding:0 30px; height:40px; line-height:40px; color:#fff; border:#fff 1px solid;}
.more a:hover{background:#e67912; border-color:#e67912;}

.ysH{width:100%; padding:42px 0 30px; background:#29499e; text-align:center;}
.ys{width:100%; padding-top:380px; background:url(../images/ysBg.jpg) no-repeat center center; background-size:cover;}
.ysPic{width:538px;}
.ysTxt{width:550px; padding-top:50px;}
.ysTxt dl{width:100%; float:left; padding-bottom:60px;}
.ysTxt dd{width:85px; height:85px; background:url(../images/count.png) no-repeat center center; float:left; text-align:center; line-height:85px; color:#545454; font-size:50px; margin-top:18px;}
.ysTxt dt{margin-left:104px;}
.ysTxt dt h3{line-height:30px; font-size:20px; padding-bottom:5px;}
.ysTxt dt h3 span{color:#29499e;}
.ysTxt dt p{margin-left:32px; padding-left:16px; margin-top:10px; line-height:21px; color:#5f5f5f; background:url(../images/ysp.png) no-repeat left 5.5px;}
.ys01 .ysPic, .ys02 .ysTxt{float:left;}
.ys02 .ysPic, .ys01 .ysTxt{float:right;}

.news{width:100%; padding:80px 0;}
.news h2{line-height:46px; font-size:40px; text-align:center; font-weight:normal; animation-delay:0.3s;}
.news h2 span{padding-left:18px;}
.news h2 p{height:22px; line-height:22px; font-size:20px; padding-top:20px;}
.newsCon{width:100%; padding-top:50px;}
.newsL{width:590px; height:480px; overflow:hidden; animation-delay:0.6s;}
.newsL img{width:590px; height:480px; display:block;}
.newsR{width:568px; padding-left:42px; animation-delay:0.6s;}
.newsR li{width:100%; height:65px; padding:15px 0; border-bottom:#dbd4cd 1px dotted; float:left;}
.newsR li .time{width:48px; height:59px; padding:3px 0; text-align:center; line-height:18px; color:#666; font-family:Arial, Helvetica, sans-serif; font-size:13px; float:left;}
.newsR li .time span{display:block; width:48px; height:41px; line-height:41px; font-family:"Times New Roman", Times, serif; font-size:36px;}
.newsR li .text{width:479px; height:65px; padding-left:20px; border-left:#ccc 1px dotted; margin-left:20px; float:left;}
.newsR li .text h3{width:100%; height:28px; line-height:28px; font-family:"微软雅黑", "宋体"; font-size:16px; font-weight:normal; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.newsR li .text p{width:100%; height:32px; line-height:16px; font-size:12px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; margin-top:5px; color:#888;}

.link{width:100%; padding:30px 0; line-height:30px; background:#f7f7f7;}
.link b{font-size:16px; margin-right:10px;}
.link span{padding:0 12px;}
.link span:last-child{display:none;}

.foot{width:100%; background:#29499e; line-height:26px; color:#fff;}
.foot .main{position:relative; padding:50px 0;}
.foot dl dt{width:100%; line-height:30px; padding-bottom:10px; text-align:center; border-bottom:rgba(255,255,255,.2) 1px solid;}
.foot dl dt a{color:#fff; margin:0 36px; font-size:16px;}
.foot dl dt a:hover{color:#ff0;}
.foot dl dd{padding-top:30px;}

.foot dl dd .ewm{width:399px; height:90px; line-height:30px; border-right:rgba(255,255,255,.2) 1px solid; float:left; box-sizing:border-box;}
.foot dl dd .ewm p{width:70px; height:90px; float:right; padding-right:100px;}
.foot dl dd .ewm img{width:70px; height:70px; vertical-align:top;}
.foot dl dd .ewm span{display:block; line-height:20px; text-align:center; font-size:12px;}
.foot dl dd .contact{width:699px; height:90px; float:left; border-left:rgba(0,0,0,.4) 1px solid; line-height:30px; padding-left:100px; box-sizing:border-box;}
.foot dl dd .contact p{width:100%;}
.foot dl dd .contact p span{display:inline-block; width:260px;}

.copy{width:100%; height:50px; line-height:50px; text-align:center; background:#000; color:#a9a9a9;}
.copy span{padding-left:1em;}
.copy a{color:#a9a9a9;}
.copy a:hover{color:#fff;}

.post{width:100%; height:66px; border-bottom:#eaeaea 1px solid;}
.nyH{height:65px; line-height:65px; font-size:18px; color:#29499e; padding:0 20px; border-bottom:#29499e 2px solid; position:relative; bottom:0; float:left;}
.nySearch{height:30px; padding:30px 0 7px; float:right; color:#999; font-size:14px;}
.nySearch i{font-style:normal;}
.nySearch a{color:#999;}
.nySearch a:hover{color:#f90;}

.ny{width:100%; padding:20px 0; min-height:500px;}
.nyLeft{width:250px; float:left;}
.nyLeft li a{display:block; padding-left:35px; height:51px; line-height:51px; border-bottom:#eee 1px solid; background:url(../images/a02.png) no-repeat 225px center;}
.nyLeft li a.on, .nyLeft li a:hover{color:#fff; background:#29499e url(../images/a03.png) no-repeat 225px center;}

.nyRight{width:925px; padding-left:24px; border-left:#eee 1px solid; min-height:500px; float:left;}

.nyAbout{width:100%; line-height:30px;}

.nyMenu{width:100%; padding:10px 0; text-align:center;}
.nyMenu a{display:inline-block; height:30px; line-height:30px; margin:10px; padding:0 10px; border:#fff 1px solid;}
.nyMenu a:hover,.nyMenu a.on{border-color:#29499e; color:#29499e;}

.nyAbout{width:100%; line-height:30px;}

.nyShow{width:100%;}
.nyShow ul{width:960px; float:left;}
.nyShow ul li{width:285px; padding:0 35px 35px 0; float:left;}
.nyShow ul li a{display:block; width:100%; height:100%;}
.nyShow ul li a p{width:100%; overflow:hidden; position:relative;}
.nyShow ul li a p span{display:block; width:100%; height:100%; -webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; -o-transition:all .3s; transition:all .3s; background-repeat:no-repeat; background-position:top center; background-size:cover;}
.nyShow ul li a p i{display:block; width:100%; height:100%; background:rgba(0,0,0,0.5) url(../images/linkH.png) no-repeat center center; position:absolute; left:0; top:-100%; -webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; -o-transition:all .3s; transition:all .3s;}
.nyShow ul li a h3{width:100%; height:50px; background:#29499e; text-align:center; font-weight:normal; -webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; -o-transition:all .3s; transition:all .3s; position:relative; overflow:hidden;}
.nyShow ul li a h3 span{display:block; width:90%; height:50px; line-height:50px; padding:0 5%; position:relative; z-index:1; color:#fff; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.nyShow ul li a h3 i{display:block; width:100%; height:50px; background:#e67912; position:absolute; left:0; bottom:-50px; -webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; -o-transition:all .3s; transition:all .3s; z-index:0;}
.nyShow ul li a:hover p span{transform:scale(1.1); webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1); -ms-transform:scale(1.1);}
.nyShow ul li a:hover p i{top:0;}
.nyShow ul li a:hover h3 i{bottom:0;}

.nyShow2{width:100%;}
.nyShow2 ul{width:960px; float:left;}
.nyShow2 ul li{width:285px; padding:0 35px 35px 0; float:left;}
.nyShow2 ul li a{display:block; width:100%; height:100%;}
.nyShow2 ul li a p{width:100%; overflow:hidden; position:relative;}
.nyShow2 ul li a p span{display:block; width:100%; height:100%; -webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; -o-transition:all .3s; transition:all .3s; background-repeat:no-repeat; background-position:top center; background-size:cover;}
.nyShow2 ul li a p i{display:block; width:100%; height:100%; background:rgba(0,0,0,0.5) url(../images/linkH.png) no-repeat center center; position:absolute; left:0; top:-100%; -webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; -o-transition:all .3s; transition:all .3s;}
.nyShow2 ul li a h3{width:100%; height:50px; background:#29499e; text-align:center; font-weight:normal; -webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; -o-transition:all .3s; transition:all .3s; position:relative; overflow:hidden;}
.nyShow2 ul li a h3 span{display:block; width:90%; height:50px; line-height:50px; padding:0 5%; position:relative; z-index:1; color:#fff; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.nyShow2 ul li a h3 i{display:block; width:100%; height:50px; background:#e67912; position:absolute; left:0; bottom:-50px; -webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; -o-transition:all .3s; transition:all .3s; z-index:0;}
.nyShow2 ul li a:hover p span{transform:scale(1.1); webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1); -ms-transform:scale(1.1);}
.nyShow2 ul li a:hover p i{top:0;}
.nyShow2 ul li a:hover h3 i{bottom:0;}

.page{width:100%; text-align:center; padding:30px 0 10px;}
.page a, .page span{display:inline-block; margin:0 3px; padding:0 10px; height:30px; border:#ccc 1px solid; line-height:30px;}
.page span i{font-style:normal;}
.page a:hover{background:#29499e; border-color:#29499e; color:#fff;}
.page span.none{border-color:#ccc; color:#999;}

.nyNews{width:100%; padding-left:16px; box-sizing:border-box;}
.nyNews li{width:100%;}
.nyNews li a{display:block; width:100%; padding:30px 0; overflow:hidden; box-sizing: border-box; border-bottom:1px solid #eee; transition: 0.3s;}
.nyNews li a .newsPic{width:205px; height:135px; background-repeat:no-repeat; background-position:center center; background-size:cover; margin-right:20px; float:left;}
.nyNews li a .newsTxt{height:135px; margin-right:20px; padding-right:60px; background:url(../images/a04.png) no-repeat right center; transition: 0.3s;}
.nyNews li a .newsTxt h2{height:32px; line-height:32px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:18px; font-weight:normal; color:#29499e;}
.nyNews li a .newsTxt span{display:block; height:20px; line-height:20px; color:#999;}
.nyNews li a .newsTxt p{height:50px; line-height:25px; padding-top:33px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; color:#666;}
.nyNews li a:hover{padding-left:25px; box-shadow:3px 3px 10px #e8e8e8;}
.nyNews li a:hover .newsTxt{background-image:url(../images/a05.png);}

.article{width:100%;}
.articleTitle{padding:0 20px 20px; line-height:30px; font-size:20px; font-weight:600; text-align:center;}
.articleInfo{width:80%; font-size:14px; height:30px; line-height:30px; background:#f5f5f5; color:#666; text-align:center; margin:0 auto;}
.articleInfo span{padding-left:20px;}
.articleCon{font-size:14px; line-height:30px; padding:15px 0;}
.articleCon p, .articleCon div{text-justify:inter-ideograph;text-align:justify;}
.articleCon img{max-width:800px; margin:0 auto;_width:expression(document.body.clientWidth > 800 ? "800px" : "auto");}
.articlePN p{line-height:30px; height:30px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.pc{display:block;}
.headWap, .navList, .wap{display:none;}

@media only screen and (max-width:768px){
	.overHidden{overflow:hidden; height:100%;}
	
	.top, .head, .menu, .banner .prev, .banner .next{display:none;}
	.headWap, .navList{display:block;}
	body{font-size:62.5%; min-width:100%;}
	.main{width:100%;}
	
	.headWap{width:100%; padding:0 0.3rem; background:#29499e; height:2rem; box-sizing:border-box;}
	.headWap .logoWap{width:80%; height:1.4rem; padding:.3rem 0;}
	.headWap .logoWap img{height:1.4rem;}
	
	.navWap{width:1rem; float:right; position:relative; cursor:pointer; height:0.72rem; margin-top:0.64rem;}
	.navWap span{display:block; background:#fff; width:100%; height:0.04rem; position:absolute; left:0; transition:all ease 0.35s;}
	.navWap span:nth-of-type(1){top:0;}
	.navWap span:nth-of-type(2){top:0.3rem;}
	.navWap span:nth-of-type(3){top:0.6rem;}
	.navCur span:nth-of-type(1){top:0.3rem; transform:rotate(45deg);}
	.navCur span:nth-of-type(2){width:0;}
	.navCur span:nth-of-type(3){top:0.3rem;transform:rotate(-45deg);}
	
	.navList{position:absolute; z-index:9990; background:rgba(41,73,158,0.6); width:100%; font-size:0.4rem; top:-1000%; overflow:auto; overflow-x:hidden; transition:top ease 0.35s; display:block;}
	.navShow{top:2rem;}
	.navList .searchWap{width:100%; height:1.4rem; padding:0.3rem 1.1rem 0.3rem 0.3rem; background:#fff; overflow:hidden; float:none; box-sizing:border-box; margin:0; position:relative;}
	.navList .searchWap .searchTxt{width:100%; height:0.8rem; line-height:0.8rem; background:#fff; border:0; padding:0; margin:0; font-size:0.4rem;}
	.navList .searchWap .searchBtn{display:block; width:0.8rem; height:0.8rem; background:url(../images/searchBtn.png) no-repeat center center; position:absolute; top:0.3rem; right:0.3rem; color:#fff;}
	
	.navList ul li i{position:absolute; top:0.1rem; right:0; border-left:1px #ddd solid; width:1rem; height:1rem; line-height:1rem; text-align:center; box-sizing:border-box; cursor:pointer;}
	.navList ul li i svg{transform:rotate(-90deg); transition:all ease 0.35s; width:20px; height:20px; position:absolute; left:50%; top:50%; margin:-10px 0 0 -10px; fill:#fff;}
	.navList ul li{position:relative; line-height:1.2rem; font-size:0.45rem; border-bottom:#ddd 1px solid;}
	.navList ul li ul{display:none; border-top:#ddd 1px solid; padding:0.3rem 0.5rem;}
	.navList ul li ul li{border-bottom:0; border-top:0; font-size:0.45rem;}
	.navList ul li a{color:#fff; width:100%; display:block; padding-left:0.5rem;}
	.navList ul li ul li a{color:#fff; display: block; text-align:left; border-bottom:0;}
	.navList ul li a:hover{color:#fff;}
	.navList ul li .navListCur svg{fill:#fff; transform:rotate(0deg);}
	
	.banner{height:5rem;}
    .banner .bd li p{background-size:cover;}
	.banner .hd{width:100%; position:absolute;z-index:1; bottom:12px; left:0; height:12px; text-align:center;}
	.banner .hd ul{text-align:center; height:12px; vertical-align:top;}
	.banner .hd ul li{cursor:pointer; display:inline-block;*display:inline;zoom:1;width:8px;height:8px; background:none; border:#29499e 2px solid; border-radius:50%; margin:0 5px; font-size:0; text-indent:-9999px; vertical-align:top;}
	.banner .hd ul .on{background:#29499e;}
	
	.banner .prev, .banner .next{display:block; width:30px; height:60px; left:0; margin-top:-30px; background:rgba(255,255,255,0.5) url(../images/prev01.png) no-repeat center center; filter:alpha(opacity=100); opacity:1;}
	.banner .next{left:auto; right:0; background-image:url(../images/next01.png);}
	.banner:hover .prev{background-image:url(../images/prev02.png);}
	.banner:hover .next{background-image:url(../images/next02.png);}
	
	.proTab{padding:.8rem 0; margin:0;}
	.proTab h2{width:100%; height:.8rem; padding:0 .3rem; box-sizing:border-box;}
	.proTab h2 p{height:.8rem; line-height:.8rem; font-size:.8rem; padding-left:.3rem;}
	.proTab h2 span{height:.8rem; line-height:.8rem; font-size:.5rem; display:inline-block; padding-left:.3rem;}
	.proTab h2 em{height:.8rem; padding-top:0; padding-left:0; position:absolute; right:.3rem; top:0;}
	.proTab h2 a{display:block; height:.8rem; line-height:.8rem; font-size:.4rem; border-bottom:none;}
	.proTab h2 a:hover{color:#e67912; border-bottom-color:#e67912;}
	.proTab h2 i{display:none; height:566px; background:#e7e7e7; position:absolute; right:0; top:0; z-index:-1;}
	
	.proTab ul{width:100%; height:auto; padding:.5rem .15rem 0; box-sizing:border-box;}
	.proTab ul li{width:33.3333%; padding:0 .15rem .3rem; box-sizing:border-box;}
	.proTab ul li a p, .proTab ul li a p span{border-radius:.2rem;}
	.proTab ul li a h3{height:.8rem; line-height:.8rem; font-size:.45rem;}

    
	.yd{padding:0.8rem 0;}
	.yd h2{line-height:1.4rem; font-size:0.8rem; padding:0 0.3rem; box-sizing:border-box;}
	.yd h2 p{padding-top:0.3rem; height:auto; line-height:1rem; font-size:0.5rem;}
	.yd ul{width:100%; padding:0.8rem 0.15rem 0; box-sizing:border-box;}
	.yd ul li{width:50%; padding:0.15rem; box-sizing:border-box;}
	.yd ul li a{display:block; width:100%; height:100%;}
	.yd ul li a img{width:100%; height:100%;}
	.yd ul li a:hover img{top:-0.3rem;}
	.yd01{animation-delay:0.2s;}
	.yd02{animation-delay:0.4s;}
	.yd03{animation-delay:0.6s;}
	.yd04{animation-delay:0.8s;}
	.yd05{animation-delay:1s;}
	.yd06{animation-delay:1.2s;}
	.yd07{animation-delay:1.4s;}
	
    .khxl{padding:0.8rem 0;}
    .khxl h2{line-height:1.4rem; font-size:0.8rem; padding:0 0.3rem; box-sizing:border-box;}
    .khxl h2 p{padding-top:0.3rem; height:auto; line-height:1rem; font-size:0.5rem;}
    .khxl dl{width:100%; padding:0.5rem 0.3rem 0; box-sizing:border-box; float:left;}
    .khxl dl dd{width:100%; height:auto;}
    .khxl dl dd img{width:100%; height:auto;}
    .khxl dl dt{margin-left:0; width:100%; height:auto; padding-bottom:1rem; position:relative; float:left;}
    .khxl dl dt h3{height:auto; line-height:1.2rem; font-size:0.5rem;}
    .khxl dl dt p{height:auto; line-height:0.8rem; padding-top:0.3rem; font-size:0.45rem;}
    .khxl dl dt i{display:block; width:60px; height:2px; background:#29499e; position:absolute; left:0; bottom:0.4rem;}
    
	.case{width:100%; padding:0.8rem 0;}
	.case h2{line-height:1.4rem; font-size:0.8rem; padding:0 0.3rem;}
	.case h2 span{padding-left:0.3rem;}
	.case h2 p{height:auto; line-height:1rem; font-size:0.5rem; padding-top:0.3rem;}
	.caseCon{width:100%; padding-top:0.5rem;}
	.caseCon .bd{padding:0 0.15rem;}
	.caseCon .bd li{width:50%; height:auto; padding:0.15rem; box-sizing:border-box; float:left;}
	.caseCon .bd li a{width:100%; height:100%; border-radius:5px;}
	.caseCon .bd li a p{width:100%; height:0; padding-top:100%; position:relative; overflow:hidden;}
	.caseCon .bd li a p span{display:block; width:100%; height:100%; position:absolute; left:0; top:0;}
	.caseCon .bd li a h3{height:1.2rem; line-height:1.2rem; padding:0 0.3rem; font-size:0.45rem;}
	
    .more{padding-top:0.5rem;}
    .more a{padding:0 1.2rem; height:1.2rem; line-height:1.2rem; font-size:0.44rem;}
    
    .ysH{padding:0.5rem 0.3rem 0.3rem; box-sizing:border-box;}
    .ysH img{width:100%;}
    .ys{padding-top:0.8rem;background: none;}
    .ysPic{width:100%; padding:0 0.3rem; box-sizing:border-box;}
    .ysPic img{width:100%;}
    .ysTxt{width:100%; padding-top:0.5rem;}
    .ysTxt dl{width:100%; padding:0 0.3rem 0.5rem; box-sizing:border-box;}
    .ysTxt dd{width:45px; height:45px; background:url(../images/count.png) no-repeat center center; background-size:cover; line-height:45px; font-size:30px; margin-top:0.3rem;}
    .ysTxt dt{margin-left:65px;}
    .ysTxt dt h3{line-height:1rem; font-size:0.5rem; padding-bottom:0.1rem;}
    .ysTxt dt p{margin-left:0; padding-left:0.5rem; margin-top:0.2rem; line-height:0.7rem; font-size:0.4rem; background:url(../images/ysp.png) no-repeat left 0.2rem; background-size:0.3rem 0.3rem;}
    .ys01 .ysPic, .ys02 .ysTxt{float:left;}
    .ys02 .ysPic, .ys01 .ysTxt{float:right;}
     
	.news{width:100%; padding:0.8rem 0.3rem; box-sizing:border-box;}
	.news h2{line-height:1.4rem; font-size:0.8rem;}
	.news h2 span{padding-left:0.3rem;}
	.news h2 p{height:auto; line-height:1rem; font-size:0.5rem; padding-top:0.3rem;}
	.newsCon{padding-top:0.5rem;}
	.newsL{width:100%; height:auto;}
	.newsL img{width:100%; height:auto;}
	.newsR{width:100%; padding:0.5rem 0 0;}
	.newsR li{width:100%; height:2rem; padding:0.5rem 0; border-bottom:#dbd4cd 1px dotted; float:left;}
	.newsR li .time{width:1.6rem; height:1.6rem; padding:0.2 0; line-height:0.6; font-size:0.4rem;}
	.newsR li .time span{width:1.6rem; height:1rem; line-height:1rem; font-size:1rem;}
	.newsR li .text{width:auto; height:2rem; padding-left:0.4rem; border-left:#ccc 1px dotted; margin-left:2rem; float:none;}
	.newsR li .text h3{width:100%; height:0.8rem; line-height:0.8rem; font-size:0.5rem;}
	.newsR li .text p{width:100%; height:1.2rem; line-height:0.6rem; margin-top:0; font-size:0.4rem;}
	
	.link{width:100%; padding:0.5rem 0.3rem; line-height:0.8rem; box-sizing:border-box; font-size:0.45rem;}
	.link b{font-size:0.5rem; margin-right:0.3rem;}
	.link span{padding:0 0.3rem;}
	.link span:last-child{display:none;}
	
	.foot{line-height:1rem;}
	.foot .main{padding:.5rem .3rem; box-sizing:border-box;}
	.foot dl dt{display:none;}
	.foot dl dd{height:3rem; padding-top:0;}
	.foot dl dd .ewm{width:2.4rem; height:3rem; line-height:.6rem; border-right:none; float:right;}
	.foot dl dd .ewm p{width:2.4rem; height:3rem; float:none; padding-right:0;}
	.foot dl dd .ewm img{width:2.4rem; height:2.4rem;}
	.foot dl dd .ewm span{line-height:.6rem; font-size:.4rem;}
	.foot dl dd .contact{width:auto; height:3rem; padding:0; margin-right:2.6rem; float:none; border-left:none; line-height:.6rem; padding-left:0; font-size:.4rem;}
	.foot dl dd .contact p span{display:block; width:100%;}
	.copy{height:auto; padding:.2rem 0; line-height:.8rem; font-size:0.4rem;}
	.copy span{display:block;}
	.copy span.none{display:none;}
	
	.post{width:100%; height:auto; border-bottom:#eaeaea 1px solid;}
	.nyH{height:1.4rem; line-height:1.4rem; margin-left:0.3rem; font-size:0.5rem; padding:0 0.3rem; bottom:-1px; display:none;}
	.nySearch{width:auto; height:1rem; line-height:1rem; padding:0 0.3rem; border-bottom:#eee 5px solid; float:none; position:relative; font-size:0.4rem;}
	.nySearch i{display:none;}
	.nySearch #cgName{color:#29499e;}
	
	.ny{width:100%; padding:0; min-height:6rem;}
	.nyLeft{display:none;}
	
	.nyRight{width:100%; padding:0; border-left:0; min-height:11rem; float:none;}
	
	.nyAbout{width:100%; line-height:0.8rem; font-size:0.45rem; padding:0.3rem; box-sizing:border-box;}
	
	.nyShow ul{width:100%; padding:0.15rem; box-sizing:border-box; float:left;}
	.nyShow ul li{width:50%; padding:0.15rem; box-sizing:border-box; float:left;}
	.nyShow ul li a h3{height:1.2rem; font-size:0.4rem;}
	.nyShow ul li a h3 span{width:100%; height:1.2rem; line-height:1.2rem; padding:0 0.3rem; box-sizing:border-box;}
	.nyShow ul li a h3 i{height:1.2rem; bottom:-1.2rem;}
	
	.nyShow2 ul{width:100%; padding:0.15rem; box-sizing:border-box; float:left;}
	.nyShow2 ul li{width:50%; padding:0.15rem; box-sizing:border-box; float:left;}
	.nyShow2 ul li a h3{height:1.2rem; font-size:0.4rem;}
	.nyShow2 ul li a h3 span{width:100%; height:1.2rem; line-height:1.2rem; padding:0 0.3rem; box-sizing:border-box;}
	.nyShow2 ul li a h3 i{height:1.2rem; bottom:-1.2rem;}
		
	.page{padding:.5rem 0;}
	.page a, .page span{margin:0 3px; padding:0 .5rem; height:1rem; line-height:1rem; font-size:.45rem;}
	.page span i{display:none;}
	
	.nyNews{width:100%; padding:0 0.5rem; box-sizing:border-box;}
	.nyNews li a{padding:0.3rem 0;}
	.nyNews li a .newsPic{width:3rem; height:2rem; margin-right:0.3rem;}
	.nyNews li a .newsTxt{height:2rem; margin-right:0; padding-right:0.6rem; background-size:auto 0.64rem;}
	.nyNews li a .newsTxt h2{height:0.6rem; line-height:0.6rem; font-size:0.45rem;}
	.nyNews li a .newsTxt span{height:0.6rem; line-height:0.6rem; font-size:0.36rem;}
	.nyNews li a .newsTxt p{height:0.5rem; line-height:0.5rem; padding-top:0.3rem; font-size:0.4rem; -webkit-line-clamp:1;}
	.nyNews li a:hover{padding-left:0; box-shadow:none;}
	
	.article{width:100%; padding:0 .3rem; box-sizing:border-box;}
	.articleTitle{padding:0 0 .3rem 0; line-height:1rem; font-size:.6rem;}
	.articleInfo{width:90%; font-size:.4rem; height:1rem; line-height:1rem;}
	.articleInfo span{padding-left:.5rem;}
	.articleCon{font-size:.45rem; line-height:.8rem; padding:.3rem 0;}
	.articleCon img{max-width:100%; margin:0 auto;_width:100%;}
	.articlePN p{line-height:1rem; height:1rem; font-size:.45rem;}
	
	.pc{display:none;}
	.wap{display:block;}
}
