.hv a:hover{ text-decoration:none;color:#1c45ad;-webkit-transition: all .5s;transition: all .5s;}
.inn{ width:1200px; margin:0 auto;}
.fl{ float:left;}
.fr{ float:right;}
.pr{ position: relative;}
.pa{ position: absolute;}
.oh{ overflow: hidden;}
.ma15{ margin:15px auto;}
.ma20{ margin:20px auto;}
.ma30{ margin:30px auto;}
.ma40{ margin:40px auto;}
.ma50{ margin:50px auto;}
.mb50{ margin-bottom:50px;}
.mb40{ margin-bottom:40px;}
.mb30{ margin-bottom:30px;}
.mb20{ margin-bottom:20px;}
.mb15{ margin-bottom:15px;}
.mb10{ margin-bottom:10px;}
.mt50{ margin-top:50px;}
.mt40{ margin-top:40px;}
.mt30{ margin-top:30px;}
.mt20{ margin-top:20px;}
.mt15{ margin-top:15px;}
.mt10{ margin-top:10px;}
.pb50{ padding-bottom:50px;}
.pb40{ padding-bottom:40px;}
.pb30{ padding-bottom:30px;}
.pb20{ padding-bottom:20px;}
.pb15{ padding-bottom:15px;}
.pb10{ padding-bottom:10px;}
.pt50{ padding-top:50px;}
.pt40{ padding-top:40px;}
.pt30{ padding-top:30px;}
.pt20{ padding-top:20px;}
.pt15{ padding-top:15px;}
.pt10{ padding-top:10px;}
.pa15{ padding:15px 0;}
.pa20{ padding:20px 0;}
.pa30{ padding:30px 0;}
.pa50{ padding:50px 0;}

/*header*/
.header .logo{min-height: 115px;}
.header .tell img{ float: left; margin-top: 15px; margin-right: 10px;}
.header .tell h3{ float: right; font-size: 20px; color: #1c45ad; font-weight: bold; margin-top: 20px;}
.head{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15);
}
/*meau*/
.meau_bg{ background: url(../images/meau_bg.png) no-repeat top center; height: 40px; line-height: 40px; font-size: 14px; max-width:1920px;}
.meau a{ color: #fff;}
.meau li{ float: left; padding:0 55px; text-align: center; position: relative;}
.meau li:hover{background: url(../images/meau.png) no-repeat center top;}
.meau li:hover a{ color: #fff;}
.meau li ul{ position: absolute; z-index: 999; left:10%; display: none; width: 90%;}
.meau li:hover ul{ display: block;background: #1c45ad; overflow: hidden;}
.meau li ul li{ border-bottom: 1px solid #f1f1f1;white-space:nowrap; padding:0 ;text-align: center; display: block; min-width: 100%; }
.meau li ul li:hover{ background: none;}
.meau li ul li:hover a{ color: #f8c301;-webkit-transition: all .5s;transition: all .5s;}

/* banner*/
.fullSlide{width:100%;position:relative;height:518px;background:none;}
.fullSlide .bd{margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul{width:100% !important;}
.fullSlide .bd li{width:100% !important;height:518px;overflow:hidden;text-align:center;}
.fullSlide .bd li a{display:block;height:518px;}
.fullSlide .hd{width:100%;position:absolute;z-index:1;bottom:10px;left:0;height:30px;line-height:30px;}
.fullSlide .hd ul{text-align:center;}
.fullSlide .hd ul li{cursor:pointer;display:inline-block;*display:inline;zoom:1;width:15px;height:15px; border-radius:50%;margin-right:10px;overflow:hidden;background:#444;/*filter:alpha(opacity=50);opacity:0.5;*/line-height:999px;}
.fullSlide .hd ul .on{background:#fff; opacity:1;/*filter:alpha(opacity=50);*/}
.fullSlide .prev,.fullSlide .next{display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:10%;z-index:1;width:40px;height:60px;background:url(../images/slider-arrow.png) -126px -137px #000 no-repeat;cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none;}
.fullSlide .next{left:auto;right:10%;background-position:-6px -137px;}


.fullSlidea{width:100%;position:relative;height:310px;background:none;}
.fullSlidea .bd{margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlidea .bd ul{width:100% !important;}
.fullSlidea .bd li{width:100% !important;height:310px;overflow:hidden;text-align:center;}
.fullSlidea .bd li a{display:block;height:310px;}
.fullSlidea .hd{width:100%;position:absolute;z-index:1;bottom:10px;left:0;height:30px;line-height:30px;}
.fullSlidea .hd ul{text-align:center;}
.fullSlidea .hd ul li{cursor:pointer;display:inline-block;*display:inline;zoom:1;width:15px;height:15px; border-radius:50%;margin-right:10px;overflow:hidden;background:#444;/*filter:alpha(opacity=50);opacity:0.5;*/line-height:999px;}
.fullSlidea .hd ul .on{background:#fff; opacity:1;/*filter:alpha(opacity=50);*/}
.fullSlidea .prev,.fullSlidea .next{display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:10%;z-index:1;width:40px;height:60px;background:url(../images/slider-arrow.png) -126px -137px #000 no-repeat;cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none;}
.fullSlidea .next{left:auto;right:10%;background-position:-6px -137px;}

/*search*/
.contenta{ max-width: 1920px; margin:0 auto;}
.sea{ width: 50%; background: #1c45ad; height: 70px; float: left; text-align: right; color: #fff; font-size: 14px; line-height: 70px; padding-right: 10px;}
.sousuo{ background:url(../images/search.png) no-repeat center;width:42px; height:40px; border:0;float:right; margin-right:10px; cursor: pointer;margin-top: 15px;}
.sousuo1{border:0px solid #ccc; line-height:40px;width:250px; height:40px; float:right;  padding-left:10px; margin-top: 15px; color: #333;}
.hnew{ width: 50%; background: #000; height: 70px; line-height: 70px; float: right; color: #fff;}
.hnew b,.hnew img{ float: left; font-weight: normal;}
.hnew a{ color: #fff;}
.apple span{ float:  right; height: 40px; line-height: 40px;}
.apple a{display:block; text-decoration:none;}
.apple{width: 420px; height:40px; overflow:hidden; margin-top: 15px;}
.apple a,.aa a{ float: left; height:40px; line-height:40px; color:#fff;}
.aa {word-wrap:break-word;line-height:40px;  color:#1B96EE;}

/*product*/
.ptitle{ background: url(../images/ptitle.png) no-repeat center; width: 470px; height: 60px; margin:30px auto; }
.ptitle a{ display: block; width: 100%; height: 100%;}
.content ul{ display: none;}
.content ul.om{ display: block;}
.tab li{ float: left; width: 220px; border:1px solid #333; text-align:center; font-size: 14px; line-height: 2; margin:auto 35px ;}
.tab li.on{ background: #1c45ad;}
.tab li.on a{ color: #fff;}
.tab li:hover{ background: #1c45ad; border-color: #1c45ad;-webkit-transition: all .5s;transition: all .5s; }
.tab li:hover a{ color: #fff;-webkit-transition: all .5s;transition: all .5s; }
.content{ margin-top: 30px;}
.content li{ float: left; margin-right: 7px; width: 285px; }
.content li img{width:285px; height:auto;border:1px solid #ccc;}
.content li a{ background: #1c45ad; color: #fff; display: block; padding:0 10px; font-size: 14px;  margin-top: 10px; line-height: 2;}
.content li em{ float: right; font-style: normal; background: #fff; color: #1c45ad; width: 20px;height: 20px; text-align:center; border-radius: 50%; line-height: 20px; margin-top: 5px;}
.content li.currs{ margin-right:0;}

/*project*/
.prohect_bg{ background: url(../images/prj_bg.jpg) no-repeat center top; min-height: 500px; margin-top: 30px; padding-top: 30px;}
.pjtitle{ background: url(../images/pjtitle.png) no-repeat center; width: 470px; height: 60px; margin:0 auto; }
.pjtitle a{ display: block; width: 100%; height: 100%;}
.friend{margin:0 auto;overflow:hidden;width:1300px;}
.mr_frbox{height:400px;padding:24px 0px 0px;}
.mr_frUl{float:left;width:1100px;}
.mr_frUl ul li{display:inline;float:left;height:389px;width:380px;position:relative; color: #333; margin-right: 20px; box-sizing: content-box; }
.mr_frUl ul li a img{/*display:block;*/width:100%;}
.mr_frUl ul li img{ padding:10px;background: #fff; width: 380px; height: 270px;}
.mr_frUl ul li h2{ padding:0px 10px 30px 10px; text-align: center; font-size: 16px;background: #fff;}
.mr_frUl ul li p {padding:10px 10px 0px 10px; margin-bottom:50px;background: #fff; height: 120px;}
.mr_frUl ul li a.pjmore{ position: absolute; color: #fff; background: #f8c301; z-index: 99; top: 300px; left: 40%; width: 75px; height: 30px; text-align:center;}
.mr_frBtnL{cursor:pointer;display:inline;float:left;height:32px;margin:160px 10px 0 0;width:50px; background: url(../images/left.png) no-repeat;}
.mr_frBtnR{float:right;margin-top:160px;cursor:pointer;width:50px;height:32px;background: url(../images/right.png) no-repeat;}

/*new*/
.ntitle{ background: url(../images/ntitle.png) no-repeat center; width: 470px; height: 60px; margin:0 auto 30px auto;}
.ntitle a{ display: block; width: 100%; height: 100%;}
.newsla{ width: 320px;background: #1c45ad; color: #fff;}
.newsla a{ color: #fff;}
.newsla:hover a{ color: #fff;}
.newsla h3{ font-size: 14px; margin:10px;}
.newsla p{ margin:0 10px 10px 10px; color: #f2f2f2;}
.newsrt{ width: 820px;}
.newsrt li{ background: #f2f2f2; border-bottom: 1px solid #c2cde9; margin-bottom: 8px;}
.newsrt li h2{ width: 60%; float: left; margin:20px 20px 10px 20px; font-size: 16px;}
.newsrt li p{ width: 80%; height: 48px; float: left; margin:0 0 0px 20px; color: #575757; font-size: 12px;}
.newsrt li span{ float: right; background: #1c45ad; color: #fff; height: 100%; width:100px; display: block;}
.newsrt li span em{ width:100%; font-size: 42px; text-align: center; font-style: normal; display: block; line-height: 1.8;}
.newsrt li span i{ font-style: normal; font-size: 14px; width: 100%; text-align: center; display: block; padding-bottom: 12px;}

/*about*/
.about_bg{ background: url(../images/about_bg.jpg) no-repeat center top; font-size: 14px;}
.atitle{ background: url(../images/atitle.png) no-repeat center; width: 470px; height: 60px;}
.atitle a{ display: block; width: 100%; height: 100%;}
.alianxi{margin-bottom: 30px;}
.alianxi a{color: #fff;}
.alianxi:hover a{ color: #fff;}
.alianxi h2{ background:#1c45ad url(../images/phone.png) no-repeat 10px 0px; float: left; width: 320px; margin-right: 5px; font-size: 14px; color: #fff;line-height: 30px; padding-left: 40px;}
.alianxi h3{background:#1c45ad url(../images/e_mail.png) no-repeat 10px 2px; float: left; width: 320px; margin-right: 5px; font-size: 14px; color: #fff;line-height: 30px; padding-left: 40px;}
.alianxi h4{background:#1c45ad url(../images/add.png) no-repeat 10px 0px; float: right; width: 520px;font-size: 14px; color: #fff;line-height: 30px; padding-left: 40px;}

/*foot*/
.foot_bg { background: #000; color: #bdbdbd; font-size: 14px;}
.foot_bg a{ color: #bdbdbd;}
.fota li{ float: left;}
.fota a{ color: #bdbdbd; padding-right:40px;}
.ewm h2{ font-size: 16px; color: #fff; line-height:1.5; margin:100px 0 0 0;}
.ewm h3{  font-size: 14px; color: #bdbdbd;margin:0;}
.ewm img{ float: left; width: 175px; height: 175px; margin-right:5px;}
/*bottom*/
.link{ background: url(../images/link.png) no-repeat center top;}
.hide{display:none;}
#tab  ul a{ color:#797979;}
#tab  ul{ border:1px solid #1c45ad; width: 1098px; float: right; padding:10px;box-sizing: border-box;}
#tab{ margin-bottom:20px;}
#tabs{ height: 65px; font-size: 14px;}
#tabs ul li{ float:left;  margin-right:10px;padding-left:5px; margin-top: 20px;}
#tabs ul li.on a{line-height: 1; display: block;}
#tabs ul li a.zyyw{ color:#fff; line-height: 1; display: block;}
#tabs ul li a.yqlj{ color:#1c45ad;line-height: 1; display: block;}

/*content*/
.lm{ width: 190px;}
.lm h2{ height: 90px; background: url(../images/lm.jpg) no-repeat; color: #fff; }
.lm h2 em{ font-style: normal; padding:20px 0 0 70px; font-size: 20px; font-weight: bold; float: left; color: #fff;}
.lm h2 i{font-style:normal; float: left; margin:0 0 0 70px;font-size:22px; font-family: impact; color: #bbcdf9; text-transform: uppercase; opacity: 0.3;} 
.lm li{ height: 45px; background: url(../images/lmli.jpg) no-repeat; line-height: 45px; text-indent: 1em; font-size: 15px; margin:10px 0;}
.lm h3{ height: 90px; background: url(../images/contact.jpg) no-repeat; color: #fff; margin-top: 40px;}
.lm h3 em{ font-style: normal; padding:20px 0 0 70px; font-size: 20px; font-weight: bold; float: left;color: #fff;}
.lm h3 i{font-style:normal; float: left; margin:0 0 0 70px;font-size:18px; font-family: impact; color: #bbcdf9; text-transform: uppercase; opacity: 0.3;} 
.lm p{ margin:10px 0; font-size: 14px;}
.lm p a{ color: #333;}
.cont{ height: 60px; background: url(../images/cont.jpg) no-repeat left; width: 950px; float: right; line-height: 60px; margin-bottom: 15px;}
.cont a{ color: #333;}
.cont h2{ text-indent: 2em; float: left; line-height: 60px; font-size: 18px; font-weight: bold;} 
.cont span{ float: right; margin-right: 20px;}
.con{ width: 950px; float: right; padding:15px;}