@charset "utf-8";
/* CSS Document */
*::selection{background:#0069d3; color:#fff; text-shadow:none;}
*{margin:0;padding:0;}
body{font-size:14px; color:#000; font-family:"Microsoft YaHei","微软雅黑","黑体",sans-serif; min-width:1200px;_width:1200px; background:#fff;}
a{color:#000; text-decoration:none; -webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; -o-transition:all .3s; transition:all .3s;}
a:hover{color:#0069d3;}
.transition{-webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; -o-transition:all .3s; transition:all .3s;}
/*去掉图形热点的点击时出现的边线*/
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;}
.clear{clear:both; height:0;}
table,table td{border-collapse:collapse;}


.top{height:30px; line-height:30px; background:#e5e5e5;}
.topCon{width:1200px; margin:0 auto; color:#666; font-size:12px;}
.topCon span{float:right;}
.topCon span i{font-style:normal; padding:0 10px;}
.topCon span a{color:#666;}
.topCon span a:hover{color:#f90;}


/* 头部 */
.head{width:1200px; height:105px; margin:0 auto;}
.logo{height:60px; padding:22px 0 23px; float:left;}
.tel{display:inline-block; height:55px; line-height:25px; font-size:16px; margin:25px 0; padding-left:90px; background:url(../images/iTel.jpg) no-repeat left center; color:#999; float:right;}
.tel span{display:block; height:35px; line-height:30px; font-size:24px; color:#0069d3; font-weight:bold;}

/* 菜单 */
.menu{height:63px; background:url(../images/menuBg.jpg) repeat-x;}
.menuCon{width:1200px; height:63px; margin:0 auto;}
.menu ul{position:relative; z-index:10;}
.menu ul .nLi{float:left; position:relative; display:inline; width:175px; margin-left:-25px;}
.menu ul .home{margin-left:0; width:150px;}
.menu ul .last p{background:none;}
.menu ul .nLi p{height:63px; background:url(../images/menuBgA.jpg) no-repeat right center;}
.menu ul .nLi p a{display:block; padding:0 25px; text-align:center; height:63px; line-height:63px; color:#fff; font-size:16px;}
.menu ul .nLi p a:hover, .menu ul .nLi:hover p a{background:url(../images/menuBgH.png) no-repeat;}
.menu ul .home p a:hover, .menu ul .home:hover p a{background:url(../images/menuBgH2.png) no-repeat;}
.menu ul .sub{display:none; width:152px; border-top:#006bd0 3px solid; background:#fff; box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05), -2px 0px 5px 1px rgba(0,0,0,0.05); position:absolute; left:0; top:63px; z-index:100;}
.menu ul .sub li{zoom:1; margin:0; width:100%;}
.menu ul .sub a{display:block; padding:10px 15px; line-height:20px; font-size:15px; text-align:center; border-bottom:#eee 1px solid;}
.menu ul .sub li:last-child a{border-bottom:0;}
.menu ul .sub a:hover{color:#fff; background:#006bd0;}


.bannerWrap{width:100%; overflow:hidden;}
.banner{width:100%; position:relative; overflow:hidden;}
.banner .bd{position:relative; z-index:0; overflow:hidden;}
.banner .bd ul{width:100%;}
.banner .bd li{width:100%; overflow:hidden;}
.banner .bd li p{width:100%; height:565px; background-repeat:no-repeat; background-position:center center; background-size:cover; position:relative;}
.banner .bd li a{display:block; width:100%; height:100%;}
.banner .hd{width:100%; height:16px; position:absolute; left:0; bottom:30px; text-align:center;}
.banner .hd li{display:inline-block; width:12px; height:12px; border:#fff 2px solid; border-radius:50%; margin:0 10px; vertical-align:top; overflow:hidden; text-indent:-99px; cursor:pointer;}
.banner .hd li.on{background:#0069d3; border-color:#0069d3;}
.banner .prev, .banner .next{position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;}
.banner .next{left:auto; right:3%; background-position:8px 5px;}
.banner .prev:hover, .banner .next:hover{filter:alpha(opacity=100); opacity:1;}
.banner .prevStop{display:none;}
.banner .nextStop{display:none;}


.search{height:68px; border-bottom:1px solid #eee; position:relative; z-index:5; background:#f8f8f8;}
.searchCon{width:1200px; margin:0 auto;}
.search .keyword{width:690px; font-size:14px; color:#333; height:16px; line-height:16px; padding:26px 0; float:left;}
.search .keyword span{float:left; font-weight:bold;}
.search .keyword p{float:left;}
.search .keyword p a{float:left; color:#888; font-size:14px; margin-right:10px; height:16px; border-left:1px dotted #a5a5a5; padding:0 12px;}
.search .keyword p a:hover{color:#181a98;}
.search .keyword a:first-child{padding-left:0; border-left:none;}
.search .inp{width:300px; height:36px; margin-top:15px; overflow:hidden; margin-left:27px; border:1px solid #dddddd; border-radius:27px; float:right;}
.search .inp .txtNave{border:none; height:36px; line-height:36px; width:250px; float:left; text-indent:17px; font-size:14px; color:#999;}
.search .inp .sea{display:block; float:left; width:50px; height:38px; position:relative; top:-1px; background:#181a98; padding-right:15px; background:#006bd0 url(../images/search.png) no-repeat 18px center; border:none; text-indent:-999999px;}
.search .inp .sea i{display:block; width:35px; height:38px}


.pro{width:1200px; margin:50px auto;}
.proMenu{width:230px; background:#0069d3; float:left;}
.proMenu h2{height:59px; line-height:59px; text-align:center; color:#fff; font-weight:normal; font-size:20px; background:url(../images/proH.jpg) no-repeat;}
.proMenu ul{padding:5px 15px 15px;}
.proMenu ul li{height:36px; padding-top:10px;}
.proMenu ul li a{display:block; height:36px; line-height:36px; padding:0 20px 0 50px; background:#fdfdfd url(../images/a01.png) no-repeat 20px center; font-size:14px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; border-radius:3px;}
.proMenu ul li a h3{font-size:14px; font-weight:normal;}
.proMenu ul li a:hover{background:#f90 url(../images/a02.png) no-repeat 20px center; color:#fff;}

.proList{margin-left:240px;}
.proList h2{margin-left:20px; height:36px; line-height:36px; border-bottom:#ddd 1px solid; font-weight:normal;}
.proList h2 a{color:#999; font-size:12px; float:right;}
.proList h2 a:hover{color:#0069d3;}
.proList h2 p{float:left; height:36px; line-height:36px; padding:0 20px; background:#0069d3; color:#fff; font-size:18px;}
.proList .bd li{width:300px; padding:20px 0 0 20px; float:left;}
.proList .bd li .proPic{height:254px;}
.proList .bd li .proPic a{display:block; border:#c4c4c4 1px solid; padding:3px; height:246px;}
.proList .bd li .proPic a p{height:210px; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.proList .bd li .proPic a h3{height:36px; line-height:36px; background:#dedede; color:#505050; text-align:center; font-weight:normal; font-size:14px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.proList .bd li .proPic a:hover{border-color:#0069d3; background:#0069d3;}
.proList .bd li .proBtn{height:36px; padding-top:10px;}
.proList .bd li .proBtn a{display:block; width:50%; height:36px; line-height:36px; text-align:center; font-weight:bold; float:left;}
.proList .bd li .proBtn a.zx{background:#ffcb05 url(../images/proBgL.jpg) no-repeat right center; color:#303030;}
.proList .bd li .proBtn a.xq{background:#0069d4 url(../images/proBgR.jpg) no-repeat left center; color:#fff;}


.about{height:459px; background:url(../images/aboutBg.jpg) no-repeat center center; background-size:cover; padding:50px 0;}
.aboutCon{width:1200px; height:459px; background:url(../images/aboutConBg.jpg) no-repeat center center; margin:0 auto;}
.aboutL{width:560px; height:343px; padding:39px 0 0 20px; float:left;}
.aboutL img{width:560px; height:343px;}
.aboutR{height:343px; margin-left:675px; padding:39px 35px 0 0;}
.aboutR h3{height:51px; font-size:18px; color:#0069d3; font-weight:normal;}
.aboutR h3 p{display:inline-block; height:50px; line-height:50px; border-bottom:#c4c4c4 1px solid; float:left;}
.aboutTxt{height:208px; line-height:26px; color:#666; padding-top:20px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:8; overflow:hidden;}
.aboutTxt img{display:none;}
.aboutTel{height:38px; line-height:38px; font-size:18px; padding-top:20px;}
.aboutTel span{font-size:24px; font-weight:bold;}
.aboutTel a{display:inline-block; height:34px; line-height:34px; padding:1px; border:#ffcb05 1px solid; border-radius:3px; color:#303030; margin-left:30px; text-align:center;}
.aboutTel a i{display:inline-block; width:112px; height:34px; background:#ffcb05; border-radius:3px; font-style:normal; font-size:14px; vertical-align:top;}


.ys{height:1487px; background:url(../images/ysBg.jpg) no-repeat center top; overflow:hidden;}
.main{width:1200px; margin:0 auto;}
.ys .fl{float:left;}
.ys .fr{float:right;}
.ys .ys_tit{height:262px; background:url(../images/ysTxt.png) no-repeat 172px 20px;}
.ys_tit p{font-size:18px; color:#fff; line-height:34px; width:764px; float:right; padding-top:154px;}
.ys_tit p em{float:left;}
.ys_tit p span{font:34px Arial; font-weight:bold; color:#fff; line-height:34px; float:left; padding-right:10px;}
.ys_tit p strong{width:108px; height:32px; display:inline-block; color:#303030; line-height:32px; text-align:center; background:url(../images/ys_b.gif) no-repeat center top;float:left}
.ys_tit p strong a{color:#303030;}

.ys .ys1{height:394px; margin-bottom:78px;}
.ys1 dd{padding-top:100px;}
.ys1 h3{background:url(../images/ysS1.jpg) no-repeat left top;}
.ys1 div{background:url(../images/ysS1.jpg) no-repeat left top;}
.ys1 dt{margin-top:68px;}
.ys1 dt, .ys1 dt img{ width:528px; }
.ys .ys2{height:366px; margin-bottom:48px;}

.ys2 dt, .ys2 dt img{width:530px; height:315px;}
.ys2 .ys2_1 {height:140px;} 
.ys2 .ys2_1 h3{background:url(../images/ysS2.jpg) no-repeat left top;}
.ys2 .ys2_2 h3{background:url(../images/ysS3.jpg) no-repeat left top; height:75px; margin-bottom:10px;}
.ys2 .ys2_2 h3 span{height:75px;}
.ys2 .ys2_1 div{background:url(../images/ysS2.jpg) no-repeat left top;}
.ys2 .ys2_2 div{background:url(../images/ysS3.jpg) no-repeat left top; height:75px; margin-bottom:10px;}
.ys2 .ys2_2 div span{height:75px;}
.ys .ys3{height:338px; background:none;}

.ys3 dt, .ys3 dt img{width:542px; height:338px;}
.ys3 dd{padding-top:28px;}
.ys3 h3{background:url(../images/ysS3.jpg) no-repeat left top;}
.ys3 div{background:url(../images/ysS3.jpg) no-repeat left top;}
.ys2 div{background:url(../images/ysS2.jpg) no-repeat left top;}
.ys3 dd strong{margin-left:66px; width:120px; height:34px; display:inline-block; background:url(../images/ys_b2.jpg) no-repeat center top; color:#303030; line-height:34px; text-align:center;}
.ys3 dd strong a{color:#303030;}
.ys dd{width:496px;}
.ys dd h3{height:55px; font-size:21px; font-weight:bold;color:#303030; line-height:30px; padding-left:66px;}
.ys dd h3 span{height:46px; display:inline-block; background:url(../images/ysLine.jpg) no-repeat left bottom;}
.ys dd div{height:55px; font-size:21px; font-weight:bold;color:#303030; line-height:30px; padding-left:66px;}
.ys dd div span{height:46px; display:inline-block; background:url(../images/ysLine.jpg) no-repeat left bottom;}
.ys dd p{height:64px; font-size:16px; color:#303030; line-height:34px;}
.ys dd p span{color:#0069d3; font-weight:bold;}
.ys dd ul{margin-left:66px; border-top:1px dashed #c4c4c4; padding-top:6px;}
.ys dd li{font-size:12px; color:#303030; line-height:24px; background:url(../images/iYS.jpg) no-repeat 0 11px; float:left; padding:0 30px 0 20px;}
.ys dd .y_li1{padding-right:56px;}
.ys dd em{padding-left:66px; font-weight:bold; color:#303030; line-height:34px;}


.case{width:1200px; margin:50px auto; overflow:hidden;}
.case h2{height:36px; line-height:36px; border-bottom:#ddd 1px solid; font-weight:normal;}
.case h2 a{color:#999; font-size:12px; float:right;}
.case h2 a:hover{color:#0069d3;}
.case h2 p{float:left; height:36px; line-height:36px; padding:0 20px; background:#0069d3; color:#fff; font-size:18px;}
.case ul{min-width:1220px; height:320px; margin-top:20px;}
.case ul li{width:285px; height:320px; padding-right:20px; float:left;}
.case ul li a{display:block; padding:8px; height:304px; background:#e8e7e7;}
.case ul li a p{height:200px; background-size:cover; background-repeat:no-repeat; background-position:center center;}
.case ul li a h3{height:30px; line-height:30px; color:#333; text-align:center; font-size:14px; font-weight:normal; padding-top:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.case ul li a span{display:block; padding-top:14px; height:32px; text-align:center;}
.case ul li a span i{display:inline-block; height:28px; line-height:28px; border:#999 1px solid; padding:1px; vertical-align:top;}
.case ul li a span i em{display:inline-block; width:136px; height:28px; background:#999; font-style:normal; vertical-align:top; color:#fff;}
.case ul li a span i, .case ul li a span i em{-webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; -o-transition:all .3s; transition:all .3s; border-radius:3px;}
.case ul li a:hover span i{border-color:#ffcb05;}
.case ul li a:hover span i em{background:#ffcb05; color:#303030;}


.ban{height:204px; overflow:hidden; background:url(../images/banBg.jpg) no-repeat center top;}
.banCon{width:1200px; margin:0 auto;}
.ban .ba_t{width:300px; text-align:center; padding-top:46px; float:right;}
.ba_t span{display:block; height:30px; font-size:18px; color:#fff; line-height:30px; background:url(../images/ban_x.jpg) no-repeat center center;}
.ba_t p{height:42px; font:30px Arial; font-weight:bold; color:#fff; height:42px;}
.ba_t b{width:144px; height:38px; background:url(../images/ban3_b1.jpg) no-repeat center top; display:block; margin:0 auto; font-size:16px; font-weight:bold; color:#303030; line-height:38px;}
.ba_t b a{color:#303030;}


.honor{width:1200px; margin:50px auto;}
.honor h2{height:36px; line-height:36px; border-bottom:#ddd 1px solid; font-weight:normal;}
.honor h2 a{color:#999; font-size:12px; float:right;}
.honor h2 a:hover{color:#0069d3;}
.honor h2 p{float:left; height:36px; line-height:36px; padding:0 20px; background:#0069d3; color:#fff; font-size:18px;}
.honorCon{height:396px; margin-top:20px; position:relative; overflow:hidden;}
.honorCon .bd li{width:285px; height:396px; padding-right:20px; float:left;}
.honorCon .bd li a{display:block; border:#c4c4c4 1px solid; padding:3px; height:388px;}
.honorCon .bd li a p{height:388px; background-position:center center; background-repeat:no-repeat; background-size:contain;}
.honorCon .bd li a:hover{border-color:#0069d3; background:#0069d3;}
.honorCon .prev, .honorCon .next{display:block; width:23px; height:53px; background-repeat:no-repeat; background-position:center center; position:absolute; top:50%; margin-top:-26.5px;}
.honorCon .prev{background-image:url(../images/l1.png); left:0;}
.honorCon .next{background-image:url(../images/r1.png); right:0;}
.honorCon .prev:hover{background-image:url(../images/l2.png);}
.honorCon .next:hover{background-image:url(../images/r2.png);}


.news{padding:50px 0; background:#e8e7e7;}
.newsCon{width:1200px; margin:0 auto;}
.news h2{padding:0 15px; background:#f5f5f5; border-bottom:#c4c4c4 1px solid; font-weight:normal; font-size:18px; height:50px; line-height:50px;}
.news h2 a{font-size:12px; color:#999; float:right;}
.news h2 a:hover{color:#0069d3;}

.newsL{width:358px; height:438px; border:#c4c4c4 1px solid; background:#fff; float:left;}
.newsL .bd{width:328px; height:357px; margin:15px; overflow:hidden;}
.newsL .bd li{height:88px; padding:15px 0 16px; background:url(../images/line.jpg) repeat-x bottom left;}
.newsL .bd li h3{height:24px; line-height:24px; font-size:14px; font-weight:normal; padding-left:28px; background:url(../images/iQ.jpg) no-repeat left center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.newsL .bd li p{height:48px; line-height:24px; padding:16px 0 0 28px; background:url(../images/iA.jpg) no-repeat left 17px; color:#666; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;}

.newsR{width:398px; height:438px; background:#fff; border:#c4c4c4 1px solid; margin-left:20px; float:left;}
.newsR p{width:368px; height:150px; padding:15px 15px 0;}
.newsR p img{width:368px; height:150px;}
.newsR ul{padding:15px;}
.newsR ul li{height:32px; line-height:32px; background:url(../images/line.jpg) repeat-x bottom left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.newsR ul li span{float:right; color:#999; padding-left:20px;}
.newsR ul li span i{font-style:normal;}


.link{width:1198px; background:#fff; border:#c4c4c4 1px solid; margin-top:20px; float:left;}
.linkTxt{padding:15px; line-height:30px;}
.linkTxt span{padding:0 10px;}
.linkTxt span:last-child{display:none;}


.fMenu{height:45px; background:url(../images/fMenuBg.jpg) repeat-x;}
.fMenu ul{width:1200px; margin:0 auto;}
.fMenu ul li{width:148px; height:45px; line-height:45px; padding-right:2px; background:url(../images/fMenuLine.jpg) no-repeat right center; text-align:center; float:left;}
.fMenu ul li.last{width:150px; padding-right:0; background:none;}
.fMenu ul li a{display:block; height:45px; color:#fff;}
.fMenu ul li a:hover{color:#fff;}


/* 页底 */
.foot{line-height:24px; padding:20px 0; background:#f5f5f5; color:#303030; font-size:12px;}
.footCon{width:1200px; margin:0 auto;}
.footBox{margin-left:600px; padding-left:30px; background:url(../images/footBg.jpg) no-repeat left center;}


.nyBanner img{width:100%; vertical-align:top;}

.ny{width:1200px; margin:30px auto;}

.left{width:240px; margin-bottom:30px; float:left;}
.left h2{height:48px; line-height:48px; padding:0 15px; background:#0069d3; color:#fff; font-size:18px;}
.left ul, .leftContactCon{border:#e5e5e5 1px solid; border-top:0; padding:0 15px 15px;}

.leftMenu h2{height:80px; line-height:44px; padding-top:16px; position:relative;}
.leftMenu h2 i{display:block; width:20px; height:1px; background:#fff; position:absolute; left:15px; top:60px;}
.leftMenu ul li{height:50px; line-height:50px; border-bottom:#e5e5e5 1px solid;}
.leftMenu ul li a{display:block; height:50px; background:url(../images/a01.jpg) no-repeat right center;}
.leftMenu ul li a:hover, .leftMenu ul li a.on{background-image:url(../images/a02.jpg); color:#0069d3;}

.leftPro, .leftContact{padding-top:20px;}
.leftPro ul{padding:0 5px;}
.leftPro ul li{width:50%; padding:10px 5px 0; box-sizing:border-box; float:left;}
.leftPro ul li p{height:78px; background-repeat:no-repeat; background-position:center center; background-size:cover; border-radius:3px;}
.leftPro ul li h3{font-weight:normal; height:30px; line-height:30px; text-align:center; font-size:14px;}

.leftContactCon{padding:10px 15px;}
.leftContactCon p{line-height:30px;}


.right{margin-left:270px;}

.nyH{height:45px; line-height:45px; color:#1061d0; border-bottom:#e5e5e5 1px solid;}
.nyH span{float:right; color:#666;}
.nyH span i, .nyH span em{font-style:normal;}
.nyH p{float:left; padding:0 5px; height:44px; line-height:44px; border-bottom:#0069d3 2px solid; position:relative; bottom:0; font-weight:bold; font-size:18px;}

.nyNewsList{padding-top:30px;}
.nyNewsList h2{height:44px; line-height:44px; padding-bottom:10px; font-size:18px;}
.nyNewsList h2 a{float:right; font-size:14px; font-weight:normal;}
.nyNewsList ul{padding:10px 0; height:108px; border:#e5e5e5 1px solid;}
.nyNewsList ul li{width:50%; height:36px; float:left;}
.nyNewsList ul li a{display:block; margin:0 20px; height:36px; line-height:36px; background:url(../images/a03.jpg) no-repeat left center; padding-left:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.nyNewsList ul li a span{float:right; padding-left:20px;}
.nyNewsList ul li a:hover{color:#d20a05;}

.list01{padding-top:20px;}
.list01 li a{display:block; height:160px; padding:20px; border-bottom:#eaeaea 1px solid;}
.list01 li .pic{width:200px; height:150px; padding:4px; border:#e5e5e5 1px solid; float:left;}
.list01 li .pic p{height:150px; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.list01 li .txt{margin-left:240px; height:158px;}
.list01 li .txt h3{font-size:16px; height:42px; line-height:42px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; border-bottom:1px solid #ededed;}
.list01 li .txt p{height:72px; line-height:24px; color:#777; padding-top:12px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden;}
.list01 li .txt span{display:block; height:21px; line-height:21px; padding-top:10px; color:#777;}
.list01 li .txt span i{font-style:normal; padding-left:30px;}
.list01 li a:hover{box-shadow:0 0 15px rgba(0,0,0,0.2);}


.page{text-align:center; padding-top:30px; line-height:30px;}
.page a, .page span{color:#333; padding:0 12px; display:inline-block; background:#eee; margin:0 1px;}
.page a:hover{color:#fff; background:#0069d3;}


.nyPro{overflow:hidden;}
.nyPro ul{width:960px; float:left;}
.nyPro ul li{width:290px; padding:30px 30px 0 0; float:left;}
.nyPro ul li a{display:block; padding:4px; border:1px solid #e5e5e5;}
.nyPro ul li a p{height:244px; background-repeat:no-repeat; background-position:center center; background-size:contain;}
.nyPro ul li a h3{height:60px; line-height:60px; margin:0 4px; font-weight:normal; font-size:14px; text-align:center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.nyPro ul li a:hover{background:#0069d3; color:#fff;}


.nyProInfo{padding-top:30px; height:570px;}
.proShow{position:relative; border:1px solid #ddd; padding:4px; overflow:hidden; width:600px; float:left;}
.proShow .bigImg{height:450px; position:relative;}
.proShow .bigImg li p{height:450px; background-repeat:no-repeat; background-position:center center; background-size:contain;}

.proShow .prev, .proShow .next{width:23px; height:53px; position:absolute; top:50%; margin-top:-26.5px;}
.proShow .prev{left:0; background:url(../images/l1.png) no-repeat;}
.proShow .next{right:0; background:url(../images/r1.png) no-repeat;}
.proShow .prev:hover{background-image:url(../images/l2.png);}
.proShow .next:hover{background-image:url(../images/r2.png);}
.proShow .prevStop, .proShow .prevStop:hover{background-image:url(../images/l1.png); filter:alpha(opacity=40); opacity:.4;}
.proShow .nextStop, .proShow .nextStop:hover{background-image:url(../images/r1.png); filter:alpha(opacity=40); opacity:.4;}

.proShow .pageState{height:30px; line-height:30px; text-align:right; font-family: "Times New Roman", serif; letter-spacing:1px; font-size:12px; vertical-align:top;}
.proShow .pageState span{color:#f00;}

.proShow .smallScroll{height:80px; position:relative;}
.proShow .smallImg{margin:0 27px; display:inline; width:546px; overflow:hidden; float:left;}
.proShow .smallImg ul{height:80px; width:9999px; overflow:hidden;}
.proShow .smallImg li{float:left; margin-right:10px; width:123px; padding:2px; border:1px solid #e5e5e5; cursor:pointer; display:inline;}
.proShow .smallImg li p{width:123px; height:74px; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.proShow .smallImg .on{border-color:#0069d3; background:#0069d3;}

.proShow .sPrev, .proShow .sNext{display:block; width:17px; height:80px; position:absolute;  top:0;}
.proShow .sPrev{background:url(../images/l4.jpg) no-repeat; left:0;}
.proShow .sNext{background:url(../images/r4.jpg) no-repeat; right:0;}
.proShow .sPrev:hover{background:url(../images/l3.jpg) no-repeat;}
.proShow .sNext:hover{background:url(../images/r3.jpg) no-repeat;}
.proShow .prevStop{background:url(../images/l3.jpg) no-repeat; cursor:default;}
.proShow .nextStop{background:url(../images/r3.jpg) no-repeat; cursor:default;}

.proInfo{margin-left:630px; height:570px;}
.proInfo dl{border-bottom:#e5e5e5 1px solid; padding:10px 0;}
.proInfo dl dd{height:30px; line-height:30px; padding-left:20px; background:url(../images/a04.jpg) no-repeat left center; color:#666;}
.proInfo dl dd a{color:#0069d3;}
.proInfo dl dt{line-height:36px; font-size:24px;}
.proInfo p a, .proInfo p span{display:block; text-align:center; height:50px; line-height:50px; font-size:18px; margin-top:20px;}
.proInfo p span{color:#fff; background:#d20a05;}
.proInfo p a{background:#ddd; color:#333;}
.proInfo p a:hover{color:#d20a05;}


.proArticle{padding-top:20px;}
.proArticleTitle{height:36px; line-height:36px; border-bottom:#0069d3 1px solid;}
.proArticleTitle p{height:36px; padding:0 20px; float:left; color:#fff; background:#0069d3; font-size:16px; border-radius:3px 3px 0 0;}


.article{}
.articleTitle{padding:50px 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:1000px; margin:0 auto;_width:expression(document.body.clientWidth > 1000 ? "1000px" : "auto");}
.articlePN p{line-height:30px; height:30px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}


.pc{display:block !important;}
.wap{display:none !important;}

@media screen and (max-width:960px){
	body{min-width:100%;_width:100%; font-size:62.5%;}
	
	
	/* 头部 */
	.head{width:100%; height:2rem;}
	.logo{height:1rem; padding:.5rem 0;}
	.logo img{height:1rem; margin-left:.3rem;}
	
	
	/* 导航菜单 */
	.menuBtn{border:none; width:2rem; height:2rem; text-indent:-900em; overflow:hidden; position:absolute; top:0; right:0; cursor:pointer; outline:none; background:url(../images/menuBg.png) no-repeat center center; background-size:cover;}
	.wapMenu a{display:block; font-size:0.5rem; color:#fff;}
	.wapMenu{background:#0086db; right:-1000px; position:fixed; top:0; display:block; height:100%; width:68%; min-width:140px; max-width:440px; z-index:90002; transition:all 0.4s ease; -moz-transition:all 0.4s ease; -webkit-transition:all 0.4s ease; -o-transition:all 0.4s ease; overflow:auto;}
	.wapMenu.menu-open{right:0;}
	.menu-dark-backdrop{background:rgba(0,0,0,0); transition:all 0.4s ease; -moz-transition:all 0.4s ease; -webkit-transition:all 0.4s ease; -o-transition:all 0.4s ease; width:100%; position:fixed; top:0; left:0; right:0; overflow:hidden;}
	.menu-dark-backdrop.in{height:100%; z-index:90001; background:rgba(0,0,0,0.5);}
	.mainMenu{padding:0.5rem;}
	.mainMenu ul{border-bottom:#009cff 1px solid;}
	.mainMenu ul li{min-height:1.2rem; line-height:1.2rem; border-top:#009cff 1px solid; border-bottom:#4877e7 1px solid;}
	.mainMenu ul li:first-child{border-top:0;}
	.mainMenu ul li a{display:block; height:1.2rem; line-height:1.2rem; position:relative;}
	.mainMenu ul li .inactive{background:url(../images/off.png) no-repeat right center; background-size:0.4rem 0.4rem;}
	.mainMenu ul li .inactives{background:url(../images/on.png) no-repeat right center; background-size:0.4rem 0.4rem;} 
	.mainMenu ul li ul{display:none; border-bottom:0;}
	.mainMenu ul li ul li{padding-left:0.5rem; border-bottom:0;border-top:0;}
	.mainMenu ul li ul li ul{display:none;}
	.mainMenu ul li ul li a{font-size:0.45rem; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
	.mainMenu ul li ul li ul li{}
	.mainMenu ul li ul li ul li a{}
	
	
	.banner .bd li p{height:5rem;}
	.banner .hd{height:.4rem; bottom:.5rem;}
	.banner .hd li{width:.3rem; height:.3rem; border:#fff .05rem solid; margin:0 .2rem;}
	.banner .hd li.on{background:#0069d3; border-color:#0069d3;}
	.banner .prev, .banner .next{position:absolute; left:0; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;}
	.banner .next{left:auto; right:3%; background-position:8px 5px;}
	.banner .prev:hover, .banner .next:hover{filter:alpha(opacity=100); opacity:1;}
	.banner .prevStop{display:none;}
	.banner .nextStop{display:none;}
	
	
	.pro{width:100%; margin:0 auto;}
	.proMenu{width:auto; background:none; float:none; border-bottom:#e5e5e5 10px solid; padding:.15rem;}
	.proMenu ul{padding:0;}
	.proMenu ul li{width:25%; height:auto; float:left;}
	.proMenu ul li a{height:auto; margin:.15rem; padding:0; line-height:.8rem; background:none; border-radius:0; text-align:center;}
	.proMenu ul li a p{width:100%; height:0; padding-top:100%; background-repeat:no-repeat; background-position:center center; background-size:cover; border-radius:50%;}
	.proMenu ul li a h3{font-size:.45rem; height:.8rem; line-height:.8rem; vertical-align:top;}
	.proMenu ul li a:hover{background:none; color:#0069d3;}
	
	.proList{margin-left:0; padding:.5rem .15rem .8rem; border-bottom:#e5e5e5 10px solid;}
	.proList h2{margin:0 .15rem; height:1.2rem; line-height:1.2rem; border-bottom:0; font-weight:normal;}
	.proList h2 p{height:.6rem; line-height:.6rem; padding:0 0 0 .2rem; margin:.3rem 0; background:none; border-left:#0069d3 .1rem solid; font-size:.54rem; color:#333; font-weight:bold;}
	.proList .bd, .proList .bd .tempWrap{width:100% !important;}
	.proListCon{padding-top:.3rem ;}
	.proList .bd li{width:33.3333%; padding:0;}
	.proList .bd li .proPic{height:auto;}
	.proList .bd li .proPic a{display:block; border:none; padding:0; margin:0 .15rem; height:auto;}
	.proList .bd li .proPic a p{width:100%; height:0; padding-top:72%;}
	.proList .bd li .proPic a h3{height:1rem; line-height:1rem; font-size:.45rem;}
	.proList .hd{height:.3rem; padding-top:.5rem; text-align:center;}
	.proList .hd li{vertical-align:top; width:.3rem; height:.3rem; border:#ffc107 2px solid; border-radius:50%; margin:0 .2rem; display:inline-block; overflow:hidden; text-indent:-99px;}
	.proList .hd li.on{background:#ffc107;}
	
	
	.case{width:auto; margin:0; padding:.5rem .15rem; border-bottom:#e5e5e5 10px solid;}
	.case h2{margin:0 .15rem; height:1.2rem; line-height:1.2rem; border-bottom:0; font-weight:normal;}
	.case h2 p{height:.6rem; line-height:.6rem; padding:0 0 0 .2rem; margin:.3rem 0; background:none; border-left:#0069d3 .1rem solid; font-size:.54rem; color:#333; font-weight:bold;}
	.case ul{min-width:100%; height:auto; margin-top:0;}
	.case ul li{width:50%; height:auto; padding:.15rem; box-sizing:border-box;}
	.case ul li a{padding:.2rem; height:auto;}
	.case ul li a p{height:0; padding-top:72%;}
	.case ul li a h3{height:1rem; line-height:1rem; font-size:.45rem; padding-top:.1rem;}
	.case ul li a span{padding:.1rem 0; height:auto;}
	.case ul li a span i{height:.8rem; line-height:.8rem; border:#999 1px solid; padding:1px; vertical-align:top;}
	.case ul li a span i em{width:4rem; height:.8rem; font-size:.4rem;}

	
	.news{padding:0; background:#fff;}
	.newsCon{width:100%;}
	.news h2{padding:0 0 0 .2rem; background:#fff; border-bottom:0; border-left:#0069d3 .1rem solid; font-size:.54rem; height:.6rem; line-height:.6rem;}
	
	.newsL{width:auto; height:auto; border:0; padding:.5rem .3rem; border-bottom:#e5e5e5 10px solid; float:none;}
	.newsL .bd{width:100%; height:357px; margin:.3rem 0 0; overflow:hidden;}
	.newsL .bd li{height:88px; padding:15px 0 16px; background:url(../images/line.jpg) repeat-x bottom left;}
	.newsL .bd li h3, .newsL .bd li p{font-size:.45rem;}
	
	.newsR{width:auto; height:auto; border:0; border-bottom:#e5e5e5 10px solid; padding:.5rem .3rem; margin-left:0; float:none;}
	.newsR p{width:100%; height:auto; padding:.3rem 0 0;}
	.newsR p img{width:100%; height:auto;}
	.newsR ul{padding:0;}
	.newsR ul li{height:1rem; line-height:1rem; font-size:.45rem;}
	.newsR ul li span{padding-left:.3rem;}
	.newsR ul li span i{display:none;}

	.fixMneu{width:100%; padding:.3rem .15rem; height:1.6rem; background:#fff; box-sizing:border-box; position:fixed; left:0; bottom:0;}
	.fixMneu p{width:50%; float:left;}
	.fixMneu p a{display:block; height:1rem; line-height:1rem; margin:0 .15rem; font-size:.45rem; text-align:center; color:#fff;}
	.fixMneu p a img{vertical-align:middle; height:.5rem; margin-right:.3rem;}
	.fixMneu p a.btn1{background:#3f51b5;}
	.fixMneu p a.btn2{background:#ffc107;}
	
	/* 页底 */
	.foot{line-height:1rem; padding:.3rem .3rem 1.6rem; background:#fff; font-size:.42rem; font-size:.4rem;}
	.footCon{width:100%; background:none !important;}
	.footBox{margin-left:0; padding:0; background:none; text-align:center;}
	.footBox span{display:none;}
	
	
	.ny{width:100%; margin:0; border-bottom:#e5e5e5 10px solid;}
	.right{margin-left:0;}
	
	.nyH{height:1.4rem; line-height:1.4rem; font-size:.45rem; padding:0 .3rem; border-bottom:#e5e5e5 10px solid;}
	.nyH span{float:none;}
	.nyH span i{display:none;}
	.nyH span em{color:#0069d3;}
	
	
	.list01{padding:0;}
	.list01 li a{height:3.6rem; padding:.3rem;}
	.list01 li .pic{width:4rem; height:3.6rem; padding:.2rem; border:#e5e5e5 1px solid; box-sizing:border-box;}
	.list01 li .pic p{width:3.6rem; height:3.2rem;}
	.list01 li .txt{margin-left:4.2rem; height:3.6rem;}
	.list01 li .txt h3{font-size:.5rem; height:1rem; line-height:1rem; border-bottom:0;}
	.list01 li .txt p{width:100%; height:1.6rem; line-height:.8rem; padding-top:.2rem; -webkit-line-clamp:2; font-size:.45rem;}
	.list01 li .txt span{height:.6rem; line-height:.6rem; padding-top:.2rem; font-size:.45rem}
	.list01 li .txt span i{display:none;}
	.list01 li a:hover{box-shadow:0 0 15px rgba(0,0,0,0.2);}
	
	
	.page{padding:.4rem .3rem; line-height:1rem; font-size:.45rem;}
	.page a, .page span{padding:0 .4rem; margin:0 1px;}
	
	
	.nyPro ul{width:100%; padding:.15rem; box-sizing:border-box;}
	.nyPro ul li{width:50%; padding:.15rem; box-sizing:border-box;}
	.nyPro ul li a{display:block; padding:4px; border:1px solid #e5e5e5;}
	.nyPro ul li a p{height:0; padding-top:72%;}
	.nyPro ul li a h3{height:1.2rem; line-height:1.2rem; margin:0 4px; font-size:.45rem;}
	
	
	.nyProInfo{padding:.3rem .3rem .5rem; border-bottom:#e5e5e5 10px solid; height:auto;}
	.proShow{width:100%; padding:.3rem; box-sizing:border-box; float:none; overflow:visible;}
	.proShow .bigImg{height:auto;}
	.proShow .bigImg li p{height:0; padding-top:72%;}
	
	
	.proShow .pageState{width:100%; height:.8rem; line-height:.8rem; font-size:.4rem; position:absolute; left:0; bottom:-.8rem;}
	.proShow .pageState span{color:#f00;}

	.proInfo{margin-left:0; height:auto;}
	.proInfo dl{border-bottom:#e5e5e5 1px solid; padding:.3rem 0;}
	.proInfo dl dd{height:1rem; line-height:1rem; padding-left:20px; font-size:.45rem;}
	.proInfo dl dt{line-height:1rem; font-size:.64rem;}
	.proInfo p a, .proInfo p span{height:1.4rem; line-height:1.4rem; font-size:.54rem; margin-top:.5rem;}
	
	
	.proArticle{padding:.5rem .3rem; border-bottom:#e5e5e5 10px solid;}
	.proArticleTitle{height:1.2rem; line-height:1.2rem;}
	.proArticleTitle p{height:1.2rem; padding:0 .6rem; font-size:.5rem;}
	
	
	.article{padding:0 .3rem;}
	.articleTitle{padding:.3rem 0 .2rem; line-height:1rem; font-size:.56rem;}
	.articleInfo{width:96%; font-size:.36rem; height:1rem; line-height:1rem;}
	.articleInfo span{padding-left:.5rem;}
	.articleCon{font-size:.4rem; line-height:1rem; padding:.3rem 0; min-height:5rem;}
	.articleCon img{max-width:100%;_width:100%;}
	.articlePN{border-top:#0069d3 2px solid; padding:.3rem 0;}
	.articlePN p{height:1rem; line-height:1rem; font-size:.45rem;}
	
	.pc{display:none !important;}
	.wap{display:block !important;}
}

@media screen and (max-width:640px){
	
	.foot span{display:none;}
	
	.list01 li a span{width:auto; height:1.2rem;}
	.list01 li a span i{display:none;}
	.list01 li a p{margin-right:1.4rem;}
	
	.articleInfo{width:90%; font-size:.4rem;}
	.articleCon{font-size:.45rem;}
}