.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*/
.logo a { width: 90px; height: 0; display: block; padding-top: 72px; margin-right: 20px; text-indent: 99999px; overflow: hidden; }
.biaoti{float: left;margin-top: 10px;}
.biaoti strong{font-size: 25px;line-height: 1.2;}
.biaoti p{font-size: 14px;color: #8b9198;line-height: 1.5;text-transform: uppercase;}
.wenzi{padding-left: 20px;border-left: 1px solid #ccc;height: 72px;}
.wenzi strong{font-size: 16px;color: #081d3c;margin-top: 5px;display: block;}
.wenzi strong em{font-style: normal;color: #0e589f;}
.wenzi p{font-size: 12px;color: #8a8a8a;}
.tell{margin-right: 20px;margin-top: 10px;}
.tell img{margin-top: -8px;}
.tell strong{color: #0e589f;font-size: 20px;font-weight: bold;}

/*menu*/
.menu_bg{border-top: 1px solid #ccc;}
.menu > li { position: relative; float: left; line-height: 3;  padding: 0 55px; }
.menu > li:after{display: block;content:''; width: 1px;height: 10px;background: #333;position: absolute;right: 0;top: 50%;margin-top: -5px;}
.menu > li:last-child:after{display: none;}
.menu  li a { display: block; white-space: nowrap; }
.menu > li > a {border-top: 2px solid transparent; padding-top: 15px;padding-bottom: 15px; }
.menu > li:hover > a{border-top-color: #0e589f;}
.sub { min-width: 100%; position: absolute; left: 0; text-align: center; background-color: #fff; z-index: 99; display: none; border: 1px solid #ccc;padding: 4px 0;border-radius: 4px;}
.sub li a { padding: 0 5px; }
.sub li:hover a { background-color: #0e589f; color: #fff; }

/* 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: 475px; 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: 475px; overflow: hidden; text-align: center; background: center; }
.fullSlidea .bd li a { display: block; height: 475px; }
.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; }

/*search*/
.hot{width: 780px;}
.sea{width: 320px;border: 1px solid #ccc; height: 30px;line-height: 30px;border-radius: 30px;}
.sea input{border: 0;}
.sea .sousuob{float: right;height: 28px;background: url(../images/search.jpg) no-repeat center;margin-right: 10px;;}
.sea .sousuoa{float: left;width: 270px;margin-left: 20px;height: 16px;line-height: 16px;color: #ccc;margin-top: 6px;border-left: 1px solid #ccc;border-right: 1px solid #ccc;padding-left: 10px;}
/*abouts*/
.abouts_bg{background-color: #eceff4; padding: 50px 0;}
.abouts_l{width: 430px;float: left;margin-top: 50px;}
.abouts_l strong{font-size: 30px;font-weight: normal;display: block;}
.abouts_l strong em{color: #0e589f;font-style: normal;}
.abouts_l span{display: block;font-size: 19px;margin-bottom: 10px;}
.abouts_l p{margin-bottom: 20px;}
.abouts_l a{display: block;width: 175px;height: 45px;line-height: 45px;float: left;margin-right: 20px;border-radius: 45px;text-align: center;background: #d3d9e2;}
.abouts_l a.ckxq{color: #fff;background-color: #0e589f;}
.abouts_r {float: right;width: 705px;}
.abouts_r img{margin-bottom: 20px;}
.abouts_r span{display: block;font-size: 45px;float: left;font-weight: bold;padding-right: 10px;border-right: 1px solid #ccc;line-height: 45px;color: #0e589f;margin-right: 15px;}
.abouts_r p{margin-top: -5px;}

.qu_bg{height: 475px;background: url(../images/qu.jpg) no-repeat center top;overflow: hidden;text-align: center;color: #fff;}
.qulity strong{opacity: .3;font-size: 65px;font-family: Century Gothic;}
.qulity p{font-size: 50px;font-weight: bold;}
.qulity ul {margin-top: 30px;}
.qulity ul li{display: inline-block;width: 120px;height: 120px;border-radius: 4px;background-color: #fff;margin: 0 10px;color: #333;text-align: center;}
.qulity ul li img{margin: 0 auto;display: block;margin-top: 20px;margin-bottom: 10px;}
.qulity ul li p{text-align: center;display: block;font-size: 16px;}

/*products*/
.pro_home li{margin-bottom: 40px;}
.pro_home li a{border: 1px solid #ececec;display: block;}
.pro_home li p{line-height: 3;padding-left: 50px;position: relative;}
.pro_home li p:after{position: absolute;content:'';display: block;width: 20px;height: 3px;background: #bfbfbf;left: 10px;top: 50%;margin-top: -1px;}
.pro_home li:hover p:after{background-color: #0e589f;}
.pro_home li img{max-width: 100%;}
.pro_home li div{position: relative;}
.pro_home li div span{position: absolute;width: 100%;height: 100%;left: 0;top: 0;background: url(../images/pro_hove.png) center;opacity: 0;}
.pro_home li:hover div span{opacity: 1;}

/*news*/
.title span{font-size: 35px;font-family: Century Gothic;font-weight: bold;line-height: 1.2;margin-top: 20px;display: block;}
.title p{font-size: 35px;}
.news_list li{display: inline-block;}
.news_list li a{display: block;width: 220px;height: 55px;line-height: 55px;margin: 0 10px;background-color: #ebebeb;font-size: 16px;}
.news_list li:hover a{background-color: #0e589f;color: #fff;}
.news_left{width: 570px;float: left;padding: 30px 50px;}
.news_left span{font-size: 16px;color: #7f7f7f;}
.news_left b{display: block;font-weight: normal;margin: 10px 0;}
.news_left p{line-height:2;position: relative;color: #888888;margin-bottom: 10px;}
.news_left a.more{display: block;width: 180px;height: 45px;line-height: 45px;text-align: center;border-radius: 45px;background-color: #21519a;color: #fff;margin-top: 20px;}
.news_right{float: right;width: 570px;border-top: 1px solid #ececec;border-left: 1px solid #ececec;border-right: 1px solid #ececec;}
.news_right li{border-bottom: 1px solid #ececec;padding:35px 20px;padding-left: 60px;}
.news_right li b{position: relative;}
.news_right li b:before{position: absolute;display: block;content:'';width: 8px;height: 8px;border-radius: 50%;background-color: #333; left: -30px;top: 3px;}
.news_right li:hover b a{color: #0e589f;}
.news_right li:hover b:before{background-color: #0e589f;}
.news_right li span{float: right;font-size: 14px;color: #848484;line-height: 1;}
.news_right li span a{display: block;}

/*foot*/
.foot_bg{background-color: #2b323a;}
.foot_a{text-align: center;line-height: 3;border-bottom: 1px solid #41474e;position: relative;text-align: right;padding-bottom: 20px;}
.foot_a:after{display: block;content: '';position: absolute;width: 100%;height: 1px;background: #000000;bottom: -2px;left: 0;}
.foot_a span{float: left;font-size: 20px;font-weight: bold;color: #fff;line-height: 1.2;}
.foot_a li{display: inline-block;}
.foot_a a{color: #fff;padding: 0 35px;}
.foot_m{border-top: 1px solid #bf0001;color: #fff;}
.foot_c{float: right;color: #fff;}
.foot_c .left{float: left;height: 70px;margin-right: 40px;margin-top: 80px;color: #b5b5b5;text-align: right;}
.foot_c .left p{font-size: 20px;}
.foot_c .right{text-align: center;font-size: 16px;line-height: 2.5;}
.foot_c img{float: right;}
.foot_b{color: #fff;}
.foot_b span {font-size: 20px;font-weight: bold;display: block;margin-bottom: 35px;}
.foot_b span a{color: #fff;margin-right: 40px;}
.foot_b p{color: #b5b5b5;}
.foot_bb{line-height: 2;color: #fff; padding: 20px 0;border-top: 1px solid #41474e;position: relative;}
.foot_bb a{color: #fff;}
.foot_bb:before{display: block;content: '';position: absolute;width: 100%;height: 1px;background: #000000;top: 0px;left: 0;}

/*side*/
.side{width: 280px;}
.side b{font-size: 25px;font-weight: normal;background-color: #0e589f;color: #fff;line-height: 70px;text-align: left;display: block;padding-left: 30px;}
.side ul{border: 1px solid #ccc;border-top: 0; padding-top: 5px;}
.side li{line-height: 3;font-size: 14px;}
.side li a{display: block;padding-left: 20px;margin-bottom: 5px;}
.side li:hover a,.side li.cur a{color: #0e589f;background-color: #dbdbdb;}
.cont,.con{float: right;width: 865px;}
.cont{padding: 10px 0px;margin-bottom: 10px;border-bottom: 1px solid #ccc;}
.cont b{color: #0e589f;font-size: 18px;}
.cont b a{color: #0e589f;}
.cont img{margin-top: -4px;margin-right: 5px;}
.con{padding-left: 10px;padding-right: 10px;color: #747474;}