/*fp-seed:akc94b54yz0q @common 4zttf4ul*/
.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: #333;color: #bfbfbf;font-size: 12px;line-height: 30px;height: 30px;}
.top a{color: #bfbfbf;}
.phone{position: relative;}
.phone span{display: block;height: 30px;margin-left: 2px;cursor: pointer;}
.phone img{position: absolute;right: 0;top: 32px;border: 1px solid #ccc;border: 1px solid #ccc;width: 100px;height: 100px;z-index: 9999;display: none;}
.phone:hover img{display: block;}
.zdlm { position: relative; color: #bfbfbf;margin-right: 15px; height: 30px;padding-right: 10px; }
.zdlm span { padding-left: 10px; float: left;cursor: pointer;color: #bfbfbf; }
.zdlm span em {font-size: 18px;margin-top: -2px;}
.zdlm p { position: absolute; right: 0; top: 28px; min-width: 100%; background-color: #fff; border: 1px solid #ccc; text-align: center; z-index: 999; display: none; }
.zdlm p a { display: block; padding-left: 10px;padding-right: 10px; text-align: center; white-space: nowrap; }
.zdlm p a:hover { background-color: #0e589f; color: #fff; }
.sea {border: 1px solid #ccc;height: 26px;margin-top: 2px;}
.sea input{float: left;height: 24px;line-height: 24px;border: 0;}
.sousuo{width: 60px;background:#fff url(../images/fc050b38_search.png) no-repeat center;}
.sousuo1{width: 100px;padding-left: 10px;}

/*menu*/
.logo_bg{background: #f4f4f4;}
.logo a { width: 90px; height: 0; display: block; padding-top: 70px; margin-right: 20px; text-indent: 99999px; overflow: hidden; }
.biaoti { margin-top: 15px;border-left: 1px solid #ccc; padding-left: 20px; }
.biaoti span { font-size: 20px; font-weight: bold; line-height: 1.2; }
.biaoti span em{font-style: normal;font-size: 14px;}
.biaoti p { font-size: 15px; color: #d7611f;letter-spacing: 4px;}
.biaoti p a{color: #d7611f;}
.menu{margin-top: 30px;}
.menu > li { position: relative; float: left; line-height: 2;  }
.menu  li a { display: block; white-space: nowrap; }
.menu > li > a {padding: 0 30px;text-transform: uppercase;}
.menu > li:hover > a{ background-color: #0e589f; color: #fff;}
.sub { min-width: 100%; position: absolute; left: 0; text-align: center; background-color: #fff;border: 1px solid #ccc;padding: 4px 0;border-radius: 4px; z-index: 99; display: none; }
.sub li a { padding: 0 5px; color: #333;display: block;}
.sub li:hover a { background-color: #0e589f; color: #fff; }

/* banner*/
.fullSlide { width: 100%; position: relative; height: 520px; 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: 520px; overflow: hidden; text-align: center; background: center; }
.fullSlide .bd li a { display: block; height: 520px; }
.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/829f78db_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: 520px; 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: 520px; overflow: hidden; text-align: center; background: center; }
.fullSlidea .bd li a { display: block; height: 520px; }
.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/829f78db_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; }

/*title*/
.title{background: url(../images/a79210ff_title.png) no-repeat center bottom;text-align: center;padding-bottom: 20px;font-size: 30px;margin: 30px auto;}
.pro_title{text-align: center;}
.pro_title li{display: inline-block;width: 210px;height: 60px;line-height: 60px;background-color: #e7e7e7;margin: 0 10px;}
.pro_title li a{display: block;}
.pro_title li:hover a{background-color: #0e589f;color: #fff;}
.pro_red{background-color: #f1f1f1;padding: 20px 40px;margin-bottom: 20px;margin-top: 30px;box-shadow: 0 0 20px 20px rgba(20,20,20,.05)}
.pro_r{float: right;width: 565px;}
.pro_r img{width: 565px;height: 380px;}
.pro_l{float: left;width:460px;text-align: center;}
.pro_l span{display: block;padding-bottom: 20px;background: url(../images/a79210ff_title.png) no-repeat center bottom;font-size: 30px;}
.pro_l em{font-size: 16px;font-style: normal;font-weight: bold;margin-bottom: 20px;display: block;}
.pro_l p{height: 210px;}
.pro_l a{display: inline-block;width: 135px;height: 40px;line-height: 40px;margin: 0 10px;background-color: #e3e3e3;}
.pro_l a.more{background-color: #0e589f;color: #fff;}

/*products*/
.pro_h_left{float: left;width: 280px;}
.pro_h_left strong{font-size: 35px;display: block;font-weight: normal;}
.pro_h_left span{font-size: 14px;color: #707070;border-bottom: 1px solid #e0e0e0;display: block;padding-bottom: 10px;margin-bottom: 10px;}
.pro_h_left ul li a{display: block;padding-left: 30px;line-height: 2.8;}
.pro_h_left ul li:hover a{background-color: #0e589f;color: #fff;}
.pro_h_right{float: right;width: 890px;position: relative;}
.pro_h_right_a{float: right;width: 460px;padding: 20px 40px;background-color: #f4f4f4;position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.pro_h_right_a strong{font-size: 20px;display: block;}
.pro_h_right_a p{height: 110px;margin-bottom: 15px;}
.pro_h_right_a a.more{display: block;width: 130px;height: 40px;line-height: 40px;text-align: center;background-color: #0e589f;color: #fff;}
.pro_home_b li{float: left;width: 287px;}
.pro_home_b li a>img{width: 100%;}/*section-0u023c*/
.pro_home_b li a{position: relative;display: block;text-align: center;}
.pro_home_b li a span{position: absolute;width: 100%;height: 100%;background: url(../images/d8db42e0_pro_bg.png);text-align: center;left: 0;top: 0;opacity: 0;}
.pro_home_b li a span img{margin-top: 23%;}
.pro_home_b li{margin: 0 7.5px;}
.pro_home_b li p{line-height: 3;}
.pro_home_b li:hover span{opacity: 1;}
.casehd{position: relative;}
.casehd a{display: block;width: 35px;height: 35px;position: absolute;top: 100px;cursor: pointer;}
.casehd a.prev{background: url(../images/299b4636_left.png) no-repeat center;left: -50px;}
.casehd a.next{background: url(../images/850b4544_right.png) no-repeat center;right: -50px;}
.casehd a.prev:hover{background: url(../images/9f19aa88_lefth.png) no-repeat center;}
.casehd a.next:hover{background: url(../images/51d8206b_righth.png) no-repeat center;}



/*abouts*/
.abouts_left{float: right;width: 620px;background: url(../images/91325136_abouts_bg.jpg) no-repeat center bottom;padding: 0 10px;padding-bottom: 30px;text-align: center;}
.abouts_left img{width: 600px;height: 340px;}
.abouts_con{float: left;width: 500px;}
.abouts_con em{font-size: 25px;font-style: normal;}
.abouts_con span{font-style: normal;font-weight: bold;font-size: 12px;display: block;margin-bottom: 15px;margin-right: 10px;color: #747474;}
.abouts_con p{margin-bottom: 30px;}
.abouts_con a.more{display: block;width: 130px;height: 40px;line-height: 40px;text-align: center;background-color: #0e589f;color: #fff;}
/*prj*/
.prj_con.pro_home_b li{margin: 0;margin-bottom: 15px;border: 0;}
.prj_con.pro_home_b li div{background-color: #f2f2f2;line-height: 3;}
.prj_con.pro_home_b li:hover{border: 0;}
.prj_con.pro_home_b li:hover div{background-color: #0e589f;}
.prj_con.pro_home_b li:hover div a{color: #fff;}

.hf_bg{background: url(../images/c3bda96c_hf_bg.jpg) no-repeat center; height: 280px;text-align: center;color: #fff;}
.hf_bg strong{display: block;font-size: 40px;margin-top: 20px;}
.hf_bg p{font-size: 20px;}
.hf_bg span{display: block;}
.hf_bg span i{font-weight: bold;font-size: 25px;}
.hf_bg a{display: inline-block;width: 130px;height: 40px;line-height: 40px;text-align: center;background-color: #e3e3e3;margin: 0 10px;}
.hf_bg a.more{background-color: #d2631b;color: #fff;}

/*news*/
.news_bg{background:#f4f4f4; padding-top:1px;padding-bottom: 40px;padding-top: 20px;}
.news_l{float: left;width: 550px;}
.news_r{float: right;width: 550px;}
.news_title{padding: 20px 0;border-bottom: 1px solid #e5e5e5;padding-bottom: 15px;margin-bottom: 15px;}
.news_title strong{float: left;display: block;font-size: 20px;margin-right: 10px;}
.news_title span{font-size: 12px;color: #7d7d7d;margin-top: 5px;float: left;text-transform: uppercase;}
.news_title a{float: right;text-transform: uppercase;margin-top: 5px;}
.news_mid{background-color: #adafb1;text-align: center;color: #fff;margin-bottom: 10px;}
.news_mid img{float: right;}
.news_mid div{float: left;padding-left: 40px;}/*@scope pc8dncd7gzr*/
.news_mid span{font-size: 28px;display: block;margin-top: 70px;line-height: 1;font-weight: bold;font-family: arial black;}
.news_mid strong{font-size: 16px;border-bottom: 1px solid #fff;display: inline;float: left;}
.news_mid:hover{background-color: #0e589f;}
.new_bottom strong{font-weight: normal;}
.new_bottom span{float: right;font-weight: bold;}
.new_bottom p{margin-top: 10px;margin-bottom: 10px;border-bottom: 1px solid #e5e5e5;padding-bottom: 5px;}
.new_bottom p a{color: #d2631b;}
.new_b li{padding-left: 20px;position: relative;line-height: 3;}
.new_b li span{float: right;}
.new_b li:before{position: absolute;display: block;content: '';width: 10px;height: 10px;background-color: #c4c4c4;border-radius: 50%;left: 0;top: 50%;margin-top: -5px;}

/*foot*/
.foot_bg{background-color: #3c3c3c;color: #fff;padding-bottom: 20px;}
.foot_bg a{color: #fff;}
.foot_a{text-align: center;margin: 30px auto;}
.foot_a span{color: #fff;}
.foot_a li{display: inline-block;}
.foot_a a{color: #fff;padding: 0 50px;}
.foot_b{color: #fff;margin-bottom: 30px;}
.foot_b li{border: 1px solid #6b6b6b;text-align: center;padding: 20px 0;}

/*content*/
/*side*/
.side_l{float: left;width: 250px;}
.side{width: 250px;margin-bottom: 10px;border: 1px solid #d7d7d7;border-radius: 5px;}
.side b{font-size: 22px;font-weight: normal;background-color: #0e589f;color: #fff;text-align: center;display: block;padding: 30px 0;}
.side em{font-size: 12px;text-transform: uppercase;display: block;font-style: normal;line-height: 1;}
.side ul{width: 90%;margin: 10px auto;margin-bottom: 0;}
.side li{border-top: 0;line-height: 3;font-size: 14px;}
.side li a{display: block;padding-left: 10px;position: relative;border-bottom: 1px dashed #ccc;color: #333;}
.side li:last-child a{border-bottom: 0;}
.side li a:after{display: block;content: '';position: absolute;right: 10px;top: 50%;margin-top: -10px;width: 20px;height: 20px;background: url(../images/7312ad78_mo.png) no-repeat center;}
.side li:hover,.side li.cur{background-color: #ebebeb;}
.side_a{background: #224c96; float: left;width: 100%;padding:10px 20px;color: #fff;}
.side_a img{float: left;margin-right: 10px;}
.side_a span{font-size: 12px;display: block;line-height: 1;margin-top: 10px;}
.side_a strong{font-weight: bold;font-size: 18px;}
.con{float: right;width: 900px;}
.cont{float: right;width: 900px;border-bottom: 1px solid #ccc;position: relative;margin-bottom: 20px;}
.cont strong{display: inline-block;float: left;padding: 0 10px;background-color: #224c96;color: #fff;}
.cont strong a{color: #fff;}
.cont img{margin-right: 20px;margin-top: -1px;}
.cont b{color: #d5161d;font-size: 14px;}
