.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; }
body, html { font-family: "arial", "Microsoft Yahei"; font-size: 14px; line-height: 2; }
p, ol, ul, li, dd, dt, dl, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; list-style: none; }
a { color: #333; }
a:hover, a:focus { text-decoration: none; }
#feedback_form table { border-spacing: 8px; border-collapse: separate; }
.container { padding-left: 0; padding-right: 0; width: 1200px; }

/*top*/
.top{background-color: #a40001;color: #fff;font-size: 13px;line-height: 2.5;}
.logo a { width: 61px; height: 0; display: block; padding-top: 61px; margin-right: 20px; text-indent: 99999px; overflow: hidden; }
.biaoti b{font-size: 24px;font-weight: bold;display: block;line-height: 1.5;letter-spacing:4px;}
.biaoti span{display: block;font-size: 14px;line-height: 1.5;}
.ewm{margin-left: 15px;}
.tell{margin-top: 10px;}
.tell img{float: left;}
.tell span{float: left; margin-left: 10px;}
.tell span i{font-style: normal;font-size: 14px;font-weight: normal;display: block;line-height: 1.3;}
.tell span b{font-weight: bold;display: block;font-size: 24px;line-height: 1.2;color: #a40001;}
/*menu*/
.menu_bg{border-top: 1px solid #ccc;}
.menu > li { position: relative; float: left; line-height: 3; }
.menu  li a { color: #333; display: block; white-space: nowrap; }
.menu > li > a { padding: 0 55px; }
.menu > li:hover > a{color: #fff;background-color: #a40001;}
.sub { min-width: 100%; position: absolute; left: 0; text-align: center; background-color: #a40001; z-index: 99; display: none; }
.sub li a { padding: 0 5px; color: #fff;}
.sub li:hover a { background-color: #fff; color: #a40001; }

/* banner*/
.fullSlide { width: 100%; position: relative; height: 600px; 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: 600px; overflow: hidden; text-align: center; background: center; }
.fullSlide .bd li a { display: block; height: 600px; }
.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; }

/* banner*/
.fullSlidea { width: 100%; position: relative; height: 350px; 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: 350px; overflow: hidden; text-align: center; background: center; }
.fullSlidea .bd li a { display: block; height: 350px; }
.fullSlidea .hd { width: 100%; position: absolute; z-index: 1; bottom: 30px; 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; }

/*sea*/
.sea_bg{background: url(../images/sea.jpg) no-repeat center;padding-top: 30px;padding-bottom: 30px;}
.sea_left{color: #fff;width: 660px;}
.sea_left p{font-size: 18px;}
.sea_left strong{font-size: 23px;}
.sea{color: #333;background-color: #c9c9c9;margin-top: 15px;border-radius: 30px;padding-left: 10px;}
.sea .sousuob{float: right;border-radius: 30px;width: 100px;height: 30px;line-height: 30px;border: 0;background-color: #a40001;color: #fff;}
.sea .sousuoa{padding-left: 10px;height: 30px;float: left;background: none;border: 0;line-height: 30px;width: 300px;}
/*title*/
.title{color: #838383;}
.title strong{font-size: 24px;display: block;background: url(../images/icon_t.png) repeat-x center;line-height: 1.5;por}
.title strong em{font-style: normal;color: #a40001;background: #fff;padding: 0 80px;position: relative;}
.title strong em:before,.title strong em:after{position: absolute;display: block;width: 8px;height: 8px;content:'';border-radius: 50%;background-color: #a0a0a0;top: 50%;margin-top: -4px;}
.title strong em:before{left: 0;}
.title strong em:after{right: 0;}
.title i{font-style: normal;text-transform: uppercase;font-size: 12px;}

/*products*/
.pro_left{float: left;width: 245px;border: 1px solid #a40001;background-color: #a40001;color: #fff;text-align: center;}
.pro_left strong{display: block;text-align: center;font-size: 20px;margin-top: 15px;}
.pro_left p{font-size: 14px;font-family: arial;text-transform: uppercase;}
.pro_left i{display: block;width: 35px;height: 4px;background-color: #e62129;margin: 10px auto;}
.pro_left a{color: #fff;}
.pro_left b{display: block;color: #fff;}
.pro_left ul{margin-top: 15px;background-color: #fff;padding-top: 10px;padding-bottom: 10px;}
.pro_left li{width: 200px;height: 45px;line-height: 45px;margin: 0 auto;margin-bottom: 7px;text-align: center;}
.pro_left li a{color: #333;position: relative;display: block;}
.pro_left li a:after{position: absolute;display: block;content:'';width: 10px;height: 2px;background-color: #fff;right: 10px;top: 50%;margin-top: -1px;}
.pro_left li:hover a,.pro_left li.cur a{display: block;background-color: #a40001;color: #fff;border-left: 5px solid #e62129;}
.pro_left img{display: block;margin: 0 auto;margin-top: 10px;}
.pro_left b{font-size: 26px;line-height: 1.5;}
.pro_home_title{background-color: #eeeeee;border-left: 13px solid #a40001;line-height: 55px;padding-right: 15px;padding-left: 15px;margin-bottom: 25px;}
.pro_home_title strong{font-size: 18px;font-weight: normal;}
.pro_home_title em{font-style: normal;text-transform: uppercase;color: #787878;font-size: 16px;}
.pro_home_title a{float: right;display: block;width: 30px;height: 30px;background: url(../images/more.png) no-repeat center;margin-top: 12px;}
.pro_right{float: right;width: 905px;}
.pro_right li{float: left;background-color: #eeeeee;border: 5px solid #eee;margin-bottom: 25px;width: 215px;margin: 0 5px;margin-bottom: 10px;}
.pro_right li:hover{background-color: #a40001;border-color: #a40001;}
.pro_right li:hover a{color: #fff;}
.pro_right li img{width: 100%;}
.pro_right li p{padding: 5px 20px;text-align: center;margin-top: 5px;height: 38px;overflow: hidden;}

/*abouts*/
.abouts_bg{background: url(../images/abouts_bg.jpg) no-repeat center;padding-top: 110px;padding-bottom: 90px;}
.abouts_con{float: right;width: 720px;background: url(../images/abouts.png);padding: 20px 50px;}
.abouts_con strong{font-size: 36px;font-family: arial;text-transform: uppercase;display: block;}
.abouts_con strong em{color: #a40001;font-style: normal;}
.abouts_con span em{font-style: normal;font-size: 24px;margin-bottom: 10px;margin-right: 10px;}
.abouts_con p{margin-bottom: 30px;}
.abouts_con i{width: 50px;height: 4px;background: #a40001;display: block;margin: 30px 0;}
.abouts_con ul li{float: left;width: 60px;text-align: center;margin-right: 40px;}
.abouts_con ul li a{display: block;}
.abouts_con ul li span{width: 50px;height: 50px;display: block;margin: 0 auto;margin-bottom: 10px;}
.abouts_con ul li b{font-style: normal;font-weight: normal;color: #333;}
.abouts_b li.aba span{background: url(../images/aba.png) no-repeat center;}
.abouts_b li.abb span{background: url(../images/abb.png) no-repeat center;}
.abouts_b li.abc span{background: url(../images/abc.png) no-repeat center;}
.abouts_b li.abd span{background: url(../images/abd.png) no-repeat center;}
.abouts_b li.aba:hover span{background: url(../images/abah.png) no-repeat center;}
.abouts_b li.abb:hover span{background: url(../images/abbh.png) no-repeat center;}
.abouts_b li.abc:hover span{background: url(../images/abch.png) no-repeat center;}
.abouts_b li.abd:hover span{background: url(../images/abdh.png) no-repeat center;}

/*services*/
.ser_title li span{display: block;width: 145px;height: 145px;border: 2px solid #e0e0e0;margin: 5px auto;transition: all .5s linear;border-radius: 50%;}
.ser_title li a{ transition: all .5s linear; }
.ser_title li{float: left;width: 20%;text-align: center;padding-bottom: 10px;}
.ser_title li p{min-height: 50px;width: 80%;margin: 0 auto;color: #333;}
.ser_title li.gzsb{margin-left: auto;}
.ser_title li.more{margin-right: 0;}
.ser_title li.sera span{background: url(../images/sera.jpg) no-repeat center;}
.ser_title li.serb span{background: url(../images/serb.jpg) no-repeat center;}
.ser_title li.serc span{background: url(../images/serc.jpg) no-repeat center;}
.ser_title li.serd span{background: url(../images/serd.jpg) no-repeat center;}
.ser_title li.sere span{background: url(../images/sere.jpg) no-repeat center;}
.ser_title li:hover strong{color: #a40001;}
.ser_title li:hover span{border-color: #a40001;}
.ser_title li.sera:hover span{background: url(../images/serah.jpg) no-repeat center;}
.ser_title li.serb:hover span{background: url(../images/serbh.jpg) no-repeat center;}
.ser_title li.serc:hover span{background: url(../images/serch.jpg) no-repeat center;}
.ser_title li.serd:hover span{background: url(../images/serdh.jpg) no-repeat center;}
.ser_title li.sere:hover span{background: url(../images/sereh.jpg) no-repeat center;}

/*case*/
.case_bg{background: #eeeeee;padding-top: 30px;}
.case_bg .title em{background-color: #eeeeee;}
.case_li li{float: left;width: 49%;background-color: #fff;margin-bottom: 20px;padding: 5px;}
.case_li li.odd{float: right;}
.case_li li img{float: left;width: 260px;height: 200px; margin-right: 20px;}
.case_li li strong{display: block;margin-bottom: 10px;margin-top: 10px;}
.case_li li p{height: 60px;overflow: hidden;margin-bottom: 10px;}
.case_li li a.more{background-color: #757575;width: 70px;height: 35px;line-height: 35px;text-align: center;font-weight: bold;color: #fff;border-radius: 15px;padding: 5px 20px;text-transform: uppercase;}
.case_li li:hover a.more{color: #fff;background-color: #a40001;}

/*news*/
.news_left{width: 48%;float: left;background-color: #eeeeee;border-radius: 10px;box-shadow: 10px 10px 15px rgba(0,0,0,.1);padding:30px 20px;}
.news_right{width: 48%;float: right;}
.news_right li{border-bottom: 1px solid #ededed;padding-bottom: 10px;margin-bottom: 10px;}
.news_right li span{float: right;}
.news_right li div a{font-weight: bold;}
.news_right li p{font-size: 12px;color: #777;}
.news_right li:hover a{color: #a40001;}

/* 焦点图 */
.focusBox { float:left; position: relative; width: 100%;  margin-bottom:10px;  overflow: hidden; font-family:Arial; text-align: left;}
.focusBox .pic img { width: 260px; height: 220px; display: block;float: left;margin-right: 20px; }
.focusBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 45px; width:100%;  background: #333; filter: alpha(opacity=40); opacity: 0.4; overflow: hidden; }
.focusBox .txt { position: absolute; bottom: 0; z-index: 2; height: 45px; width:100%; overflow: hidden; }
.focusBox .txt li{ height:45px; line-height:45px; position:absolute; bottom:-45px;}
.focusBox .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size: 16px; font-weight: normal; text-decoration: none; }
.focusBox .num { position: absolute; z-index: 3; bottom: 0px; right: 0px; }
.focusBox .num li{ float: left; position: relative; width: 8px; height: 8px; line-height: 15px; overflow: hidden; text-align: center; margin-right: 5px; cursor: pointer;border-radius: 50%; }
.focusBox .num li a,.focusBox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
.focusBox .num li span { z-index: 1; background-color: #827c77;}
.focusBox .num li.on a,.focusBox .num a:hover{ background:#a40001;  }
.focusBox li a.more{text-transform: uppercase;}
.focusBox li:hover a{color: #a40001;}

/*foot*/
.foot_bg{background-color: #a40001;color: #fff;border-bottom: 1px solid rgba(255,255,255,.2);padding: 10px 0;}
.foot_bg a{color: #fff;}
.foot_a{text-align: center;line-height: 3;}
.foot_a li{display: inline-block;}
.foot_a a{color: #fff;padding: 0 55px;}
.foot_m{border-top: 1px solid #bf0001;}
.foot_b{margin-top: 10px;}
.foot_c{float: right;}

.cont{line-height: 30px;margin-top: 15px;}
.search{width: 500px;}
.con{width: 900px;float: right;}
.con_title span{font-size: 24px;display: block;}
.con_title i{width: 50px;height: 4px;background:#a40001;display: block;margin: 20px 0;}