.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;}
@font-face{ font-family:'jsk';src: url('MSXKJ.TTF');} 

.head{ background: #f4f4f4;}
.head span a{ margin:0 8px;}
.head span img{ display: inline; margin-top: -2px;}
.logo{ background: #eee;}
/*logo*/
.sea{ margin-top: 70px; margin-right: 30px;}
.sousuo{ background:#d0cfcf url(../images/search.png) no-repeat; width:33px; height: 33px; border:0; float: right;}
.sousuo1{ float: left; width: 200px; padding-left: 10px; height: 33px;}
.tell img{ float: left; margin-right: 10px;}
.tell h2{ font-size: 14px; color: #575757; margin:0;}
.tell h3{ float: left; font-size: 25px; font-family: arial; font-weight: bold; margin:0; color: #c52620;}
.tell{width:250px; margin-top: 60px;}
/*nav*/
.nav_bg{ background: #c52620; line-height: 40px;}
.menu{}
.menu>li{ float: left; position: relative; float: left;padding:0 35px;}
.menu span{float:left; color: #fff; font-size: 12px;}
.menu>li>a{color:#fff;}
.menu li:hover{ background: #8d0702;-webkit-transition: all .5s;transition: all .5s;}
.sub{position: absolute; z-index: 99; min-width: 100%;left: 0; display: none;}
.sub li{ background: #c52620; border-bottom: 1px solid #ccc; text-align: center;}
.sub li a{ color: #fff;}
/* banner*/
.fullSlidea{width:100%;position:relative;height:515px;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:515px;overflow:hidden;text-align:center;}
.fullSlidea .bd li a{display:block;height:515px;}
.fullSlide{width:100%;position:relative;height:530px;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:530px;overflow:hidden;text-align:center;}
.fullSlide .bd li a{display:block;height:530px;}
.fullSlide .hd{width:100%;position:absolute;z-index:1;bottom:30px;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;}

.cont_bg{ background: #eee;}
.hpro li{ width: 390px; float: left; margin-right: 10px; background: #fff; position: relative;padding-bottom:40px; margin-bottom: 50px;}
.hpro li img{ width: 390px; height: 290px;}
.hpro li h2{ text-align: center; font-weight: bold; margin:20px 0; font-size: 16px; color: #333;}
.hpro li p{ padding:0 15px; color: #898888;}
.hpro li a.pmore{ background:#eee url(../images/more.png) no-repeat; position: absolute; bottom:-20px; width: 170px; height: 54px; display: inline; text-align: center; line-height: 55px; left: 100px;}
.hpro li a.pmore:hover{ background: #eee url(../images/moreh.png) no-repeat; color: #c52620;}

/*about*/
.about_bg{background: url(../images/about_bg.jpg) no-repeat center top; min-height: 470px;}
.about_bg img.haboutl{ padding:10px; background: #fff; margin:10px 50px 0 10px; float: left;}
.habout{ float: right; width: 650px; margin-right: 5px;}
.habout h2{ float: left; display: inline; font-weight: bold; font-size: 23px; margin-right: 20px; margin-top: 40px; margin-top: 10px;}
.habout h3{ color: #898888;text-transform: uppercase; font-family: arial; font-size: 14px; margin-top:45px;}
.habout p{ color: #898888; font-size: 14px; float: left; width: 630px; height:145px;}
.habout a{ float: left; background: #c52620; color: #fff; border-radius: 5px; text-align: center; padding:0 10px;}
.abouta{ width:650px; float: right;margin-right: 5px;}
.nxpr{ background: url(../images/abouttt.png) no-repeat 0 7px;text-align: center;}
.nxpr span{ display: inline-block; width: 25px; height: 25px; margin:0 5px; cursor: pointer;}
.nxpr span.about_l{ background: url(../images/next.png) no-repeat;}
.nxpr span.about_r{ background: url(../images/prev.png) no-repeat;}
.aboutb li{ float: left;  margin-right: 12.5px; width: 150px;}
.aboutb li img{ width: 150px; height: 110px;}
.aboutb{height: 120px; overflow: hidden;}

.hprjt{ width: 250px; margin:60px auto 20px auto; border-top: 1px solid #ccc; padding-top: 15px;}
.hprjt img{ float: left; margin-right: 10px;margin-left: 8px;}
.hprjt h2{ float: left; font-size: 24px; font-weight: bold; margin:0; color: #c52620;}
.hprjt h3{ float: left; font-size: 16px; font-family: arial; margin:0; text-transform: uppercase; margin-top: 10px; color: #898888;}
.prjbg{ border-bottom: 1px solid #cfcfcf; margin:0;}

/*prj*/
.mr_frbox{ margin:20px auto; width: 1300px;}
.mr_frbox .mr_frBtnL{ display: block; width: 48px; height: 32px;  background: url(../images/left.png) no-repeat; float: left; margin-top: 230px;}
.mr_frbox .mr_frBtnR{ display: block; width: 48px; height: 32px;  background: url(../images/right.png) no-repeat; float: right; margin-top: 230px;}
.mr_frUl{ float: left;}
.mr_frUl li{ float: left; width: 370px; margin:0 15px;}
.mr_frUl li span{ display: block; border-bottom: 2px solid #ccc; margin-bottom: 20px; background: url(../images/jt.jpg) no-repeat; padding-bottom: 10px;-webkit-transition: all .5s;transition: all .5s;}
.mr_frUl li span h1{font-size: 16px; font-weight: bold; margin-left: 40px;}
.mr_frUl li img{ width: 370px; height: 290px;}
.mr_frUl li h2{ font-size: 14px; font-weight: bold;}
.mr_frUl li h2 a{ color: #515151;}
.mr_frUl li p{ color: #898888; height: 56px; margin-bottom: 20px;}
.mr_frUl li a.prjmore{ background: #e5e5e5; padding:10px 20px; color: #515151; text-align: center;}
.mr_frUl li a.prjmore:hover{ background: #c52620; color: #fff;}
.mr_frUl li:hover span{ background: url(../images/jth.jpg) no-repeat;border-bottom: 2px solid #c52620;}

/*news*/
.pt50{ padding-top: 50px;}
.ntitle{ line-height: 40px;}
.ntitle h1{display: block; color: #c52620; font-size: 27px;  margin:0; border-bottom: 1px solid #c52620;line-height: 40px; height: 40px; float: left;}
.ntitle span{ border-bottom: 1px solid #ccc;display: block;line-height: 40px;height: 40px;}
.ntitle span h2{ display: inline; margin:0; line-height: 40px; font-family:'jsk'; font-size: 14px; color:#000; margin-left: 20px; font-weight: bold;}
.ntitle span a{ font-size: 14px; text-transform: uppercase; float: right;}
.hnewsl{ float: left; width: 690px;}
.inds{ background: #fff; width: 100%; padding:15px; margin:20px 0; display: block; clear: left;}
.inds h2{ font-weight: bold; font-size: 14px; float: left;margin:0;}
.inds h3{ float: right; font-size: 12px; color:#707070; margin:0;}
.inds p{ float: left; margin-top: 10px;}
.inds>a{ float: right; color: #c52620;}
.cleft{clear: right;}
.newsa li{ width: 100%; margin-bottom: 30px;}
.newsa li span{ display: inline-block; width: 100px; height: 100px; background: #fff; text-align: center; margin-right: 20px; float: left;}
.newsa li span b{ width: 100%; display: block; font-size: 45px; color: #707070; line-height: 1;margin-top: 15px;}
.newsa li span em{ font-style: normal; color: #707070;}
.newsa li h2{ margin:0; font-weight: bold; color: #333; font-size: 14px; margin-bottom: 10px;}
.newsa li p{ display: block;}
.newsa li a.nmore{ text-align: right; display: block; margin-right: 15px; color: #c52620;}

.hnewsr{ float: right; width: 460px;}
.newsb{margin-top: 20px;}
.newsb img{ width: 450px; height: 135px;}
.newsb h2{ font-size: 14px; font-weight: bold;}
.hnewsr li{ float: left; border-bottom: 1px  dotted #ccc; width: 100%; line-height: 3;}

/*link*/
.link{padding:30px 0; background:#e5e5e5 url(../images/link.png) no-repeat 50% 70px;}
#tabs{text-align: center; font-size:20px; color: #515151;}
#tabs li{ display: inline-block;}
#tabs li.on a{ color: #c52620;}
#tab{ margin:50px 0 0 0;}
#tab ul{color: #898989;}
/*foot*/
.eee{ background: #e5e5e5;}
.fott_bg{ background: url(../images/fot_bg.png) right no-repeat; height: 10px; width: 1200px; margin:0 auto; }
.foot{ background: #262b3f; color: #cdc7c7; text-align: center; padding:20px 0; font-size: 12px; } 
.foot li{ display: inline; margin:0 10px; font-size: 14px;}
.foot ul{ width: 1200px; border-bottom: 1px solid #414657; padding:10px 0;margin-bottom: 10px;}
.foot a{ color: #fff;}

.top{ background: url(../images/top.png) no-repeat center top; position: absolute; z-index: 99; min-width: 100%; min-height: 117px;}
.nsea{ border:1px solid #ccc; margin-top: 20px; margin-left: 20px;}
.nsousuo{ background: url(../images/search.png) no-repeat center; width: 33px; border:0;  float: right; height: 20px;}
.nsousuo1{ float: right; border:0; background: none; padding-left: 10px; width: 150px;height: 20px; font-size: 12px; line-height: 20px;}
.ntell{ margin-top: 25px; color: #656565; clear:left; margin-bottom: 20px;}
.ntell img{ float: left; margin-right: 5px;}
.ntell h2{ float: left; font-size: 12px;margin:0; margin-right: 5px;}
.ntell h3{ float: right; font-size: 12px; margin:0;}
.nmenu{ float: right;}
.nmenu>li{ float: left; padding:0 15px; position: relative;}
.nmenu span{ float: left;}
.nsub{ position: absolute; display: none; min-width: 100%; text-align:center; left: 0;}
.nsub li{ background: #ddd; border-bottom: 1px solid #f9f9f9; padding:0 5px;white-space:nowrap;}
.lm{ float: left; width: 300px;}
.lm>span{ background: #c52620; display: block; color: #fff; font-size: 30px;padding:1px 0;}
.lm h1{ margin:20px auto 10px auto; text-align: center; font-weight: bold;}
.lm h2{ margin:0 auto;text-align: center; font-size: 14px; font-family: arial; margin-bottom:20px; text-transform: uppercase;}
.lm ul{ margin-bottom: 30px;background: #efefef;padding-bottom: 20px;border:1px solid #ccc;}
.lm ul li{width: 100%; margin:0 auto; line-height: 4; border-bottom: 1px dotted #ccc;-webkit-transition: all .5s;transition: all .5s;}
.lm ul li span{ float: right; background: #adadad; color: #fff; width: 16px; height: 16px; line-height: 16px; text-align: center;border-radius: 50%;margin-top: 20px;}
.lm ul li a{ display: block; width: 80%; margin:0 auto;}
.lm ul li:hover{ background: #fff;}
.lm ul li:hover span{ background: #e2928f;}
.lm p{ background: #efefef; padding:20px;}
.lm b{ margin:10px 0 ;font-size:18px; display: inline;}
.cont{ float: right; width: 860px; border-bottom: 1px solid #c52620;padding-bottom:3px; margin-bottom: 10px;}
.cont p{ border-bottom: 1px solid #ccc;}
.cont span{ float: left; width: 15px; height: 15px;line-height: 15px; text-align: center; background: #dd807d; border-radius: 50%; color: #fff; display: block; margin-top:7px; margin-right: 10px; margin-left: 10px;}
.con{ float: right; width: 860px; padding:15px; min-width: 200px;}