.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; }
.mb80 { margin-bottom: 80px; }
.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; }
.pa80 { padding: 80px 0; }
.inn { width: 1200px; margin-right: auto; margin-left: auto; }
.clear { clear: both; height: 0; margin: 0; overflow: hidden; }
body, html { font-family: arial; font-size: 14px; line-height: 2; width: 100%; height: 100%; color: #000; }
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; }
.menu_top li, .menu_top li a, .menu_top li i, .menu_bottom li a, .menu_top, .nav_left, .hnav.on .nav_left.col-sm-3.on img, .hpro_top li p, .hpro_top li span, .pro_scroll .item > a span { -webkit-transition: all .5s linear; -moz-transition: all .5s linear; -o-transition: all .5s linear; -ms-transition: all .5s linear; transition: all .5s linear; }
.m0a { margin: 0 auto; display: block; }

/* loading */
.loading { width: 100%; height: 100%; overflow: hidden; position: fixed; z-index: 9999; left: 0; top: 0; bottom: 0; right: 0; background: #aaaab0; color: #fff; text-align: center; }
.star { position: absolute; width: 100%; left: 0; bottom: 5%; }

/*top*/
.top { position: absolute; left: 0; top: 0; width: 100%; z-index: 99; }
.pro_top { margin: 10px 0; }
.w90 { width: 90%; margin-left: auto; margin-right: auto; }
.logo { width: 30%; float: left; }
.menu { max-width: 70%; background-color: #101820; }
.menu > li { float: left; position: relative; line-height: 100px; }
.menu > li > a { display: block; padding: 0 15px; color: #fff; font-size: 16px; text-transform: uppercase; text-shadow: 2px 2px rgba(0, 0, 0, .3); }
.menu > li > a:after { position: absolute; display: block; content: ''; width: 3px; height: 3px; background: #fff; border-radius: 50%; right: 0; top: 50%; }
.menu > li.last > a:after { display: none; }
.sub { position: absolute; }
.sub { position: absolute; min-width: 100%; background-color: #fff; border: 1px solid #ccc; padding: 5px 0; border-radius: 5px; display: none; line-height: 2; z-index: 99999; }
.sub li a { display: block; text-align: center; white-space: nowrap;}
.sub li:hover a { background-color: #0ba1e2; color: #fff; }
.sea { float: right; position: relative; margin-top: 22px; margin-left: 50px; }
.sea span { display: block; width: 25px; height: 25px; background: url(../images/swa.jpg) no-repeat center; float: left; cursor: pointer; }
.sea input { position: absolute; height: 30px; display: none; top: 25px; }
.sea input.sousuob { background-color: #1f328c; color: #fff; border: 0; width: 50px; right: 0; }
.sea input.sousuoa { border: 1px solid #ccc; right: 50px; padding-left: 10px; width: 220px; }
.logo { float: left; }
.logo a { display: block; width: 170px; height: 0; padding-top: 75px; overflow: hidden; line-height: 99; margin-top: 15px; float: left; }
.logo em { float: left; width: 160px; height: 40px; background: url(../images/logor.png) no-repeat center; margin-left: 10px; display: none; }
.nlogo.logo_con a{width: 350px;margin-top: 15px;}

/*首页banner*/
.w95 { width: 95% !important; float: left; }
.banner { background-image: url(../images/top_bg.jpg), url(../images/top_bga.jpg); background-position: right top, right bottom; width: 100%; background-repeat: no-repeat, no-repeat; padding-bottom: 100px; position: relative; }
.ban_con_per { position: absolute; right: 0; width: 5%; margin: 0 auto; bottom: 100px; text-align: center; }
.ban_con_video { width: 350px; right: 5%; position: absolute; bottom: 25px; height: 40px; border: 1px solid #fff; color: #fff; text-transform: uppercase; line-height: 40px; cursor: pointer; }
.ban_con_video a { color: #fff; }
.ban_con_video p { float: left; margin-left: 80px; }
.ban_con_video em { display: block; width: 30px; height: 30px; background: url(../images/play.png) no-repeat center; float: right; margin-right: 30px; margin-top: 5px; }
.menu_con > ul > li { float: left; line-height: 75px; position: relative; }
.menu_con > ul > li > a { padding: 0 20px; font-size: 16px; text-transform: uppercase; display: block; }
.menu_con > ul > li:hover > a { background-color: #0ba1e2; color: #fff; }
.logo_con { float: left; }
.logo_con a { display: block; width: 170px; height: 0; padding-top: 75px; overflow: hidden; line-height: 99; }

/*删除上一页下一页*/
#owl-demobanner .owl-controls .owl-buttons div, #owl_ban .owl-controls .owl-buttons div { display: none; }
#owl-deva .owl-pagination, #owl-devb .owl-pagination, #owl-sz .owl-pagination, #owl-devc .owl-pagination { bottom: auto; }
.w95 { width: 95%; float: right; }
.home_title { font-size: 45px; font-family: impact; text-transform: uppercase; }
.home_title span { float: right; font-family: arial; font-size: 14px; line-height: 45px; height: 45px; background: linear-gradient(to right, #42a4e4, #25c9d0); color: #fff; min-width: 220px; text-align: center; position: relative; margin-top: 20px; }
.home_title span em { position: absolute; display: block; width: 8px; height: 8px; background: url(../images/jt.png) no-repeat center; right: 10%; top: 50%; transform: translateY(-50%); }

/*advantage*/
.adv_bg_conbg { background: url(../images/adv_bag.jpg) no-repeat  center bottom; padding-top: 100px; padding-left: 20px; }
.adv_bga { color: #fff; padding-top: 50px; padding-bottom: 50px; }
.adv_l div { width: 80%; font-size: 14px; margin: 0 auto; }
.adv_l div p { border-bottom: 1px solid rgba(255, 255, 255, .5); padding-bottom: 10px; margin-bottom: 10px; }
.adv_r { background: #fff url(../images/adv.jpg) no-repeat right bottom; color: #333; }
.adv_r b { text-transform: uppercase; }
.adv_r div { margin-top: 30px; margin-left: 30px; }

/*products*/
.pro_bg { background-color: #7ba5de; color: #fff; padding-top: 50px; padding-bottom: 50px; }
.pro_l b { font-family: impact; text-transform: uppercase; line-height: 1; white-space: nowrap; color: #eb6100; }
.pro_l p { font-size: 16px; margin-bottom: 40px; color: #eb6100; }
.pro_l a { padding: 10px 30px; border: 1px solid #fff; color: #fff; text-transform: uppercase; }
.pro_r li b { font-size: 42px; font-family: impact; position: absolute; top: 310px; left: -15px; color: #eb6100; }
.pro_r li span { font-size: 16px; text-transform: uppercase; margin-left: 20px; margin-top: 30px; display: block; }
.pro_r li span a { color: #fff; }
.pro_r li p { font-size: 14px; margin-left: 20px; }
.pro_r li.two { margin-top: -10%; }

/*development*/
.dev_a, .dev_b, .dev_c { background-color: #e8e8e8; padding-left: 0; padding-right: 0; }
.dev_b { padding-bottom: 30px; }
.dev_a_img { padding-left: 0; padding-right: 0; }
.dev_con { padding-top: 20px; }
.dev_con b { display: block; font-size: 45px; font-family: impact; line-height: 1; margin-bottom: 10px; text-shadow: -3px 0 5px rgba(0, 0, 0, .1) }
.dev_con span { font-size: 16px; text-transform: uppercase; display: block; }
.dev_con em { display: block; width: 40px; height: 1px; background-color: #42a4e4; margin-bottom: 10px; }
.dev_con p { color: #888888; }
.dev_con.text-right em { float: right; }
.dev_c_b a { display: block; width: 340px; height: 45px; line-height: 45px; background: linear-gradient(to right, #42a4e4, #25c9d0); color: #fff; text-align: center; text-transform: uppercase; float: right; margin: 20px 0; position: relative; }
.dev_c_b a em { position: absolute; display: block; width: 8px; height: 8px; background: url(../images/jt.png) no-repeat center; right: 10%; top: 50%; transform: translateY(-50%); }

/*abouts*/
.home_abouts { padding-left: 0; padding-right: 0; }
.abouts_a { position: absolute; width: 410px; height: 310px; background: url(../images/ab_bg.png); left: 10%; top: 10%; padding: 30px; }
.abouts_a b { display: block; font-size: 20px; text-transform: uppercase; }
.abouts_a span { font-weight: bold; }
.abouts_a em { display: block; width: 30px; height: 1px; background-color: #de4343; margin: 5px 0; margin-bottom: 10px; }
.abouts_a p { color: #999; margin-bottom: 10px; }
.abouts_a a { padding: 10px 30px; border: 1px solid #999; color: #999; }

/*news*/
.Home_news_bg { background-color: #4d86a0; color: #fff; }
.hnews_title { margin-top: 20%; }
.hnews_title em { width: 35px; height: 1px; background-color: #fff; margin: 10px 0; display: block; }
.hnews_title b { font-size: 20px; font-weight: bold; text-transform: uppercase; display: block; }
.home_news > a { color: #fff; margin-bottom: 15px; font-size: 14px; display: block; border-bottom: 1px dotted #326787; }
.home_news span { margin-top: 40px; display: block; }
.home_news span a { display: block; width: 200px; height: 50px; line-height: 50px; border: 1px solid #fff; color: #fff; text-transform: uppercase; font-size: 16px; text-align: center; }
.home_contact { background: url(../images/contact.jpg) no-repeat center; background-size: cover; position: relative; padding-left: 0; padding-right: 0; }
.home_contact p { position: absolute; width: 100%; height: 45px; line-height: 45px; background: linear-gradient(to right, #42a4e4, #25c9d0); color: #fff; text-align: center; text-transform: uppercase; float: right; bottom: 0; }
.home_contact p em { position: absolute; display: block; width: 8px; height: 8px; background: url(../images/jt.png) no-repeat center; right: 10%; top: 50%; transform: translateY(-50%); }

/*honor*/
.home_honor_new { position: relative; }
.home_honor_new li img { border: 1px solid #ccc; }
.home_honor_new li { width: 25%; position: absolute; text-align: center; }
.home_honor_new li.honor0 { left: 0; top: 38%; z-index: 99; }
.home_honor_new li.honor1 { left: 18%; top: 20%; z-index: 9; }
.home_honor_new li.honor2 { left: 50%; top: 0%; transform: translateX(-50%); }
.home_honor_new li.honor3 { right: 18%; top: 20%; z-index: 9; }
.home_honor_new li.honor4 { right: 0; top: 38%; z-index: 99; }
.con_title { display: block; text-align: center; font-size: 30px; font-family: impact; }

/*foot*/
.foot_bg { background-color: #000000; border-top: 5px solid #39afde; color: #fff; }
.foot_title a { float: right; height: 45px; line-height: 45px; background: #ff4539; color: #fff; text-align: center; text-transform: uppercase; padding: 5px 20px; }
.foot_title p { font-size: 25px; }
.foot_con a { color: #fff; display: block; }
.foot_con li b { font-family: impact; text-transform: capitalize; border-left: 5px solid #eb6100; padding-left: 20px; font-size: 30px; display: block; margin-bottom: 10px; line-height: 1; }
.foot_b { background-color: #000000; color: #fff; line-height: 3; }
.foot_b a { color: #fff; }
.side li a { display: block; background-color: #f0f0f0; text-align: center; line-height: 3; }
.side li { margin-bottom: 15px; }
.side li:hover a, .side li.cur a { background-color: #0ba1e2; color: #fff; }
.yiji li{font-size: 16px;}

/*cont*/
.con_title { display: block; text-align: center; font-size: 30px; font-family: impact; }
.abouts_honor li img { border: 1px solid #ccc; }
.pro_list_c li b { display: block; margin-top: 10px; height: 26px; overflow: hidden; }
.pro_list_c li b a { display: block; }
.pro_list_c li p{height: 28px;overflow: hidden;}
.pro_list_c li { margin-bottom: 15px; }
.con img { max-width:; }

/*1366以上*/
@media (min-width:1367px) {
    .top_bg { min-height: 100px; }
    .adv_r { min-height: 570px; width: 72%;}
    .dev_b { margin-top: -60px; padding-bottom: 120px; }
    .dev_c { margin-top: -150px; }
    .home_contact, .Home_news_bg { height: 482px; }
    .adv_bg_conbg { margin-top: -100px; }
    .home_honor_new { min-height: 450px; }
}

/*1920*/
@media (min-width:1441px) {
    .pro_l b { font-size: 45px; }
    .menu > li > a { padding: 0 40px; }
    .home_honor_new { min-height: 550px; }
    .home_abouts img{width: 100%;}
    .home_honor_new{min-height: 450px;}
}

/*1366-1440*/
@media (max-width:1440px) and (min-width:1366px) {
    .pro_l b { font-size: 35px; }
    .home_contact, .Home_news_bg { height: 482px; }
    .menu > li > a { padding: 0 25px; }
    .adv_bg_conbg{padding-top: 20px;}
    .adv_r{height: 570px;}
    .foot_con li p{white-space: nowrap}
    .dev_c { margin-top: -150px; }
    .home_honor_new{min-height: 450px;}
}

/*1024-1366  pad pro*/
@media (max-width:1365px) and (min-width:1024px) {
    .logo { width: 20%; }
    .menu { max-width: 80%; }
    .dev_b { margin-top: -60px; padding-bottom: 60px; }
    .dev_c { margin-top: -100px; }
    .home_news > a { height: 26px; overflow: hidden; margin-bottom: 5px; }
    .home_news span { margin-top: 10px; }
    .hnews_title { margin-top: 15px; }
    .home_contact, .Home_news_bg { height: 468px; }
    .home_honor_new{min-height: 450px;}
    .foot_con li p{white-space: nowrap}
    .adv_r{height: 570px;}
}

/*768-1024 pad*/
@media (max-width:1023px) and (min-width:768px) {
    .dev_b { margin-top: -60px; padding-bottom: 60px; }
    .dev_c { margin-top: -30px; }
    .dev_con b { font-size: 30px; }
    .pro_r li.two { margin-top: auto; }
    .home_contact, .Home_news_bg { height: 430px; }
    .home_honor_new{min-height: 440px;}
    .foot_con li p{white-space: nowrap}
}

/*767 mobile*/
@media (max-width:768px) {
    .navbar { margin-bottom: 0; }
    .navbar-brand { padding: 0; margin-left: 15px !important; }
    .navbar-brand > img { max-height: 100%; }
    .w95 { width: 100%; }
    .banner { padding-bottom: 15px; }
    .ban_con_video { width: 90%; margin: 0 auto; position: static; margin-top: 20px; }
    .banner .w95 { width: 100% !important; float: none; }
    .home_title { font-size: 30px; }
    .pro_r li span { margin-top: 15px; }
    .pro_l p { margin-bottom: 10px; }
    .dev_con { text-align: left; }
    .dev_con.text-right em { float: left; }
    .dev_b { padding-bottom: 10px; }
    .abouts_a { width: 100%; position: static; height: auto; }
    .home_contact { height: 340px; }
    .foot_title a { float: left; }
    .foot_con img.pull-right { float: left !important; margin-top: 10px;width: 120px;height: 120px; }
    .ma50 { margin: 15px auto; }
    .adv_r div { margin-left: 00px; }
    .adv_r { background-size: 100%; padding-bottom:160px; }
    .home_contact, .Home_news_bg { height: 492px; }
    .foot_con li.pull-right img{width: 120px;height: 120px;}
    .foot_con li.pull-right{float: left !important;}
    .home_honor_new li{position: static;width: 50%;}
    .home_honor_new li.honor2{transform:none;}
    .foot_bg{padding-bottom: 0;}
	img{ width:100%;}
}



.down_title{border-bottom: 1px solid #ccc;}
.down_title span{background-color: #ff4539;color: #fff;display: block;width: 180px;height: 50px;line-height: 50px;text-align: center;}
.attach-list li span{font-weight: bold;color: #ff4539;}
.attach-list li{font-size: 14px;border-bottom: 1px dotted rgba(0,0,0,.1);}
.xiazai li{line-height: 3;border-bottom: 1px dashed #ccc;}
.xiazai li a{text-align: right;text-transform: uppercase;color: #0ba1e2;font-size: 16px;font-weight: bold;}