.hv a:hover{ text-decoration:none; color:#003a8a; -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; }
.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; }
.inn{ width:1200px; margin-right:auto; margin-left: auto; }
.clear{ clear:both; height:0; margin:0; overflow:hidden; }

/* head */
.logo img{ width:230px; height:100px; }
.menu{ float:right; }
.menu>li{ float:left; width:100px; position:relative; height:100px; line-height:100px; text-align:center; }
.menu>li:hover{ background:url('../images/menubg.jpg')no-repeat center; }
.menu>li:hover a{ color:#fff; }
.sub{ position:absolute; z-index:99; min-width: 100%; left:0; display:none; }
.sub li{ line-height:2; background:#666; border-bottom: 1px solid #ccc; }
.sub li a{ color:#fff; }
.sub li:hover{ background:#013e7f; }
.sea{ width:1050px; margin-right:auto; margin-left:auto; margin-top:-100px; position:relative; z-index:999; background:#013e7f; padding:20px; height:100px; box-sizing: border-box; }
.seal{ float:left; }
.seal ul{ float:left; margin-top:10px; margin-right:30px; }
.seal ul li{ float:left; width:80px; text-align:center; margin:0 5px; font-size:14px; }
.seal ul li a{ color:#fff; }
.seal ul li.last{ position:relative; }
.seal ul li.last div{ position:absolute; top:-80px; display:none; }
.seal ul li.last div img{ width:80px; height:80px; }
.seal ul li a img{ display:block; margin:0 auto; width:20px; margin-bottom:5px; }
.sear{ float:right; }
.sear p{ color:#fff; font-size:12px; }
.sear p b{ font-size: 14px; }
.sear input.sousuo{ float:right; background:#fff url('../images/search.png')no-repeat center; width:40px; height:30px; border:0; }
.sear input.sousuo1{ float:right; width:340px; padding-left:20px; border:0;height:30px; }
.tell{ float:left; color:#fff; margin-top:15px; }
.tell img{ float:left; margin-right:5px; margin-top:5px; }
.tell h2{ font-size:14px; float:left; margin:0; }
.tell h3{ font-size:16px; font-weight: bold; white-space:nowrap; }
/* banner*/
.fullSlide{ width:100%; position:relative; height:575px; 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:575px; overflow:hidden; text-align:center; }
.fullSlide .bd li a{ display:block; height:575px; }
.fullSlide .hd{ width:100%; position:absolute; z-index:1; bottom:93px; 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; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; margin: 3px; border:none; cursor: pointer; box-shadow: 1px 1px 1px rgba(0,0,0,0.5) inset,1px 1px 1px rgba(255,255,255,0.8); /* -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.5) inset,1px 1px 1px rgba(255,255,255,0.5); */
-moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.5) inset,1px 1px 1px rgba(255,255,255,0.5); -o-box-shadow: 1px 1px 1px rgba(0,0,0,0.5) inset,1px 1px 1px rgba(255,255,255,0.5); }
.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; }
/* banner*/
.fullSlidea{ width:100%; position:relative; height:420px; 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:420px; overflow:hidden; text-align:center; }
.fullSlidea .bd li a{ display:block; height:420px; }
.fullSlidea .hd{ width:100%; position:absolute; z-index:1; bottom:93px; 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; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; margin: 3px; border:none; cursor: pointer; box-shadow: 1px 1px 1px rgba(0,0,0,0.5) inset,1px 1px 1px rgba(255,255,255,0.8); /* -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.5) inset,1px 1px 1px rgba(255,255,255,0.5); */
-moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.5) inset,1px 1px 1px rgba(255,255,255,0.5); -o-box-shadow: 1px 1px 1px rgba(0,0,0,0.5) inset,1px 1px 1px rgba(255,255,255,0.5); }
.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; }
/* products */
.productl{ float:left; color:#fff; background:url(../images/prolbg.jpg) no-repeat; width:280px; height:610px; }
.productl h2{ padding-left:30px; margin:90px 0 10px 0; font-size:16px; font-weight:bold; font-family: arial; text-transform: uppercase; }
.productl h3{ margin:0; font-size:20px; font-weight:bold; padding-left:30px; }
.productl h4{ margin:10px 0 10px 30px; width:225px; height:2px; background:#fff; }
.productl ul li{ border-bottom:1px dashed #346599; line-height:3.5; }
.productl ul li a{ border-left: 50px solid transparent; padding-left:45px; color:#fff; }
.productl ul li.last{border:0;}
.productl ul li:hover a{ border-left: 50px solid #abbfd5; padding-left:45px; color:#fff; }
.productr{ float:right; width:890px; }
.slidebox>div{ position:relative; }
.slidebox>div span{ position:absolute; z-index: 9; bottom:20px; background:rgba(0,0,0,.5);width:100%; left:0; }
.slidebox>div span h2{ color:#fff; font-size:15px; font-weight:bold; margin:10px 0 10px 30px; }
.slidebox>div span p{ padding:0 30px; color:#fff; }
.slidebox>div span a{ color:#fff; }
.slidebox>div img{ width:890px; height:430px; margin-bottom:20px; }
.slidebox ul li{ float:left; position:relative; margin-right:10px; overflow:hidden; }
.slidebox ul li.last{ margin:0; }
.slidebox ul li>a>img{ width:215px; height:160px; }
.slidebox ul li div{ position:absolute; top:130px; z-index:9; background:rgba(0,0,0,0.5); width:100%; }
.slidebox ul li div img{ display:none; }
.slidebox ul li div h2{ font-size:14px; text-align:center; color:#fff; margin:0 auto; height:30px; line-height:30px; }
.slidebox ul li:hover div h2{ font-size:14px; text-align:center; color:#fff; margin:0 auto; line-height:2; }
.slidebox ul li:hover div img{ display:block; margin:45px auto 10px auto; }
.slidebox ul li:hover div{ top:0px; width:100%; height:160px; }

/* projects */
.projectbg{ background:url('../images/prjbg.jpg') no-repeat; }
.title{ text-align:center; padding-top:40px; position:relative; }
.title h1{ margin:0 auto; font-size:26px; font-weight:bold; background:url('../images/prjbg.jpg') no-repeat; position:absolute; z-index:2; width:310px; left:50%; margin-left:-165px; }
.title h1 a{ background:#013e7f; color:#fff; font-size:26px; padding:10px; width:40px; display:inline-block; text-align:center; margin-left:15px; }
.title h2{ position:absolute; height:1px; background:#333; width:80%; top:0; margin-left:10%; top:40px; z-index:1; }
.projects{ margin-top:80px; background:#fff; padding-bottom:10px; margin-bottom:20px; }
.projectst li{ width:25%; border-top:3px solid #013e7f; float:left; text-align:center; line-height:3; background:#013e7f; }
.projectst li a{ color:#fff; border-right:1px solid #4e78a6; width:100%; display:inline; line-height:0.5; padding:0 31%; }
.projectst li.last a{ border:0; }
.projectst li.on,.projectst li:hover{ background:none; }
.projectst li.on a,.projectst li:hover a{ color:#333; border:0; }
.projectsb{ margin:30px 10px 0 45px; height:405px; margin-bottom:30px; }
.slideboxa div{ float:left; position:relative; overflow:hidden; width:560px; margin-right:15px; }
.slideboxa div img{ float:left; width:560px; height:405px; }
.slideboxa div span{ background:rgba(0,0,0,.5); display:block; position:absolute; bottom:0; padding:15px; }
.slideboxa div a{ color:#fff; font-size:14px; font-weight:bold; }
.slideboxa div p{ color:#fff; font-size:12px; }
.slideboxa div p a{ color:#fff; font-size:12px; font-weight:normal; }
.slideboxa ul li{ position:relative; float:left; width:260px; height: 200px; overflow:hidden; margin-right:10px; margin-bottom:10px; }
.slideboxa ul li a img{width:260px; height:200px;}
.slideboxa ul li h2{ position:absolute; z-index:9; text-align:center; font-size:14px; color:#fff; width:100%; background:rgba(0,0,0,.4); margin:0; top:0px; height:200px; line-height:200px; }
.slideboxa ul li:hover h2{ height:30px; line-height:30px; top:170px; }

/* abouts */
.abouts{ border:1px solid #ccc; position:relative; margin-top:120px; padding-bottom:20px; }
.qiehuan{ position:absolute; top:-30px; left:20px; }
.qiehuan li{ float:left; }
.qiehuan li a img{ width:575px; height:485px; }
.qiehuan img.prev{ position:absolute; z-index:99; right:0; top:50%; cursor:pointer; }
.qiehuan img.next{ position:absolute; z-index:99; right:-35px; top:50%; cursor:pointer; }
.aboutr{ float:right; width:500px; margin:50px; }
.aboutr h2{ margin:0; font-size:18px; margin-bottom:10px; }
.aboutr p{ font-size:12px; margin-bottom:30px; }
.aboutr a{ padding:5px 0; }
.aboutr a b{ background:#013e7f; padding:5px 20px; color:#fff; font-weight:normal; }
.aboutr a em{ font-style: normal; background:#00264f; color:#fff; padding:5px 5px; }

/* news */
.news{ float:left; width:760px; }
.ntitle li{ float:left; font-size:20px; font-weight:bold; }
.ntitle li.on a{ color:#013e7f; }
.ntitle li.on{ border-bottom:2px solid #013e7f; }
.ntitle a.more{ float:right; text-transform:uppercase; padding-top:10px; }
.ntitle em{ float:left; font-size:16px; font-weight:bold; margin:5px 15px; }
.ntitle{ border-bottom:1px solid #ccc; margin-bottom:20px; }
.rtzx img{ float:left; margin-right:20px; margin-bottom:20px;width:240px;height:180px; }
.rtzx h2{ font-size:14px; font-weight:bold; padding:10px 0; margin:0; }
.rtzx p{ font-size:12px; line-height:1.8; }
.rtzx a.more{ float:right; color:#013e7f; font-size:14px; font-weight:bold; }
.rtzxa li{ float:left; background:#f4f4f4; margin-bottom:10px; width:360px; line-height:50px; }
.rtzxa li span{ display:block; float:left; height:50px; width:70px; text-align:center; background:#999999; color:#fff; margin-right:15px; }
.rtzxa li span em{ font-style:normal; font-size:25px; font-family:arial; font-weight:bold; display:block; line-height:1.3; }
.rtzxa li span b{ font-weight:normal; font-size:12px; line-height:1; display:block; }
.rtzxa li.on{ float:right; }
/* wenti */
.wenti{ float:right; width:405px; }
.went li{ border-bottom:1px dotted #ccc; padding-bottom:30px; margin-bottom:20px; }
.went li em{ display:inline-block; width:22px; height:22px; line-height:22px; text-align:center; background:#013e7f; font-style:normal; text-transform:uppercase; color:#fff; margin-right:10px; float:left; margin-bottom:10px; font-family:arial; }
.went li a{ display:block; margin-bottom:10px; font-weight:bold; }
.went li i{ display:inline-block; width:22px; height:22px; line-height:22px; text-align:center; background:#013e7f; font-style:normal; text-transform:uppercase; color:#fff; margin-right:10px; float:left; margin-bottom:10px; font-family:arial; }
.went li p{ font-size:12px; line-height:1.8; }
/* link */
.hide{ display:none; }
#tab  ul a{ color:#797979; }
#tab  ul{ color:#797979; border:1px solid #ccc; padding:20px; font-size:12px; line-height:1.8; }
#tab{ margin-bottom:20px; margin-top:10px; }
#tabs{ margin-top:20px; }
#tabs ul li{ float:left; margin-right:10px; font-weight:bold; }
#tabs ul li em{ margin-left:5px; }
#tabs ul li.on a{ color:#013e7f; }
/* foot */
.footbg{ background:url('../images/footbg.jpg') no-repeat; padding:20px 0; }
.fott{ background:url('../images/fttbg.png')no-repeat; line-height:45px; height:45px; margin:0 auto; text-align:center; margin-bottom: 20px; }
.fott li{ display:inline; padding:0 25px; }
.fott li a{ color:#fff; }
.fott li:hover a{ color:#ddd; }
.fewm{ float:right; margin-right:130px; background:url('../images/ewmbg.png') no-repeat center top; text-align:center; padding-top:15px; width:152px; height:160px; }
.fewm h2{ margin:0; color:#fff; font-size:14px; line-height:1.5; }
.footbg p{ margin-left:130px; color:#fff; line-height:2.5; margin-top:40px; }
.footbg p a{ color:#fff; }


/* content */
.lm{float:left;color:#fff; background:#013e7f url(../images/prolbg.jpg) no-repeat; width:280px;padding-bottom:20px;}
.lm h2{ padding-left:30px; margin:90px 0 10px 0; font-size:16px; font-weight:bold; font-family: arial; text-transform: uppercase; }
.lm h3{ margin:0; font-size:20px; font-weight:bold; padding-left:30px; }
.lm h4{ margin:10px 0 10px 30px; width:225px; height:2px; background:#fff; }
.lm ul li{ border-bottom:1px dashed #346599; line-height:3.5; }
.lm ul li.last{border:0;}
.lm ul li a{ border-left: 50px solid transparent; padding-left:45px; color:#fff; }
.lm ul li:hover a{ border-left: 50px solid #abbfd5; padding-left:45px; color:#fff; }
.cont{border-bottom:1px solid #ccc;width:890px;float:right;margin-bottom:15px;}
.con{width:890px;float:right;}
.cont span{border-bottom:1px solid #ccc;padding-bottom:5px;display:block;margin-bottom:3px;}
.cont span em{font-style:normal;width:15px;height:15px;background:url(../images/hom.png) no-repeat center; display:block;float:left;margin:5px 5px 0 0 ;}
.cont span b{color:#013e7f;}