﻿@charset "utf-8";
/* LESS Document */
body, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li, form, button, input, textarea, th, td { margin: 0px; padding: 0px; font-weight: normal; }
body, button, input, select, textarea { font: normal 12px Microsoft YaHei, Arial, "\5b8b\4f53", tahoma; }
body { min-width: 1200px; }
ul, ol, li { list-style: none; }
a { text-decoration: none; color: #666; }
a:hover { text-decoration: none; }
img { border: 0; vertical-align: top; max-width: 100%; }
button, input, select, textarea { font-size: 100%; vertical-align: middle; outline: none; }
table { border-collapse: collapse; border-spacing: 0; }
.fixed:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.fixed {  *zoom: 1;
}
.clear { clear: both; }
.fl { float: left; }
.fr { float: right; }
.wd { margin: 0 auto; width: 1200px; }
/* reset.css V1.0  End */
.p_scale { -webkit-transform: scale(1.05, 1.05); -moz-transform: scale(1.05, 1.05); }
.overflow { height: auto; overflow: hidden; }
/*header*/
.header { position: relative; background-color: #fff; z-index: 1; }
.headTop { height: 75px; padding-top: 29px; }
.logo { float: left; width: 286px; height: 44px; }
.logo img { width: 100%; height: auto; }
.headRig { float: right; width: 281px; }
.search { width: 188px; height: 28px; border: 1px solid #999; padding: 0 5px; margin-top: 7px; float: left; }
.search input { display: block; float: left; height: 28px; line-height: 28px; color: #999; border: 0; background: none; }
.search input[type="text"] { width: 169px; font-size: 14px; }
.search input[type="submit"] { width: 19px; cursor: pointer; background: url(../images/search.jpg) no-repeat center center; }
.lang { float: right; }
.lang a { display: block; color: #004987; width: 55px; height: 20px; line-height: 20px; color: #fff; font-size: 14px; text-align: center; background-color: #999; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; }
.lang a.en { font-family: Arial; margin-top: 3px; }
.lang a:hover, .lang a.on { background-color: #014da1; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.nav { height: 46px; position: relative; z-index:1; background: url(../images/navbg.jpg) repeat-x 0 0; }
.nav ul {background: url(../images/heng.jpg) no-repeat left center; }
.nav ul li { float: left; position: relative; z-index:3; width: 200px; background: url(../images/heng.jpg) no-repeat right center; }
.nav ul li > a { display: block; height: 46px; line-height: 46px; color: #fff; font-size: 18px; text-align: center; }
.nav ul li i { position: absolute; left: -1px; top: 0; z-index: 5; width: 1px; height: 46px; display: none; background-color: #095ebd; }
.nav ul li:hover, .nav ul li.on { background: #095ebd; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.nav ul li:hover i, .nav ul li.on i { display: block; }
.navsub{ position:absolute; left:0; top:46px; z-index:5; display:none; width:100%; background-color:#002d6f;}
.navsub div{ height:47px; line-height:47px; border-top:1px solid #053883; padding-left:40px;}
.navsub div:first-child{ border-top:0;}
.navsub div a{ display:block; font-size:18px; color:#f9f9f9;}
.navsub div:hover{ background-color:#0a60c0;}

/*footer*/
.footer { height: auto; overflow: hidden; }
.footLink { height: 280px; overflow: hidden; padding: 50px 0 58px; background: url(../images/footbg.jpg) repeat-x 0 0 #002d6e; }
.footLink dl { float: left; width: 165px; padding-right: 10px; }
.footLink dl.footRight { width: 278px; float: right; }
.footLink dt { font-size: 16px; line-height: 30px; }
.footLink dt a { color: #fff; }
.footLink dd { height: auto; overflow: hidden; line-height: 30px; }
.footLink dd a { display: block; color: #dedede; }
.footLink dd a:hover { color: #fff; }
.youqing {font-size: 14px;margin-bottom: 10px;color:#dedede;text-align: center;margin-top: 60px;word-spacing:20px;margin-bottom: 0px;}
.youqing a:hover{;text-decoration:underline;color: #fff;}
.ewm { height: auto; overflow: hidden; padding-top: 7px; }
.ewm div { float: left; width: 108px; margin-left: 62px; text-align: center; font-size: 16px; color: #f9f9f9; }
.ewm div img { display: block; width: 108px; height: 108px; margin-bottom: 7px; }
.ewm div:first-child { margin-left: 0; }
.share { margin-top: 37px; }
.share span { display: block; float: right; padding-right: 8px; margin-top: 2px; color: #f9f9f9; font-size: 16px; }
.share .bdshare-button-style0-24 { float: right; }
.share .bdshare-button-style0-24 a, .share .bdshare-button-style0-24 .bds_more { margin: 0 0 0 14px; }
.share .bdshare-button-style0-24 .bds_qzone { background: url(../images/qq.png) no-repeat 0 0; }
.share .bdshare-button-style0-24 .bds_tsina { background: url(../images/wb.png) no-repeat 0 0; }
.share .bdshare-button-style0-24 .bds_weixin { background: url(../images/wx.png) no-repeat 0 0; }
.copy { height: auto; overflow: hidden; color: #828077; font-size: 14px; line-height: 30px; padding: 18px 0 12px; text-align: center; background-color: #f2f2f2; }
.copy a { color: #828077; display: inline-block; }
.copy a:first-child { margin-right: 42px; }
.copy a:hover { color: #095ebd; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
/*banner*/
.banner { width: 100%; position: relative; height: 450px; overflow: hidden; z-index:0;}
.banner .bd { margin: 0 auto; position: relative; z-index: 0; overflow: hidden; }
.banner .bd ul { width: 100% !important; }
.banner .bd li { width: 100% !important; height: 450px; overflow: hidden; text-align: center; }
.banner .bd li a { display: block; height: 100%; }
/*0815*/
.banner .hd { height: 28px; overflow: hidden; position: absolute; left:0; bottom: 0; width: 100%; z-index: 10; text-align:center;}
.banner .hd ul li { display: inline-block;  *display: inline;
zoom: 1; margin-left: 10px; width: 10px; height: 10px; line-height: 9999px; font-size: 0; text-align: center; cursor: pointer; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; background-color: #fff; }
.banner .hd ul .on { background-color: #014da1; }
/*0815*/
.banner .prev, .banner .next { cursor: pointer; display: inline-block; font-size: 0; position: absolute; top: 50%; width: 42px; height: 43px; margin-top: -21px; }
.banner .prev { left: 50%; background: url(../images/prev.png) no-repeat 0 0; margin-left: -710px; }
.banner .next { right: 50%; background: url(../images/next.png) no-repeat 0 0; margin-right: -710px; }
.banner .prev:hover, .banner .next:hover { filter: alpha(opacity=60); -moz-opacity: .6; opacity: 0.6; }
/*newsBox*/
.newsBox { height: auto; overflow: hidden; background-color: #fff; padding-bottom: 60px; }
.newsBoxLeft { float: left; width: 790px; }
.indexTitle { height: 110px; background: url(../images/icon3.jpg) repeat-x 0 75px; }
.title { display: block; float: left; padding-right: 10px; background-color: #fff; }
.title b { display: block; float: left; color: #333; font-size: 24px; font-weight: normal; margin-top: 53px; }
.title span { display: block; float: left; padding: 0 37px 0 8px; margin-top: 65px; color: #999; font-size: 16px; font-family: Arial; text-transform: uppercase; background: url(../images/icon4.jpg) no-repeat right center; }
.title:hover b { color: #075ab6; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.more { float: right; display: block; padding: 0 1px 0 13px; color: #999; font-size: 14px; font-family: Arial; background-color: #fff; margin-top: 65px; }
.more:hover { color: #075ab6; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.hotNews { float: left; width: 677px; }
.hotNews a { display: block; color: #333; overflow: hidden; }
.hotNews a:hover h3 { color: #075ab6; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.hotNews a:hover img { -webkit-transform: scale(1.05, 1.05); -moz-transform: scale(1.05, 1.05); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.newsImg { float: left; width: 260px; height: 168px; overflow: hidden; }
.newsImg img { width: 100%; height: 100%; }
.newsText { padding-top: 7px; margin-left: 281px; }
.newsText h3 { font-size: 16px; }
.newsText p { font-size: 14px; color: #666; line-height: 25px; padding: 21px 0 19px; }
.newsText div { color: #014da1; font-size: 16px; font-family: Arial; }
.indexNews { float: right; width: 472px; margin-top: -6px; }
.indexNews li { height: 48px; overflow: hidden; background: url(../images/dian2.jpg) repeat-x 0 bottom; }
.indexNews li a { display: block; padding-left: 16px; height: 47px; line-height: 47px; overflow: hidden; color: #666; font-size: 14px; background: url(../images/dian.png) no-repeat 1px center; }
.indexNews li a:hover { color: #014da1; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; background-image: url(../images/dian1.png); padding-left: 23px; }
.indexNews li span { display: block; float: right; }
/*indexProduct*/
.indexProduct { height: auto; overflow: hidden; background-color: #dadada; padding-bottom: 50px; }
.indexProduct .indexTitle { background-image: url(../images/icon6.jpg); }
.indexProduct .title, .indexProduct .more { background-color: #dadada; }
.indexProduct .title span { background-image: url(../images/icon5.png); }
.indexProductBox { height: auto; overflow: hidden; }
.productBoxDiv { height: auto; overflow: hidden; background-color: #fff; margin-bottom: 10px; }
.indexProductBox .pbox .slideBox { float: right; }
.indexProductBox .pbox .indexProductText h3 { background-image: url(../images/icon2.jpg); }
.indexProductBox .pbox .indexProductText span { left: auto; right: -18px; background-image: url(../images/jt2.png); }
.slideBox { width: 742px; height: 350px; overflow: hidden; position: relative; float: left; }
.slideBox .pic { position: relative; z-index: 0; }
.slideBox .pic img { width: 742px; height: 350px; display: block; }
.tit { width: 100%; height: 46px; line-height: 46px; position: absolute; bottom: 0; left: 0; z-index: 2; font-size: 16px; background: url(../images/indexNewsBg.png) repeat 0 0; color: #fff; }
.tit span { display: block; padding-left: 56px; }
.slideBox .hd { height: 28px; overflow: hidden; position: absolute; right: 40px; bottom: 0; width: auto; z-index: 10; }
.slideBox .hd ul li { display: inline-block;  *display: inline;
zoom: 1; margin-left: 10px; width: 10px; height: 10px; line-height: 9999px; font-size: 0; text-align: center; cursor: pointer; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; background-color: #fff; }
.slideBox .hd ul .on { background-color: #00adef; }
.indexProductText { float: left; height: 350px; padding: 0 51px; width: 356px; position: relative; }
.indexProductText h3 { font-size: 20px; line-height: 26px; padding-left: 60px; margin: 60px 0 21px; background: url(../images/icon1.jpg) no-repeat left center; }
.indexProductText h3 a { color: #333; }
.indexProductText h3 a:hover { color: #095ebc; }
.indexProductText span { position: absolute; left: -18px; top: 50%; z-index: 5; display: block; width: 18px; height: 29px; margin-top: -15px; background: url(../images/jt.png) no-repeat 0 0; }
.pinfo { color: #666; line-height: 24px; font-size: 14px; }
.learnMore { position: absolute; left: 51px; bottom: 61px; z-index: 5; display: block; width: 120px; height: 36px; line-height: 36px; color: #fff; font-size: 14px; text-align: center; background: url(../images/more.jpg) no-repeat 0 0; }
.learnMore:hover { background-image: url(../images/more2.jpg); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
/*indexCase*/
.indexCase { height: auto; overflow: hidden; padding-bottom: 80px; background-color: #fff; }
/* 本例子css */
.slideGroup { width: 100%; }
.slideGroup .parHd { height: 66px; }
.slideGroup .parHd ul li { position: relative; float: left; width: 160px; height: 42px; line-height: 42px; text-align: center; background-color: #999; }
.slideGroup .parHd ul li a { display: block; color: #fff; font-size: 20px; }
.slideGroup .parHd ul li i { position: absolute; left: 0; bottom: -15px; height: 15px; width: 100%; background: url(../images/jt3.png) no-repeat center top; display: none; }
.slideGroup .parHd ul li.on { background-color: #00387d; }
.slideGroup .parHd ul li.on i { display: block; }
.slideGroup .indexCaseBox { zoom: 1; position: relative; margin: 0 -3px; }
.slideGroup .sPrev, .slideGroup .sNext { position: absolute; top: 50%; z-index: 5; display: block; width: 20px; height: 45px; margin-top: -22px; }
.slideGroup .sPrev { left: -60px; background: url(../images/cprev.png) no-repeat 0 0; }
.slideGroup .sNext { right: -60px; background: url(../images/cnext.png) no-repeat 0 0; }
.slideGroup .sPrev:hover { background-image: url(../images/cprev2.png); }
.slideGroup .sNext:hover { background-image: url(../images/cnext2.png); }
.slideGroup .parBd ul { overflow: hidden; zoom: 1; }
.slideGroup .parBd ul li { margin: 0 3px; float: left; _display: inline; overflow: hidden; text-align: center; }
.slideGroup .parBd ul li a { text-align: center; display: block; }
.slideGroup .parBd ul li a img { width: 396px; height: 270px; display: block; }
/*.slideGroup .parBd ul li a:hover img { filter: alpha(opacity=70); opacity: 0.7; }*/
.ptitle { height: 58px; line-height: 58px; color: #666; font-size: 16px; background-color: #f4f4f4; }
.slideGroup .parBd ul li:hover .ptitle { background: url(../images/bluebg.jpg) no-repeat 0 0; color: #fff; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
/*bigImg*/
.bigImg { height: 240px; position: relative; z-index: 0; background-repeat: no-repeat; background-position: center top; background-size: cover; }
.bigText { padding: 61px 0 0 200px; color: #fff; }
.bigText h3 { font-size: 36px; padding-bottom: 4px; }
.bigText p { font-size: 24px; text-transform: uppercase; }
/*main*/
.main { width: 1200px; position: relative; margin: 0 auto; background: url(../images/mainbg.jpg) repeat-y 0 0; }
.left { float: left; width: 183px; }
.sideMenu { height: auto; overflow: hidden; padding-top: 70px; background-color: #fff; }
.sideMenuNav { height: auto; overflow: hidden; background-color: #f4f4f4; border-top: 5px solid #003c84; }
.sideMenuNav li { height: auto; overflow: hidden; position: relative; }
.sideMenuNav li > a { display: block; height: 48px; line-height: 48px; color: #666; font-size: 16px; text-align: center; }
.sideMenuNav li i { display: none; position: absolute; left: 0; top: 0; height: 100%; width: 10px; z-index: 5; background-color: #007dc5; }
.sideMenuNav li.on, .sideMenuNav li:hover { background-color: #fff; }
.sideMenuNav li.on i, .sideMenuNav li:hover i { display: block; }
/*right*/
.right { margin-left: 183px; min-height: 644px; }
.path { height: 70px; overflow: hidden; border-bottom: 1px solid #eee; }
.pathdiv { float: right; color: #666; font-size: 14px; margin-top: 38px; height: 32px; line-height: 32px; }
.pathdiv a { color: #666; }
.pathdiv a.on, .pathdiv a:hover { color: #007dc5; }
.pathdiv span { display: inline-block; padding: 0 5px; }
/*rightBox*/
.rightBox { height: auto; overflow: hidden; padding-left: 40px; }
/*about*/
.honorMenu { padding-top: 51px; text-align: center; }
.honorMenu a { display: inline-block; margin: 0 14px; width: 160px; height: 36px; line-height: 36px; color: #666; font-size: 16px; text-align: center; letter-spacing: 8px; border: 1px solid #dedede; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.honorMenu a:hover, .honorMenu a.on { color: #fff; background-color: #007dc5; border-color: #007dc5; }
.honourlist { height: auto; overflow: hidden; margin-left: -39px; }
.honourlist li { margin: 30px 0 0 50px; width: 202px; float: left; }
.honourlist li a { display: block; color: #666; font-size: 16px; }
.honourlist li a p { height: 56px; line-height: 28px; overflow: hidden; padding: 0 4px; margin-top: 13px; }
.honorTab { width: 200px; height: 296px; overflow: hidden; display: table; border: 1px solid #c9c9c9; }
.honorCell { display: table-cell; width: 200px; height: 296px; text-align: center; vertical-align: middle; }
.honorCell img { max-width: 200px; max-height: 296px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.honourlist li a:hover { color: #007dc5; }
.honourlist li a:hover img { filter: alpha(opacity=70); opacity: 0.7; }
.marketList { height: auto; overflow: hidden; padding: 36px 0 73px 1px; }
.marketList li { padding: 20px 39px 10px; margin-top: 30px; min-height: 68px; position: relative; border: 1px solid #eee; }
.marketList li div { color: #666; font-size: 16px; line-height: 36px; }
.num { position: absolute; left: -2px; top: -18px; z-index: 5; width: 34px; height: 34px; line-height: 34px; text-align: center; color: #dedede; font-size: 24px; font-weight: bold; font-family: Arial; border: 2px solid #dedede; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }
.content { color: #666; font-size: 14px; line-height: 30px; list-style: disc; padding: 30px 0 74px; text-indent:2em;}
.researchDiv { margin: 6px 0 0 183px; }
.researchDiv div { height: 34px; line-height: 34px; overflow: hidden; padding: 0 13px; color: #007dc5; font-size: 14px; margin-bottom: 19px; border: 1px solid #f4f4f4; }
.map { margin: 46px 0 80px; width: 100%; height: 416px; overflow: hidden; }
.mapText { height: auto; overflow: hidden; padding: 0 0 66px 32px; }
.mapText div { margin-bottom: 14px; color: #fff; font-size: 14px; line-height: 48px; }
.mapText div span { display: inline-block; padding: 0 16px; background-color: #6da9cd; }
.madeTit { color: #007dc5; font-size: 16px; font-weight: bold; padding-left: 77px; background: url(../images/circle1.png) no-repeat 53px center; }
.aboutDiv { height: auto; overflow: hidden; }
.aboutText { height: auto; overflow: hidden; margin: 51px 0 20px; }
.aboutText span { display: block; float: left; width: 160px; color: #fff; font-size: 14px; text-align: center; background-color: #007dc5; }
.aboutText div { margin-left: 180px; }
.aboutInfo { font-size: 14px; line-height: 24px; padding-bottom: 14px; }
.aboutInfo div { padding: 0 0 13px 30px; background: url(../images/circle1.png) no-repeat 3px 8px; }
.mapTit { color: #666; font-size: 18px; font-weight: bold; padding: 42px 0 3px; }
.mapList { height: auto; overflow: hidden; padding: 0 0 68px 40px; }
.mapList dl { float: left; height: 112px; width: 340px; padding: 0 20px; margin-top: 56px; border-left: 4px solid #007dc5; }
.mapList dl dt { color: #007ac2; font-size: 16px; padding-bottom: 4px; }
.mapList dl dd { color: #666; font-size: 14px; line-height: 30px; }
.mapBox { height: auto; overflow: hidden; margin-bottom: 80px; width: 100%; height: 300px; }
.mapBox img { width: 100%; height: 100%; }
/*joblist*/
.jobTab { margin: 39px 0 17px; height: 48px; line-height: 48px; color: #fff; font-size: 14px; padding-left: 32px; background-color: #0d87ca; }
.jobTab li { float: left; font-weight: bold; margin-left: 10px; text-align: center; }
.jobTab li.li1 { width: 168px; text-align: left; }
.jobTab li.li2 { width: 100px; }
.jobTab li.li3 { width: 286px; }
.jobTab li.li4 { width: 100px; }
.jobTab li.li5 { width: 230px; }
.jobList { padding-bottom: 80px; }
.jobList li { height: auto; overflow: hidden; border-bottom: 1px solid #dedede; }
.jobList li h3 { height: 46px; line-height: 46px; cursor: pointer; font-size: 14px; color: #666; padding-left: 32px; }
.jobList li h3 span { display: inline-block; margin-left: 10px; text-align: center; }
.jobList li h3 span.span1 { width: 168px; text-align: left; color: #0d87ca; }
.jobList li h3 span.span2 { width: 100px; }
.jobList li h3 span.span3 { width: 286px; }
.jobList li h3 span.span4 { width: 100px; }
.jobList li h3 span.span5 { width: 220px; }
.jobList li.on h3 { background-color: #f4f4f4; }
.jobList li.on .jobBox { display: block; }
.jobList li.on .jobBox  a:hover{ color:#007dc5; }
.jobBox { display: none; color: #666; line-height: 30px; font-size: 14px; padding: 22px 43px 54px; }
.apply { display: block; width: 120px; height: 30px; line-height: 30px; color: #fff; text-align: center; background-color: #0d87ca; margin-top: 23px; }
.apply:hover { filter: alpha(opacity=70); opacity: 0.7; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
/*jobForm*/
.jobForm { height: auto; overflow: hidden; padding: 22px 0 169px; }
.jobDiv { height: auto; overflow: hidden; margin-top: 28px; }
.jobDiv b { display: block; float: left; width: 159px; text-align: right; padding-right: 20px; color: #666; font-size: 16px; line-height: 32px; font-weight: normal; }
.jobText { display: block; float: left; height: 30px; line-height: 30px; padding: 0 10px; width: 278px; color: #666; font-size: 16px; border: 1px solid #dedede; }
.jobForm .apply { border: 0; height: 36px; line-height: 36px; width: 160px; font-size: 16px; cursor: pointer; margin-top: 3px; margin-left: 79px; }
.jobFile { font-size: 16px; color: #666; height: 28px; }
.msgCheck { float: left; height: 28px; line-height: 28px; font-size: 16px; color: #666; }
.msgCheck label { display: inline-block; padding: 0 26px 0 21px; height: 28px; line-height: 28px; border: 0; background: url(../images/check1.jpg) no-repeat left center; }
.msgCheck input[type="checkbox"], .msgCheck label input[type="radio"] { display: none; }
.msgCheck label span { display: inline-block; }
.msgCheck label.on { background: url(../images/check2.jpg) no-repeat left center; }
/*news*/
.rightBox .hotNews { float: none; width: 100%; padding: 39px 0 25px; }
.rightBox .hotNews .newsText { margin-left: 289px; }
.rightBox .hotNews .newsText h3 { font-size: 20px; }
.rightBox .indexNews { float: none; margin-top: 0; width: 100%; }
.rightBox .indexNews li { height: 60px; }
.rightBox .indexNews li a { height: 59px; line-height: 59px; font-size: 16px; padding: 0 19px 0 29px; background: url(../images/dian3.png) no-repeat 3px center; }
.rightBox .indexNews li a:hover { background-image: url(../images/dian4.png); padding-left: 39px; }
.rightBox .indexNews li span { font-family: Arial; }
/*paged*/
.paged { padding: 46px 0; text-align: center; }
.paged a, .paged .p_info, .paged .current { display: inline-block; zoom: 1;  *display: inline;
margin: 0 3px; height: 27px; line-height: 27px; padding: 0 10px; font-size: 14px; text-align: center; color: #666; background-color: #e5edf3; border: 1px solid #999; }
.paged .current, .paged a:hover { border-color: #007dc5; color: #fff; background-color: #007dc5; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.newsTit { padding: 33px 0 10px; border-bottom: 1px solid #dedede; }
.newsTit h1 { color: #333; font-size: 20px; padding-bottom: 9px; }
.source { font-size: 14px; color: #666; line-height: 30px; }
.source span { display: inline-block; padding-left: 52px; }
.article { position: relative; padding: 16px 0 71px; border-top: 1px solid #dedede; }
.article ul { color: #666; font-size: 14px; line-height: 30px; }
.article ul li a { color: #666; }
.article ul li a:hover { color: #007dc5; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.newsShre { position: absolute; right: 0; top: 40px; }
.newsShre span { color: #666; font-size: 14px; display: block; float: left; margin: 6px 3px 0 0; line-height: 24px; }
/*caseList*/
.caseList { height: auto; overflow: hidden; padding: 19px 10px 80px 0; }
.caseList li { float: left; border: 1px solid #dedede; width: 460px; margin-top: 30px; }
.caseList li.fr { float: right; }
.caseList li a { display: block; }
.caseList li a:hover img { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; filter: alpha(opacity=70); opacity: 0.7; }
.caseList li a:hover .caseText { background-color: #007dc5; border-color: #007dc5; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.caseList li a:hover .caseText h3, .caseList li a:hover .caseText p { color: #fff; }
.caseImg { width: 460px; height: 319px; overflow: hidden; }
.caseImg img { width: 100%; height: 100%; }
.caseText { height: 118px; padding: 0 29px; border-top: 1px solid #d2d2d2; background-color: #f4f4f4; }
.caseText h3 { color: #007dc5; font-size: 24px; padding: 26px 0 6px; }
.caseText p { color: #666; font-size: 16px; }
.carService { height: auto; overflow: hidden; padding: 29px 0 0; }
.carService dl { height: 206px; overflow: hidden; margin-top: 20px; border: 1px solid #dedede; }
.carService dl dd { float: left; }
.serviceImg { width: 340px; height: 206px; margin-right: 11px; }
.serviceImg img { width: 100%; height: 100%; }
.serviceText { margin-top: 29px; height: 147px; width: 219px; color: #444; font-size: 14px; line-height: 30px; padding-right: 10px; border-right: 1px solid #dedede; }
.serviceText h3 { font-size: 20px; padding: 36px 0 2px; }
.serviceText a { display: block; width: 90px; height: 26px; line-height: 26px; margin-top: 23px; color: #fff; text-align: center; background: url(../images/more2.jpg) no-repeat 0 0; background-size: cover !important; }
.serviceText a:hover { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; background-image: url(../images/more.jpg); }
.serviceText1 { margin-top: 30px;width: 350px; color: #444;  line-height: 22px; padding-right: 20px;padding-left: 20px; }
.serviceText1 h3 { font-size: 15px; padding: 13px 0 2px; }
.serviceList { padding: 79px 0 0 45px; }
.serviceList div { float: left; width: 80px; text-align: center; }
.serviceList div img { display: block; margin: 0 auto 6px; height: 80px; max-width: 320px; min-width: 320px; }
.serviceList div.margin { margin: 0 65px; }
/*productBox*/
.carShow { padding-bottom: 95px; }
.carShowBox { height: 499px; padding: 22px 22px 50px; background-color: #f7f7f7; margin-top: 50px; position: relative; border-bottom: 1px solid #eee; }
.carbg { position: absolute; left: 0; bottom: 0px; z-index: 5; width: 100%; height: 30px; background: url(../images/carbg2.jpg) no-repeat center top; background-size: 100% auto; }
.carShowBox .bigImg { height: 349px; overflow: hidden; position: relative; border: 4px solid #dcdee2; background: url(../images/carbg.jpg) no-repeat right bottom #ffffff; }
.carShowBox .bigImg li { height: 349px; overflow: hidden; }
.carshowImg { display: block; float: left; }
.carshowImg img { width: 504px; height: 348px; display: block; }
.carshowImg img { filter: alpha(opacity=70);-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.carText { float: right; width: 311px; height: 267px; padding-top: 33px; color: #333; position: relative; padding-right: 33px; }
.carText h3 { font-size: 28px; height: 56px; line-height: 56px; overflow: hidden; border-bottom: 2px solid #043f86;text-align: center; }
.carText div { font-size: 16px; line-height: 36px; margin-top: 18px; max-height: 144px; overflow: hidden; }
.carText div p { padding-left: 14px; background: url(../images/dian5.jpg) no-repeat left center; }
.carText a { display: block; position: absolute; left: 0; bottom: 0; z-index: 5; width: 120px; height: 29px; line-height: 29px; color: #006fb9; font-size: 16px; text-align: center; background: url(../images/more3.jpg) no-repeat 0 0; }
.carText a:hover { color: #fff; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; background: url(../images/more.jpg) no-repeat 0 0; background-size: cover; }
.carShowBox .smallScroll { height: 110px; margin-top: 32px; position: relative; }
.carShowBox .sPrev, .carShowBox .sNext { display: block; width: 17px; height: 28px; position: absolute; top: 50%; margin-top: -14px; z-index: 5; }
.carShowBox .sPrev { background: url(../images/carleft.png) no-repeat 0 0; left: 8px; }
.carShowBox .sNext { background: url(../images/carRight.png) no-repeat 0 0; right: 8px; }
.carShowBox .sPrev:hover, .carShowBox .sNext:hover { filter: alpha(opacity=70); opacity: 0.7; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.carShowBox .smallImg { width: 845px; overflow: hidden; margin-left: 39px; }
.carShowBox .smallImg ul { height: 110px; width: 9999px; overflow: hidden; }
.carShowBox .smallImg li { float: left; width: 160px; margin-left: 9px; cursor: pointer; display: inline; }
.carShowBox .smallImg img { border: 1px solid #eee; width: 158px; height: 108px; }
.carShowBox .smallImg .on img { border: 2px solid #003c84; width: 156px; height: 106px; }
.carSlide { position: relative; height: 470px; border: 5px solid #dedede; margin: 68px 0 31px; }
.carSlide .bd { margin: 0 auto; position: relative; z-index: 0; overflow: hidden; }
.carSlide .bd ul { width: 100% !important; }
.carSlide .bd li { width: 100% !important; height: 470px; overflow: hidden; text-align: center; }
.carSlide .bd li img { display: block; height: 470px; width: 100%; }
.carSlide .hd { width: 100%; position: absolute; z-index: 1; bottom: 0; left: 0; height: 30px; text-align: center; }
.carSlide .hd ul li { cursor: pointer; display: inline-block;  *display: inline;
zoom: 1; width: 14px; height: 14px; margin: 0 3px; overflow: hidden; line-height: 9999px; background-color: #f1f1f1; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }
.carSlide .hd ul .on { background-color: #007dc5; }
.carSlide .prev, .carSlide .next { position: absolute; top: 50%; z-index: 10; width: 54px; height: 96px; margin-top: -48px; cursor: pointer; text-indent: -9999px; background-position: 0 0; background-repeat: no-repeat; }
.carSlide .prev { left: 38px; background-image: url(../images/conLeft.png); }
.carSlide .next { right: 38px; background-image: url(../images/conRight.png); }
.carSlide .prev:hover, .carSlide .next:hover { filter: alpha(opacity=70); opacity: 0.7; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.carTit { color: #007dc5; font-size: 24px; line-height: 56px; text-align: center; border-bottom: 1px solid #b6aea6; }
/*equipmentList*/
.equipmentList { height: auto; overflow: hidden; padding: 49px 0 90px; }
.equipmentList dl { height: 300px; overflow: hidden; }
.equipmentList dl dd { float: left; width: 488px; height: 300px; }
.equipmentList dl.change .equipmentImg { float: right; }
.equipmentList dl.change .eicon { right: auto; left: 0; background-image: url(../images/icon11.png); }
.equipmentList dl.change .equipmentDiv { padding: 0 20px 0 0; }
.equipmentList dl.change .equipmentDiv a { left: 0; }
.equipmentImg a { height: 300px; display: block; overflow: hidden; position: relative; }
.equipmentImg a img { width: 100%; height: 100%; }
.equipmentImg a img:hover { filter: alpha(opacity=70); opacity: 0.7; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.eicon { position: absolute; right: 0; top: 50%; z-index: 5; width: 15px; height: 26px; margin-top: -13px; background: url(../images/icon10.png) no-repeat 0 0; }
.equipmentDiv { padding: 0 20px; height: 205px; color: #666; overflow: hidden; position: relative; }
.equipmentDiv h3 { font-size: 20px; line-height: 48px; padding: 34px 0 2px; }
.equipmentDiv div { font-size: 14px; line-height: 30px; max-height: 60px; overflow: hidden; }
.equipmentDiv a { display: block; position: absolute; left: 0; bottom: 0; z-index: 5; width: 120px; height: 29px; line-height: 29px; color: #006fb9; font-size: 16px; text-align: center; background: url(../images/more3.jpg) no-repeat 0 0; margin-left: 20px;}
.equipmentDiv a:hover {color: #fff; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; background: url(../images/more.jpg) no-repeat 0 0; background-size: cover; }
/*equipmentCase*/
.equipmentCase { height: auto; overflow: hidden; padding: 39px 0 50px; }
.caseImg2 { float: left; display: block; }
.caseImg2 img { width: 440px; height: 300px; }
.caseImg2 img:hover { filter: alpha(opacity=70); opacity: 0.7; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.equipmentCaseText { margin-left: 469px; }
.equipmentCaseText h3 { color: #333; font-size: 24px; line-height: 42px; padding-bottom: 8px; border-bottom: 1px solid #ddded9; }
.equipmentCaseText a { display: block; width: 132px; height: 36px; line-height: 36px; color: #fff; font-size: 14px; text-align: center; background: url(../images/more4.jpg) no-repeat 0 0; }
.equipmentCaseText a:hover { background-image: url(../images/more.jpg); background-size: cover; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.caseInfo { color: #666; font-size: 14px; line-height: 24px; text-indent: 2em; max-height: 144px; overflow: hidden; margin: 24px 0 35px; }
.equipmentCaseList { height: auto; overflow: hidden; padding-bottom: 60px; margin-left: -37px; }
.equipmentCaseList li { float: left; width: 216px; margin-left: 37px; }
.equipmentCaseList li a { display: block; color: #666; }
.equipmentCaseList li a img { display: block; width: 216px; height: 147px; }
.equipmentCaseList li a p { height: 54px; line-height: 54px; overflow: hidden; padding-left: 16px; font-size: 16px; background: url(../images/dian3.png) no-repeat left center; }
.equipmentCaseList li a:hover { color: #007dc5; }
.equipmentCaseList li a:hover img { filter: alpha(opacity=70); opacity: 0.7; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.equipmentCaseList li a:hover p { background-image: url(../images/dian4.png); padding-left: 26px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
/*eventBox*/
.eventBox { height: auto; overflow: hidden; padding: 49px 0 90px; }
.eventPrev { height: 44px; cursor: pointer; margin-bottom: 10px; background: url(../images/eventPrev.png) no-repeat center 8px #f4f4f4; }
.eventPrev:hover { background: url(../images/eventPrev1.png) no-repeat center 8px #006fb8; }
.eventNext { height: 44px; margin-top: 10px; cursor: pointer; background: url(../images/eventNext.png) no-repeat center 10px #f4f4f4; }
.eventNext:hover { background: url(../images/eventNext1.png) no-repeat center 10px #006fb8; }
.eventBoxLeft { width: 120px; text-align: center; float: left; }
.eventBoxDiv { height: 336px; overflow: hidden; position: relative; }
.event_year { left: 0; overflow: hidden; position: absolute; top: 0; width: 120px; }
.event_year li { height: 42px; line-height: 42px; background-color: #f4f4f4; font-size: 16px; color: #666; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.event_year li label { display: inline-block; width: 100%; cursor: pointer; }
.event_year li.current { color: #fff; background-color: #006fb8; }
.event_list { margin-left: 161px; background: url(../images/history3.jpg) repeat-y 8px 0; }
.eventDiv { color: #666; font-size: 16px; line-height: 42px; padding: 14px 0 14px 32px; }
.eventDiv h3 { font-size: 16px; position: relative; }
.eventDiv h3 i { position: absolute; left: -32px; top: 11px; z-index: 5; height: 17px; width: 17px; background: url(../images/history2.jpg) no-repeat 0 0; }
.eventDiv h3.on i, .eventDiv h3:hover i { background-image: url(../images/history1.jpg); }
.number { display: block; float: left; width: 49px; }
.eventInfo { margin-left: 49px; }

@media screen and (max-width: 1440px) {
.banner .prev { left: 20px; margin-left: 0; }
.banner .next { right: 20px; margin-right: 0; }
}
 
#place img { max-width: none; }
/*8.12*/
.heidian ul li{
	list-style: disc;
}


.back2up { position: fixed; right:10px; bottom: 80px; z-index: 5; width: 40px; height: 40px; background: url(../images/top.jpg) no-repeat 0 0; cursor: pointer; }
.back2up:hover { filter: alpha(opacity=70); opacity: 0.7; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }