html { /*background:url(../skin/html_bg.jpg) repeat-x;*/ }
body { margin:0 auto; padding:0; height:auto;  color:#333; font:14px/24px "Microsoft YaHei","微软雅黑","SimHei","黑体"; background: #fff;}
div, form, ul, ol, li, span, p, dl, dt, dd, img { margin:0; padding:0; border:0; }
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-size:14px; font-weight:normal; }
ul, ol, li { list-style:none }
table, td, input, textarea { font-size:12px }
button { font-family:"Microsoft YaHei","微软雅黑","SimHei","黑体"; }
a { color:#000; text-decoration:none; -webkit-transition:color 0.4s ease; -moz-transition:color 0.4s ease; -o-transition:color 0.4s ease; transition:color 0.4s ease }
a:visited { text-decoration:none }
body a:hover { color: #c00; text-decoration:none; -webkit-transition:color 0.2s ease; -moz-transition:color 0.2s ease; -o-transition:color 0.2s ease; transition:color 0.2s ease }
a:focus { outline:none; }
*:focus { outline: none; }
img { border:none; display: block; }

.wrapper { position: relative; width: 1140px; margin: 0 auto; }


.cmTopBarBg { position: relative; height: 33px; z-index: 888; }
.cmTopBar { height: 33px; line-height: 33px; border-bottom: 1px solid #e2e2e2; }
.cmTopBar .txt1 { position: absolute; top: 0px; left: 0px; width: 150px; line-height: 33px; background: url("../skin/ia1.png") no-repeat left center; text-indent: 33px; }
.cmTopBar .txt2 { position: absolute; top: 0px; left: 155px; width: 150px; line-height: 33px; background: url("../skin/ia2.png") no-repeat left center; text-indent: 33px; }
.cmTopBar .txt3 { position: absolute; top: 0px; right: 40px; width: 40px; height: 33px; background: url("../skin/ia3.png") no-repeat center center; cursor: pointer; }
.cmTopBar .txt4 { position: absolute; top: 0px; right: 0px; width: 40px; height: 33px; background: url("../skin/ia4.png") no-repeat center center; cursor: pointer; }

.cmHeaderBg { position: relative; width: 100%; height: 60px; background: rgba(255,255,255,0.9); z-index: 777; }
.cmHeader {}
.cmHeader .logo { position: absolute; top: 5px; left: 0px; width: 200px; height: 50px; background: url("../skin/logo.png"); }
.cmHeader .logo a { display: block; height: 50px; }

.cmHeader .cmNav { position: absolute; top: 0px; right: 0px; width: 570px; height: 60px; }
.cmHeader .cmNav ul {}
.cmHeader .cmNav ul li { position: relative; float: left; margin-left: 40px; padding: 0 5px 0 15px; height: 60px; line-height: 60px; font-size: 15px; text-align: center;  }
.cmHeader .cmNav ul li.current,.cmHeader .cmNav ul li.cmHover { background: #f3f3f3; }
.cmHeader .cmNav ul li i { display: inline-block; width: 20px; height: 10px; background: url("../skin/navdown.png") no-repeat center center;  }
.cmHeader .cmNav ul li a:hover {color: #0069b3;}
.cmHeader .cmNav ul li dl { position: absolute; top: 60px; left: 0px; width: 200px; line-height: 50px; text-align: left; box-shadow: 0 0px 10px rgba(0,0,0,0.1); display: none; }
.cmHeader .cmNav ul li dl dd { position: relative; background: #f3f3f3; border-bottom: 1px solid #e7e7e7; padding-left: 20px; }
.cmHeader .cmNav ul li dl dd:hover { color: #0069b3; }
.cmHeader .cmNav ul li dl dd dl { position: absolute; top: -3px; left: 200px; z-index: 20; }
.cmHeader .cmNav ul li dl dd dl dl { z-index: 30; }

.telBg { height: 100px; line-height: 100px; background: #0069b3; text-align: center; }
.tel { font-size: 26px; color: #fff; padding: 0 50px; background: url("../skin/itel.png") no-repeat 320px center; }
.tel strong { font-size: 33px; margin-right: 20px; font-style: italic; }
.cmFooterBg { height: 370px; background: #eff2f8; }
.cmFooter .block1 { float: left; width: 250px; padding-left: 20px; padding-top: 110px; background: url("../skin/logoFooter.png") no-repeat left 50px; }
.cmFooter .block2 { position: absolute; top: 60px; right: 0; width: 780px; }
.cmFooter .block2 dl { float: left; width: 165px; margin-right: 25px; }
.cmFooter .block2 dl dt { font-size: 18px; height: 40px; font-weight: bold; }
.cmFooter .block2 dl dd {font-size: 14px;}
.cmFooter .block2 dl dd a { display: block; height: 41px; line-height: 41px; border-bottom: 1px solid #d2d3d7; color: #2f3542; }
.cmFooter .block2 dl dd a:hover { color: #c00; }

.cmFooter2Bg { height: 240px; background: #e9ecf2; }
.cmFooter2 { text-align: center;}
.cmFooter2 .erweima1 { float: left; width: 122px; line-height: 40px; padding:20px; padding-top: 35px; margin-left: 400px;  }
.cmFooter2 .erweima1 img { display: block; width: 122px; height: 122px; }
.cmFooter2 .erweima2 { float: left; width: 122px; line-height: 40px; padding:20px; padding-top: 35px;  }
.cmFooter2 .erweima2 img { display: block; width: 122px; height: 122px; }

.cmFooter3Bg { height: 40px; line-height: 40px; background: #e9ecf2; }
.cmFooter3 { text-align: center;}


.cmPage { padding: 30px 0; text-align: center; }
.cmPage a { display: inline-block; width: 40px; height: 40px; line-height: 40px; text-align: center; color: #80b0d1; border:1px solid #80b0d1; background: #fff; margin:5px; }
.cmPage a:hover,.cmPage a.current { background: #016ab3; color:#fff; border:1px solid #016ab3; }
.cmPage a.prevnext { width: 100px; }
/**/
.ind {}
.ind .cmBlock1Bg { padding: 2%; }
.ind .cmBlock1 {}
.ind .cmBlock1 ul { text-align: center; }
.ind .cmBlock1 ul li:nth-child(1) { margin-left: 1.5%; }
.ind .cmBlock1 ul li { float: left; position: relative; width: 31%; margin:1%; display: inline-block; overflow: hidden; border-radius: 5px;  }
.ind .cmBlock1 ul li:hover {
	box-shadow: 0 0 10px rgba(0,0,0,0.5)
}
.ind .cmBlock1 ul li .img {}
.ind .cmBlock1 ul li .img img { width: 100%; }
.ind .cmBlock1 ul li .t1 { position: absolute; top: 30%; left: 0px; width: 100%; height: 40px; line-height: 40px; font-size: 21px; text-align: center; color: #fff; }
.ind .cmBlock1 ul li .t2 { position: absolute; top: 55%; left: 0px; width: 100%; height: 40px; line-height: 40px; font-size: 14px; text-align: center; color: #fff; }
.ind .cmBlock1 ul li .t2 span { display: inline-block; width: 110px; height: 32px; line-height: 32px; text-align: center; border:1px solid #fff; border-radius: 5px; }

.ind .cmBlock2Bg { background: #f6f6f6; }
.ind .cmBlock2 { padding: 70px 0; }
.ind .cmBlock2 .lmTit { font-size: 30px; height: 60px; text-align: center;  color: #000; margin-top: 20px; background: url("../skin/titBg.png") no-repeat center bottom; }
.ind .cmBlock2 .lmTit2 { font-size: 14px; text-align: center; margin-top: 30px; }
.ind .cmBlock2 .block { padding-bottom: 40px; }
.ind .cmBlock2 .block ul {}
.ind .cmBlock2 .block ul li { float: left; width: 14%; padding-top: 60px; }
.ind .cmBlock2 .block ul li img { width: 60%; height: auto; display: block; margin: 0 auto; }
.ind .cmBlock2 .block ul li .txt { display: block; text-align: center; font-size: 16px; line-height: 40px; margin-top: 20px; color: #515b69; }


/**/
.sub {}
.sub .subBannerBg { height: 351px; background: url("../skin/subBanner.jpg") no-repeat center top; background-size: 100% 100%; }
.sub .subBanner { color: #fff; }
.sub .subBanner .lmTit { font-size: 30px; height: 60px; text-align: center;  color: #fff; padding-top: 170px; background: url("../skin/titBg.png") no-repeat center bottom; }
.sub .subBanner .lmTit2 { font-size: 14px; text-align: center; margin-top: 30px; }
.sub .subBanner .lmTit3 { position: absolute; top: 225px; left: 0px; width: 200px; font-size: 24px; height: 60px; text-align: center;  color: #fff; }
.sub .subBanner .lmTit4 { position: absolute; top: 225px; right: 0px; width: 800px; text-align: right; font-size: 14px; }
.sub .subBanner .lmTit5 { position: absolute; top: 165px; left: 0px; width: 100%; height: 80px; border-bottom: 1px solid #d5d5d5; font-size: 24px; text-align: center;  color: #fff; text-align: left; }
.sub .subBanner .lmTit6 { position: absolute; top: 285px; right: 0px; width: 800px; text-align: right; font-size: 14px; }
.sub .subBanner .artPrev { position: absolute; top: 160px; right: 70px; width: 50px; height: 50px; line-height: 50px; text-align: center; font-size: 18px; font-family: simsun; color: #fff; border: 1px solid #d5d5d5; }
.sub .subBanner .artNext { position: absolute; top: 160px; right: 0px; width: 50px; height: 50px; line-height: 50px; text-align: center; font-size: 18px; font-family: simsun; color: #fff; border: 1px solid #d5d5d5; }
.sub .subBanner .artPrev a,.sub .subBanner .artNext a { display: block; height: 50px; color: #fff; }
.sub .subBanner .artPrev a:hover,.sub .subBanner .artNext a:hover { background: #0069b3; }



/**/
.proList {}
.proList .cmBlock1Bg { background: #dde0e6; }
.proList .cmBlock1 { height: 60px; padding-top: 20px; text-align: center; }
.proList .cmBlock1 a { display: inline-block; height: 40px; line-height: 40px; padding: 0 25px; margin: 0 5px; border-radius: 5px; }
.proList .cmBlock1 a.current { background: #0e71b7; color: #fff; }
.proList .cmBlock2Bg { padding: 30px; }
.proList .cmBlock2 {}
.proList .cmBlock2 .block1 { padding: 30px; border: 1px solid #d0d0d0; padding-bottom: 0; }
.proList .cmBlock2 .block1 .lmTit { height: 40px; font-size: 20px; color: #0e71b7; border-bottom: 1px solid #d0d0d0; }
.proList .cmBlock2 .block1 dl { float: left; width: 100%; border-bottom: 1px solid #d8d8d8; padding: 12px 0; }
.proList .cmBlock2 .block1 dl dt { float: left; width: 110px; text-align: right; }
.proList .cmBlock2 .block1 dl dd { float: left; width: 850px; }
.proList .cmBlock2 .block1 dl dd a { margin: 0 20px; }
.proList .cmBlock2 .block1 dl dd a.current { color: #0e71b7; }
.proList .cmBlock2 .block1 .btn { padding: 20px 0; text-align: center; }
.proList .cmBlock2 .block1 .btn span { display: inline-block; width: 170px; height: 40px; line-height: 40px; border: 1px solid #0e71b7; color: #0e71b7; cursor: pointer; border-radius: 5px; }
.proList .cmBlock2 .block1 .zhan { display: none; }
.proList .cmBlock3Bg { padding: 40px 0; }
.proList .cmBlock3 {}
.proList .cmBlock3 .block1 {}
.proList .cmBlock3 .block1 ul { width: 1170px; }
.proList .cmBlock3 .block1 ul li { float: left; width: 262px; height: 430px; margin-right: 30px; margin-bottom: 30px; background: #dde0e6; text-align: center; }
.proList .cmBlock3 .block1 ul li .img {}
.proList .cmBlock3 .block1 ul li .img img { width: 262px; height: 263px; }
.proList .cmBlock3 .block1 ul li .t1 { font-size: 18px; margin-top: 30px; color: #000; }
.proList .cmBlock3 .block1 ul li .t2 { height: 40px; margin-top: 20px; background: url("../skin/tit2Bg.png") no-repeat center bottom; color: #737373; }
.proList .cmBlock3 .block1 ul li .t3 { margin-top: 10px; color: #000; }
.proList .cmBlock3 .block1 ul li:hover { background: #0e71b7; box-shadow: 0 0 15px rgba(0,0,0,0.3) }
.proList .cmBlock3 .block1 ul li:hover .t1,
.proList .cmBlock3 .block1 ul li:hover .t2,
.proList .cmBlock3 .block1 ul li:hover .t3 { color: #fff; }


/**/
.proContent { }
.proContent .cmBlock1Bg { padding: 40px 0;}
.proContent .cmBlock1 {}
.proContent .cmBlock1 .lmTit { font-size: 20px; height: 50px; background: url("../skin/tit2Bg.png") no-repeat center bottom; color: #000; text-align: center; }
.proContent .cmBlock1 .block1 { position: relative; width: 100%; height: 625px; padding-top: 45px; }
.proContent .cmBlock1 .block1 .hd_box { position:relative; width:1140px; height:625px; overflow: hidden; }
.proContent .cmBlock1 .block1 .hd_box .gd { }
.proContent .cmBlock1 .block1 .hd_box .gd .gd_box { height:625px; }
.proContent .cmBlock1 .block1 .hd_box .gd .gd_box li { position:relative; float:left; width:1140px; height:625px; }
.proContent .cmBlock1 .block1 .hd_box .gd .gd_box li img { width:100%; height:526px; display: block; }
.proContent .cmBlock1 .block1 .hd_box .gd .num { position: absolute; bottom: 0px; left: 0px; width: 110%; height: 83px; }
.proContent .cmBlock1 .block1 .hd_box .gd .num span { display:inline-block; width:179px; height:83px; background: #000; margin-right: 13px; cursor: pointer; }
.proContent .cmBlock1 .block1 .hd_box .gd .num span img { width:179px; height:83px;}
.proContent .cmBlock1 .block1 .hd_box .gd .num span.cur img { opacity: 0.7; }
.proContent .cmBlock1 .block1 .btn { position: absolute; top: 50%; margin-top: -26px; width: 50px; height: 50px; line-height: 50px; text-align: center; border: 1px solid #0069b3; color: #0069b3; font-family: simsun; font-size: 16px; cursor: pointer; }
.proContent .cmBlock1 .block1 .btn:hover { background: #fff; }
.proContent .cmBlock1 .block1 .prevBtn { left: 30px; }
.proContent .cmBlock1 .block1 .nextBtn { right: 30px; }
.proContent .cmBlock2Bg { height: 50px; border-bottom: 1px solid #e5e5e5; }
.proContent .cmBlock2 {}
.proContent .cmBlock2 span { float: left; height: 50px; margin-right: 80px; }
.proContent .cmBlock2 span a { display: block; width: 95px; height: 28px; line-height: 28px; border: 1px solid #fff; text-align: center; }
.proContent .cmBlock2 span.current { background: url("../skin/tit3Bg.png") no-repeat center bottom; }
.proContent .cmBlock2 span.current a { display: block; width: 95px; height: 28px; line-height: 28px; border: 1px solid #016ab3; text-align: center; color: #016ab3;}
.proContent .cmBlock2 .btnTao { position: absolute; top: 0px; right: 0px; width: 138px; height: 38px; line-height: 38px; }
.proContent .cmBlock2 .btnTao a { display: block; height: 38px; text-align: center; color: #fff; background: #f58029; }
.proContent .cmBlock2 .btnTao a:hover { background: #f60; }
.proContent .cmBlock3Bg { padding: 20px 0; }
.proContent .cmBlock3 {}
.proContent .cmBlock3 p { margin-bottom: 30px; }
.proContent .cmBlock3 table { background: #d7d7d7; }
.proContent .cmBlock3 table td { background: #fff; padding: 10px; }
.proContent .cmBlock3 table td span { color: #999; }
.proContent .cmBlock4 { margin-top: 40px; }
.proContent .cmBlock4 .tabBox { margin-top: 30px; margin-bottom: 60px; }
.proContent .cmBlock4 .tabBox .tabTit { height: 65px;  border-bottom: 1px solid #ddd;}
.proContent .cmBlock4 .tabBox .tabTit span { float: left; width: 270px; height: 65px; line-height: 65px; cursor: pointer; font-size: 18px; text-align: center; margin-right: 1px; background: #f4f6f8; }
.proContent .cmBlock4 .tabBox .tabTit span.current { /*background: #0069b3 url("../skin/ic1.png") no-repeat 45px center;*/ background: #0069b3; color: #fff; }
.proContent .cmBlock4 .tabBox .box { display: none; }
.proContent .cmBlock4 .tabBox .box ul {}
.proContent .cmBlock4 .tabBox .box ul li { position: relative; padding: 20px 0; padding-left: 50px; font-size: 14px; background: url("../skin/pdf.png") no-repeat left center; border-bottom: 1px dashed #ddd; }
.proContent .cmBlock4 .tabBox .box ul li a { color: #0069b3; }
.proContent .cmBlock4 .tabBox .box ul li .btn { position: absolute; top: 25px; right: 0px; width: 137px; height: 42px; background: url("../skin/btndown.jpg") no-repeat; }
.proContent .cmBlock4 .tabBox .box ul li .btn a { display: block; color: #000; line-height: 42px; text-align: center; padding-left: 42px; }
.proContent .cmBlock4 .tabBox .showBox { display: block; }


/**/
.service {}
.service .cmBlock1Bg { border-bottom: 1px solid #e5e5e5; }
.service .cmBlock1 { text-align: center; padding-top: 20px; }
.service .cmBlock1 span { display: inline-block; height: 50px; margin:0 40px; }
.service .cmBlock1 span a { display: block; padding: 0 25px; height: 28px; line-height: 28px; border: 1px solid #fff; text-align: center; }
.service .cmBlock1 span.current { background: url("../skin/tit3Bg.png") no-repeat center bottom; }
.service .cmBlock1 span.current a { display: block; width: 95px; height: 28px; line-height: 28px; border: 1px solid #016ab3; text-align: center; color: #016ab3;}
.service .cmBlock2Bg { padding: 40px 0; }
.service .cmBlock2 {}
.service .cmBlock2 dl {}
.service .cmBlock2 dl dt { font-size: 16px; padding: 15px 35px; background: url("../skin/ic2.png") no-repeat left center; cursor: pointer; }
.service .cmBlock2 dl dt:hover { background-color: #f5f5f5; color: #c00; }
.service .cmBlock2 dl dd { color: #999; padding: 10px 35px; }

/**/
.cases {}
.cases .cmBlock1Bg { }
.cases .cmBlock1 { padding-top: 20px; }
.cases .cmBlock1 .block1 { float: left; width: 845px; }
.cases .cmBlock1 .block1 ul {}
.cases .cmBlock1 .block1 ul li { position: relative; width: 100%; height: 200px; padding: 38px 0; border-bottom: 1px solid #d5d5d5; }
.cases .cmBlock1 .block1 ul li .img { float: left; }
.cases .cmBlock1 .block1 ul li .img img { width: 262px; height: 175px; margin-right: 25px; }
.cases .cmBlock1 .block1 ul li .txt { float: left; width: 550px; }
.cases .cmBlock1 .block1 ul li .txt .t1 { font-size: 16px; font-weight: bold; height: 40px; color: #000; }
.cases .cmBlock1 .block1 ul li .txt .t1:hover { color: #c00; }
.cases .cmBlock1 .block1 ul li .txt .t2 { height: 40px;}
.cases .cmBlock1 .block1 ul li .txt .t2 .i1 { height: 30px; line-height: 30px; padding-left: 25px; background: url("../skin/id1.png") no-repeat -5px center; color: #016ab3; margin-right: 10px; }
.cases .cmBlock1 .block1 ul li .txt .t2 .i2 { height: 30px; line-height: 30px; padding-left: 25px; background: url("../skin/id2.png") no-repeat -5px center; color: #016ab3; margin-right: 10px; }
.cases .cmBlock1 .block1 ul li .txt .t2 .i3 { height: 30px; line-height: 30px; padding-left: 25px; background: url("../skin/id3.png") no-repeat -5px center; color: #016ab3; margin-right: 10px; }
.cases .cmBlock1 .block1 ul li .txt .t3 { height: 75px; color: #666; line-height: 24px; }
.cases .cmBlock1 .block1 ul li .txt .t4 { width: 116px; padding-left: 20px; height: 36px; line-height: 36px; text-align: center; border-radius: 5px; color: #fff; background:#016ab3 url("../skin/id5.png") no-repeat 20px center; }
.cases .cmBlock1 .block1 ul li .txt .t4:hover { background-color: #c00; }
.cases .cmBlock1 .block1 ul li .txt .t5 { position: absolute; bottom:40px; color: #666; right: 0px; width: 50px; padding-left: 30px; height: 20px; line-height: 20px; background: url("../skin/id4.png") no-repeat 0px center; }
.cases .cmBlock1 .block2 { float: right; width: 265px; }
.cases .cmBlock1 .block2 .lmTit { height: 40px; font-size: 18px; font-weight: bold; }
.cases .cmBlock1 .block2 .box1 { padding-top: 38px; }
.cases .cmBlock1 .block2 .box1 ul {}
.cases .cmBlock1 .block2 .box1 ul li { width: 100%; height: 40px; line-height: 40px; border-bottom: 1px solid #d5d5d5; }
.cases .cmBlock1 .block2 .box1 ul li i { float: left; width: 40px; height: 40px; }
.cases .cmBlock1 .block2 .box1 ul li i.i1 { background: url("../skin/id6.png") no-repeat 0px center; }
.cases .cmBlock1 .block2 .box1 ul li i.i2 { background: url("../skin/id7.png") no-repeat 0px center; }
.cases .cmBlock1 .block2 .box2 { padding-top: 38px; }
.cases .cmBlock1 .block2 .box2 ul {}
.cases .cmBlock1 .block2 .box2 ul li { position: relative; width: 100%; height: 180px; padding: 38px 0; border-bottom: 1px solid #d5d5d5; }
.cases .cmBlock1 .block2 .box2 ul li .img { float: left; }
.cases .cmBlock1 .block2 .box2 ul li .img img { width: 60px; height: 60px; margin-right: 20px; }
.cases .cmBlock1 .block2 .box2 ul li .txt { float: left; width: 180px; }
.cases .cmBlock1 .block2 .box2 ul li .txt .t1 { font-size: 14px; font-weight: bold; height: 60px; line-height: 20px; overflow: hidden; color: #000; }
.cases .cmBlock1 .block2 .box2 ul li .txt .t1:hover { color: #c00; }
.cases .cmBlock1 .block2 .box2 ul li .txt .t2 { height: 40px;}
.cases .cmBlock1 .block2 .box2 ul li .txt .t2 .i1 { height: 30px; line-height: 30px; padding-left: 25px; background: url("../skin/id1.png") no-repeat -5px center; color: #016ab3; margin-right: 10px; }
.cases .cmBlock1 .block2 .box2 ul li .txt .t2 .i2 { height: 30px; line-height: 30px; padding-left: 25px; background: url("../skin/id2.png") no-repeat -5px center; color: #016ab3; margin-right: 10px; }
.cases .cmBlock1 .block2 .box2 ul li .txt .t2 .i3 { height: 30px; line-height: 30px; padding-left: 25px; background: url("../skin/id3.png") no-repeat -5px center; color: #999; margin-right: 10px; }
.cases .cmBlock1 .block2 .box2 ul li .txt .t3 { height: 72px; color: #666; line-height: 24px; overflow: hidden; }

/**/
.about {}
.about .cmBlock1Bg { border-bottom: 1px solid #e5e5e5; }
.about .cmBlock1 { text-align: center; padding-top: 20px; }
.about .cmBlock1 span { display: inline-block; height: 50px; margin:0 40px; }
.about .cmBlock1 span a { display: block; padding: 0 25px; height: 28px; line-height: 28px; border: 1px solid #fff; text-align: center; }
.about .cmBlock1 span.current { background: url("../skin/tit3Bg.png") no-repeat center bottom; }
.about .cmBlock1 span.current a { display: block; width: 95px; height: 28px; line-height: 28px; border: 1px solid #016ab3; text-align: center; color: #016ab3;}
.about .cmBlock2Bg {}
.about .cmBlock2 { text-align: center; padding-top: 40px; }
.about .cmBlock2 .lmTit { height: 55px; font-size: 20px; text-align: center; background: url("../skin/titBg.png") no-repeat center bottom; }
.about .cmBlock2 .block1 { margin-top: 30px; }
.about .cmBlock2 .block1 .img { float: left; }
.about .cmBlock2 .block1 .img img { width: 554px; height: 360px; margin-right: 35px; }
.about .cmBlock2 .block1 .txt { float: left; width: 540px; text-align: left; }
.about .cmBlock2 .block1 .txt p { margin-bottom: 25px; }
.about .cmBlock3Bg {}
.about .cmBlock3 { text-align: center; padding-top: 40px; }
.about .cmBlock3 .lmTit { height: 55px; font-size: 20px; text-align: center; background: url("../skin/titBg.png") no-repeat center bottom; }
.about .cmBlock3 ul { text-align: center; margin-top: 30px; width: 1174px; margin-left: -17px; }
.about .cmBlock3 ul li:nth-child(1) { margin-left: 1.5%; }
.about .cmBlock3 ul li { float: left; position: relative; width: 31%; margin:1%; display: inline-block; overflow: hidden; border-radius: 5px;  }
.about .cmBlock3 ul li:hover {
    box-shadow: 0 0 10px rgba(0,0,0,0.5)
}
.about .cmBlock3 ul li .img {}
.about .cmBlock3 ul li .img img { width: 100%; }
.about .cmBlock3 ul li .t1 { position: absolute; top: 30%; left: 0px; width: 100%; height: 40px; line-height: 40px; font-size: 21px; text-align: center; color: #fff; }
.about .cmBlock3 ul li .t2 { position: absolute; top: 55%; left: 0px; width: 100%; height: 40px; line-height: 40px; font-size: 14px; text-align: center; color: #fff; }
.about .cmBlock3 ul li .t2 span { display: inline-block; width: 110px; height: 32px; line-height: 32px; text-align: center; border:1px solid #fff; border-radius: 5px; }
.about .cmBlock4Bg { padding-bottom: 40px; }
.about .cmBlock4 { text-align: center; padding-top: 40px; }
.about .cmBlock4 .lmTit { height: 55px; font-size: 30px; text-align: center; background: url("../skin/titBg.png") no-repeat center bottom; }
.about .cmBlock4 .lmTit2 { height: 20px; line-height: 20px; text-align: center; margin-top: 30px; color: #666; }
.about .cmBlock4 .block { padding-bottom: 40px; }
.about .cmBlock4 .block ul {}
.about .cmBlock4 .block ul li { float: left; width: 33%; padding-top: 40px; }
.about .cmBlock4 .block ul li img { width: 70px; height: 70px; display: block; margin: 0 auto; }
.about .cmBlock4 .block ul li .txt { display: block; text-align: center; font-size: 18px; font-weight: bold; line-height: 40px; margin-top: 20px; color: #000; }
.about .cmBlock4 .block ul li .txt2 { color: #666; }


/**/
.contact {}
.contact .cmBlock1Bg { border-bottom: 1px solid #e5e5e5; }
.contact .cmBlock1 { text-align: center; padding-top: 20px; }
.contact .cmBlock1 span { display: inline-block; height: 50px; margin:0 40px; }
.contact .cmBlock1 span a { display: block; padding: 0 25px; height: 28px; line-height: 28px; border: 1px solid #fff; text-align: center; }
.contact .cmBlock1 span.current { background: url("../skin/tit3Bg.png") no-repeat center bottom; }
.contact .cmBlock1 span.current a { display: block; width: 95px; height: 28px; line-height: 28px; border: 1px solid #016ab3; text-align: center; color: #016ab3;}
.contact .cmBlock2Bg {}
.contact .cmBlock2 { text-align: center; padding-top: 40px; }
.contact .cmBlock2 img { width: 100%; height: auto; }
.contact .cmBlock3Bg {}
.contact .cmBlock3 { text-align: center; padding-top: 40px; }
.contact .cmBlock3 .lmTit { height: 55px; font-size: 20px; text-align: center; background: url("../skin/titBg.png") no-repeat center bottom; }
.contact .cmBlock3 ul { width: 110%; height: 142px; padding: 38px 0;}
.contact .cmBlock3 ul li { float: left; position: relative; width: 340px; height: 142px; margin-right: 50px; }
.contact .cmBlock3 ul li .img { float: left; width: 105px; margin-right: 20px; height: 140px; border: 1px solid #d5d5d5; }
.contact .cmBlock3 ul li .img img { width: 105px; height: 140px; }
.contact .cmBlock3 ul li .txt { float: left; width: 210px; text-align: left; }
.contact .cmBlock3 ul li .txt .t1 { font-size: 20px; height: 60px; line-height: 20px; overflow: hidden; color: #000; }
.contact .cmBlock3 ul li .txt .t3 { height: 72px; color: #666; line-height: 24px; overflow: hidden; }

/**/
.culture {}
.culture .cmBlock1Bg { border-bottom: 1px solid #e5e5e5; }
.culture .cmBlock1 { text-align: center; padding-top: 20px; }
.culture .cmBlock1 span { display: inline-block; height: 50px; margin:0 40px; }
.culture .cmBlock1 span a { display: block; padding: 0 25px; height: 28px; line-height: 28px; border: 1px solid #fff; text-align: center; }
.culture .cmBlock1 span.current { background: url("../skin/tit3Bg.png") no-repeat center bottom; }
.culture .cmBlock1 span.current a { display: block; width: 95px; height: 28px; line-height: 28px; border: 1px solid #016ab3; text-align: center; color: #016ab3;}
.culture .cmBlock3Bg {}
.culture .cmBlock3 { text-align: center; padding-top: 40px; }
.culture .cmBlock3 .lmTit { height: 55px; font-size: 20px; text-align: center; background: url("../skin/titBg.png") no-repeat center bottom; }
.culture .cmBlock3 .cmData { padding: 40px 0; text-align: left; }


/**/
.download {}
.download .cmBlock1Bg { border-bottom: 1px solid #e5e5e5; }
.download .cmBlock1 { text-align: center; padding-top: 20px; }
.download .cmBlock1 span { display: inline-block; height: 50px; margin:0 40px; }
.download .cmBlock1 span a { display: block; padding: 0 25px; height: 28px; line-height: 28px; border: 1px solid #fff; text-align: center; }
.download .cmBlock1 span.current { background: url("../skin/tit3Bg.png") no-repeat center bottom; }
.download .cmBlock1 span.current a { display: block; width: 95px; height: 28px; line-height: 28px; border: 1px solid #016ab3; text-align: center; color: #016ab3;}
.download .cmBlock3 { margin-top: 50px; }
.download .cmBlock3 .txt1 { font-size: 30px; }
.download .cmBlock3 .txt2 { margin-top: 10px; }
.download .cmBlock3 .txt3 { margin-top: 10px; }
.download .cmBlock3 .txt4 { margin-top: 20px; }
.download .cmBlock3 .txt4 .search { position:relative; width: 550px; height: 45px; margin-bottom: 30px; border:1px solid #dbe2ea; border-radius: 3px; }
.download .cmBlock3 .txt4 .search .input_txt { position: absolute; top: 0px; left: 0px; width: 500px; height: 43px; line-height: 43px; border: none;  text-indent: 10px; }
.download .cmBlock3 .txt4 .search .btn { position: absolute; top: 0px; right: 0px; width: 47px; height: 47px; border: none; background: url("../skin/search.png") no-repeat center center; cursor: pointer; }
.download .cmBlock3 .txt5 { margin-top: 30px; }
.download .cmBlock3 .txt6 { margin-top: 10px; }
.download .cmBlock3 .txt6 select { width: 340px; height: 40px; margin-right: 25px; }
.download .cmBlock2 { margin-top: 40px; }
.download .cmBlock2 .tabBox { margin-top: 30px; margin-bottom: 60px; }
.download .cmBlock2 .tabBox .tabTit { height: 65px;  border-bottom: 1px solid #ddd;}
.download .cmBlock2 .tabBox .tabTit span { float: left; width: 270px; height: 65px; line-height: 65px; cursor: pointer; font-size: 18px; text-align: center; margin-right: 1px; background: #f4f6f8; }
.download .cmBlock2 .tabBox .tabTit span.current { background: #0069b3; color: #fff; }
.download .cmBlock2 .tabBox .box { display: none; }
.download .cmBlock2 .tabBox .box ul {}
.download .cmBlock2 .tabBox .box ul li { position: relative; padding: 20px 0; padding-left: 50px; font-size: 14px; background: url("../skin/pdf.png") no-repeat left center; border-bottom: 1px dashed #ddd; }
.download .cmBlock2 .tabBox .box ul li a { color: #a31831; }
.download .cmBlock2 .tabBox .box ul li .btn { position: absolute; top: 25px; right: 0px; width: 137px; height: 42px; background: url("../skin/btndown.jpg") no-repeat; }
.download .cmBlock2 .tabBox .box ul li .btn a { display: block; color: #000; line-height: 42px; text-align: center; padding-left: 42px; }
.download .cmBlock2 .tabBox .showBox { display: block; }


/**/
.newsList {}
.newsList .cmBlock1Bg { border-bottom: 1px solid #e5e5e5; }
.newsList .cmBlock1 { text-align: center; padding-top: 20px; }
.newsList .cmBlock1 span { display: inline-block; height: 50px; margin:0 40px; }
.newsList .cmBlock1 span a { display: block; padding: 0 25px; height: 28px; line-height: 28px; border: 1px solid #fff; text-align: center; }
.newsList .cmBlock1 span.current { background: url("../skin/tit3Bg.png") no-repeat center bottom; }
.newsList .cmBlock1 span.current a { display: block; width: 95px; height: 28px; line-height: 28px; border: 1px solid #016ab3; text-align: center; color: #016ab3;}
.newsList .cmBlock2Bg { }
.newsList .cmBlock2 { padding-top: 20px; }
.newsList .cmBlock2 .block1 { float: left; width: 100%; }
.newsList .cmBlock2 .block1 ul {}
.newsList .cmBlock2 .block1 ul li { position: relative; width: 100%; height: 200px; padding: 38px 0; border-bottom: 1px solid #d5d5d5; }
.newsList .cmBlock2 .block1 ul li .img { float: left; }
.newsList .cmBlock2 .block1 ul li .img img { width: 262px; height: 175px; margin-right: 25px; }
.newsList .cmBlock2 .block1 ul li .txt { float: left; width: 800px; }
.newsList .cmBlock2 .block1 ul li .txt .t1 { font-size: 16px; font-weight: bold; height: 40px; color: #000; }
.newsList .cmBlock2 .block1 ul li .txt .t1:hover { color: #c00; }
.newsList .cmBlock2 .block1 ul li .txt .t2 { height: 40px;}
.newsList .cmBlock2 .block1 ul li .txt .t2 .i1 { height: 30px; line-height: 30px; padding-left: 25px; background: url("../skin/id1.png") no-repeat -5px center; color: #016ab3; margin-right: 10px; }
.newsList .cmBlock2 .block1 ul li .txt .t2 .i2 { height: 30px; line-height: 30px; padding-left: 25px; background: url("../skin/id2.png") no-repeat -5px center; color: #016ab3; margin-right: 10px; }
.newsList .cmBlock2 .block1 ul li .txt .t2 .i3 { height: 30px; line-height: 30px; padding-left: 25px; background: url("../skin/id3.png") no-repeat -5px center; color: #016ab3; margin-right: 10px; }
.newsList .cmBlock2 .block1 ul li .txt .t3 { height: 75px; color: #666; line-height: 24px; }
.newsList .cmBlock2 .block1 ul li .txt .t4 { width: 116px; padding-left: 20px; height: 36px; line-height: 36px; text-align: center; border-radius: 5px; color: #fff; background:#016ab3 url("../skin/id5.png") no-repeat 20px center; }
.newsList .cmBlock2 .block1 ul li .txt .t4:hover { background-color: #c00; }
.newsList .cmBlock2 .block1 ul li .txt .t5 { position: absolute; bottom:40px; color: #666; right: 0px; width: 50px; padding-left: 30px; height: 20px; line-height: 20px; background: url("../skin/id4.png") no-repeat 0px center; }

/**/
.newsContent {}
.newsContent .cmData { padding: 40px 0; }
.newsContent .cmData p { margin-bottom: 20px; }
.newsContent .cmData img { display: block; margin:0 auto; }


/**/
.qualification {}
.qualification .cmBlock1Bg { border-bottom: 1px solid #e5e5e5; }
.qualification .cmBlock1 { text-align: center; padding-top: 20px; }
.qualification .cmBlock1 span { display: inline-block; height: 50px; margin:0 40px; }
.qualification .cmBlock1 span a { display: block; padding: 0 25px; height: 28px; line-height: 28px; border: 1px solid #fff; text-align: center; }
.qualification .cmBlock1 span.current { background: url("../skin/tit3Bg.png") no-repeat center bottom; }
.qualification .cmBlock1 span.current a { display: block; width: 95px; height: 28px; line-height: 28px; border: 1px solid #016ab3; text-align: center; color: #016ab3;}
.qualification .cmBlock3Bg { padding: 40px 0; }
.qualification .cmBlock3 {}
.qualification .cmBlock3 .lmTit { font-size: 20px; height: 60px; text-align: center;  color: #000; margin-top: 0px; background: url("../skin/titBg.png") no-repeat center bottom; }
.qualification .cmBlock3 .lmTit2 { font-size: 14px; text-align: center; margin-top: 30px; }
.qualification .cmBlock3 .block1 { margin-top: 50px; }
.qualification .cmBlock3 .block1 ul { width: 1170px; }
.qualification .cmBlock3 .block1 ul li { float: left; width: 360px; height: 565px; margin-right: 30px; margin-bottom: 30px; background: #dde0e6; text-align: center; }
.qualification .cmBlock3 .block1 ul li .img {}
.qualification .cmBlock3 .block1 ul li .img img { width: 360px; height: 430px; }
.qualification .cmBlock3 .block1 ul li .t1 { font-size: 18px; height: 40px; margin-top: 30px; color: #000; background: url("../skin/tit2Bg.png") no-repeat center bottom; }
.qualification .cmBlock3 .block1 ul li .t2 { height: 40px; margin-top: 10px;  color: #737373; }
.qualification .cmBlock3 .block1 ul li .t3 { margin-top: 10px; color: #000; }
.qualification .cmBlock3 .block1 ul li:hover { background: #0e71b7; box-shadow: 0 0 15px rgba(0,0,0,0.3) }
.qualification .cmBlock3 .block1 ul li:hover .t1,
.qualification .cmBlock3 .block1 ul li:hover .t2,
.qualification .cmBlock3 .block1 ul li:hover .t3 { color: #fff; }








































/**/


.ind .cmBlock1 ul li .t1,
.about .cmBlock3 ul li .t1
{
    -webkit-transition: all .4s;
    transition: all .4s;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
}
.ind .cmBlock1 ul li .t2,
.about .cmBlock3 ul li .t2
{
    -webkit-transition: all .4s;
    transition: all .4s;
    -webkit-transform: translateY(300px);
    transform: translateY(300px);
}
.ind .cmBlock1 ul li:hover .t1,
.ind .cmBlock1 ul li:hover .t2,
.about .cmBlock3 ul li:hover .t1,
.about .cmBlock3 ul li:hover .t2
{
    -webkit-transform: translateY(0px);
    transform: translateY(0px);	
}


@media screen and (max-width:1140px) {
	html { overflow-x: hidden; }
	body {overflow-x: hidden;  width: 1230px; }
}







