body{overflow:-Scroll;overflow-x:hidden;}
body {margin:0px;padding:0px;background:#FFFFFF;color:#333333;font-family:"arial","inherit","宋体","黑体",sans-serif !important;}
a {color:#000000;}
a ,
a:hover,
a:focus {  text-decoration: none;}
a:hover{ color: #0d5bb5;}
*:focus { outline: none; }
a img {border:none;}
.Clear {clear:both;height:0px;padding:0px;margin:0px;}
hr {margin:1rem 0rem 1rem 0rem;padding:0;border:none;border-top: medium double #CCCCCC;color:#CCCCCC;text-align:center;}
h1 {font-size:2em;}
h2 {font-size:2.5em;}
h3 {font-size:1.17em;}
h4 {font-size:1em;}
h5 {font-size:0.83em;}
h6 {font-size:0.67em;}
p{ padding: 0px; margin: 0px;}
.top15{ padding-top: 15px;}
.top25{ padding-top: 25px;}
.top30{ padding-top: 30px;}
.top40{ padding-top: 40px;}
.sep {  max-width: 150px;  border: 2px solid #0d0d0d;  margin-top: 20px;  margin-bottom: 20px;}
.light-sep {  max-width: 80px;  border: 2px solid #fff;  margin-top: 40px;  margin-bottom: 40px;}
.btn-pre{ background-color: #44ae22; color: #FFFFFF;}
.btn-pre:hover{ background-color: #feac01; color: #515050;}
#header { height:96px;}
#header #logobox{width: 230px;}
	.logo { width: 200px; height: 76px; text-align: center; margin: 10px auto;display: flex;
  justify-content: center;  align-items: center; }
    .logo img{ max-width: 200px; max-height: 76px;}
#header h4{ line-height: 28px; padding-top: 15px;  font-size: 16px; }
.topmenu{ width: 100%; padding: 10px; line-height: 26px;text-align: center;}
.topmenu a{ padding: 0px 8px;}
.topsearch{ width: 100%; padding-top: 10px;}
.topsearch .search{ margin-right: 20px;}
.search a{ color:#079e44;}
.bg-top{ background-color: #FFFFFF;}
.navbar-header{ width: 100%;}
.homescrollpicbg{ background-color: #f1f1f1; min-height: 310px;}
.homenavtitle {  padding: 30px 0px; color:#202020;}
/*首页企业文化*/
.culture{ padding:0px; margin:0px; margin-top: -10px;}
.culture .col-md-4{padding:0px; margin:0px;}
.culture .culture-bg{ background-image:url(../images/culture-bg.jpg); background-size:cover; height: 560px;padding:0px; margin:0px;overflow:hidden;}
.culture .col-md-8{background-color: #D5D5D5;height: 560px; overflow:hidden;}
.culture-textbox{ margin: 6% 10% 1%;}
.culture-textbox .culture_title h2{ font-weight:600; display: block; margin-bottom: 40px;}
.culture-textbox .culture_text { line-height: 30px; max-height: 360px; overflow: hidden; font-size:13px;}
.culture-textbox .culture_text .col-md-6{padding:0px;}
.culture-textbox .culture_text p{line-height: 30px;font-size:13px;}
.culture-textbox .culture_text img{max-width: 100%;}
.introbox{margin: 15% 15%;}
.introbox .intro_title h2{ color:#FFFFFF; font-weight:900; display: block; margin-bottom: 30px;}
.introbox .intro_text{ line-height: 26px; height: 104px; overflow: hidden;margin-bottom: 40px;}
.introbox .intro_text,.introbox .intro_text p{ color:#FFFFFF; font-size: 13px; }
.introbox .intro_buttom .btn-default{  width:150px; text-align:left;border:0px solid;border-radius:0px; padding:8px 20px;}
.btn-default{}
/*首页新闻列表*/
#homenews{ background-color: #FFFFFF;}
.homenewsnavtitle h2{ text-align: left;font-weight:700;padding: 30px 0px; }
.home_newspiclist{}
.home_newspiclist .col-md-6{ margin-left: 0px; padding-left: 0px;}
.home_newspiclist img{ text-align: center; display:block; width:100%; height:189px;}
.home_newspiclist h4{ line-height: 1.5em; font-size: 16px; font-weight: bold; text-align: left;}
.home_newspiclist p{height: 192px; overflow: hidden; margin: 10px 0px; line-height: 24px;  text-align: left; font-size: 12px; padding-left: 16px;}
.home_newspiclist p a{color:#787878;}
.home_newspiclist p a:hover{ color:#0d5bb5;}
.home_newspiclist .col-md-6:hover .pic_time{ background-color:#0d5bb5; }
.home_newspiclist .news_picbox:hover .pic_time{ background-color:#0d5bb5; }
.home_newspiclist .pic_time { width:50px; height:50px; float:left; background-color:#7e7e7e; color:#fff; text-align:center; font-family:Arial;position:absolute; left:0; top:0;}
.home_newspiclist .pic_time  .day { display:block; font-size:26px; font-weight:bold; line-height:1; padding-top:3px;}

.home_newslist{ height: 440px; overflow: hidden;}
.home_newslist ul{ list-style: inside; list-style-type: none; }
.home_newslist li{ border:#dadada 1px solid; margin-bottom:12px; padding:15px 20px; }
.home_newslist li:hover{ background-color:#F1F1F1}
.home_newslist li:hover h4{color:#0d5bb5;}
.home_newslist .news-title h4{display:block; font-size:16px; color:#333;white-space:nowrap;text-overflow:ellipsis;overflow:hidden; font-weight: 700; padding: 0px;}
.home_newslist .news-time{ color: #787878; font-size: 12px; font-family: Arial; }
.home_newslist .news_text { height: 44px; overflow: hidden;margin-top:4px; line-height: 22px;  color:#787878; font-size:12px; }
.home_newslist a:hover { color:#0d5bb5;}
.scroltit{ width:100%; text-align:right; height:40px; margin-top: -40px;}
.updown{ border:1px solid #949494; background-color:#EDEDED; text-align:center; padding:4px 6px;}
.updown:hover{background-color:#0d5bb5; color:#FFFFFF;}
/*首页产品列表*/
#homeprod{background-image: url(../images/prod_bg.jpg);  background-repeat: no-repeat;  background-color:#96c4d2; padding-bottom: 50px; overflow:hidden; background-size: cover; margin-top: 40px;}
#homeprod h2{ text-align: center;font-weight:900; margin-bottom: 30px;}
#owl-prodlist { padding: 0px;}
#owl-prodlist .item{
	background-color: #ffffff;
	padding: 30px 20px;
	margin: 10px 30px;
	color: #FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#owl-prodlist .item img{
	width: auto;
	margin: 0 auto;
	display: block;
}
#owl-prodlist .item .prod_title{ height: 30px; overflow: hidden; margin: 25px 0px;}
#owl-prodlist .item .prod_title h4{
	padding:0px; margin:0px;
	font-size: 16px;
	font-weight: bold; line-height: 30px;
}
#owl-prodlist .item .prod_desc{ height:72px; line-height: 24px; overflow:hidden; color:#787878;
	font-size: 13px;}
#owl-prodlist .item:hover {background-color: #F1EFEF; color:#0d5bb5;}
/*首页视频*/
#video{background-image: url(../images/video_bg.jpg); background-repeat: no-repeat; overflow:hidden;height: 436px; background-size:cover; -webkit-background-size: 100%; padding:0px;color:#FFFFFF; }
#video .inner{width:100%;height: 100%; background: rgba(0,0,0,.6);}
#video h2{ text-align: center;font-size:48px; font-weight:900; color:#FFFFFF;}
#video .textbox{margin: 0px 40px; height:52px; overflow: hidden; text-align:center; margin-bottom: 60px;}
#video .textbox,#video .textbox p{  color:#E0E0E0; line-height: 26px; font-size:13px;}
#video .controlbut{text-align:center; font-size: 42px;}
#video .controlbut .ico_play{ width:58px;height:58px;background:url(../images/play.png) no-repeat; margin: 0px auto;}
#video .controlbut .ico_play:hover{transform:translateY(-6px); }
#video.modal-lg{ width: 740px;}
.modal-body video{width: 740px; height:auto;text-align: center;}
/* ======= Footer=======*/
#footer { padding-bottom: 0px; color: #202020; background-color:#E0E0E0;  }
#footernav{ min-height: 240px;}
#footernav #navlist{ padding-top: 18px; }
#navlist .col-md-1{width:14%;}
#navlist .col-md-2{width:15%;}
#line {  height: 3px;  margin: 15px 0px;}
.linebg1 {  background-color: #666666;  height: 3px;}
.linebg2 {  background-color: #8C8C8C;  height: 1px; margin-top: 1px;}
#footer h4 {  font-size: 16px; color: #000000}
#footer h4 a{padding: 0px; margin: 0px;}
#footer a:hover {  color:#0d5bb5}
#footer ul {  list-style: none;  padding: 0px;}
#links{ background-color:#EBE9E9; line-height: 30px; padding:10px 0px;}
#links a{ padding: 0px 10px;}
.text-white,
.text-white a,
.text-white a:visited {  color: #202020;  line-height: 24px;}
.text-white a:hover {  color: #b4b4b4;}
.copyright{ background-color: #0d5bb5;}
.copyright,.copyright p,.copyright a{ color: #FFFFFF;}
.copyright {  padding: 12px 0px;  }
.copyright a:hover{ color: #feac01;}
.bg-primary{background-color: #0d5bb5; }

.foot_ewm{ margin-top: 20px;}
.foot_ewm li{ float:left; text-align: center; list-style: none; width: 50%;display: flex;  justify-content: center;  align-items: center;}
.foot_ewm li img{ display:block; margin-bottom:10px; height: 100px; width: 100px;}

/*菜单*/
.navbar-mobile{ background-color: #ffffff; height: 84px; opacity: 0.98; }
.navbar-brand{margin: 0px; padding: 0px;}
.navbar-brand img{ margin: 0px; padding: 0px;}
nav.navbar.bootsnav ul.nav > li > a{
		    text-transform: uppercase;
		    padding: 20px 12px 0px 10px; line-height: 40px;
			font-size: 18px;
	        color: #000000;
	        font-weight: 700;
		}
nav.navbar.bootsnav ul.nav > li:hover{}
		.nav > li:after{
		    content: "";
		    width: 0;
		    height: 3px;
		    background: #0d5bb5;
		    position: absolute;
		    bottom: 0;
		    left: 0;
		    transition: all 0.5s ease 0s;
		}
		.nav > li:hover:after{
		    width: 100%;
		}
		nav.navbar.bootsnav ul.nav > li.dropdown > a.dropdown-toggle:after{
		    content: "";
		    font-family: 'FontAwesome';
		    font-size: 18px;
		    font-weight: 500;
		    position: absolute;
		    top: 0px;
		    right: 50%;
		    transition: all 0.4s ease 0s;
		}
		nav.navbar.bootsnav ul.nav > li.dropdown.on > a.dropdown-toggle:after{
		    content: "\f105";
		    transform: rotate(90deg);
		}
		.dropdown-menu.multi-dropdown{
		    position: absolute;
		    left: -100% !important;
		}
		nav.navbar.bootsnav li.dropdown ul.dropdown-menu{
		    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
		    border: none; width: 100px; background-color: #FFFFFF;opacity:0.9;filter:alpha(opacity=90);
		}
    nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a:hover{
        padding: 10px 15px;
        border-bottom: solid 0px #eee;
        color: #0d5bb5;
    }
nav.navbar.bootsnav .navbar-toggle{
    background-color: #fff !important;
    border: 0px solid #050505;
    padding: 0;
    font-size: 30px;
    position: relative;
    top: 10px; 
	margin-left: 20px; 
}
/*share_start*/
#share{position:fixed;_position:absolute;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight)-46+"px");bottom:34px;left:95%;width:46px;zoom:1;}
#share a{background-image:url(../images/share.png); background-repeat:no-repeat; display:block; width:46px; height:46px; margin-bottom:2px; overflow:hidden; text-indent:-999px;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#share a{}
#share a#totop{background-position:0px 0px;position:absolute;bottom:64px;cursor:pointer;}
#share a#totop:hover {background-position:0px -50px;}
/*share_end*/
@media only screen and (min-width: 320px)  and (max-width: 992px) {
#share{position:fixed;_position:absolute;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight)-46+"px");bottom:34px;left:90%;width:46px;zoom:1;}
}
@media only screen and (max-width:990px){
		    nav.navbar.bootsnav ul.nav > li.dropdown > a.dropdown-toggle:after,
		    nav.navbar.bootsnav ul.nav > li.dropdown.on > a.dropdown-toggle:after{ content: " "; }
		    .dropdown-menu.multi-dropdown{ left: 0 !important; }
		    nav.navbar.bootsnav ul.nav > li:hover{ background: transparent; }
		    nav.navbar.bootsnav ul.nav > li > a{ margin: 0; }
		}
 /*>=1024的设备*/
/*440分辨率以下（小于479px）*/
@media only screen and (min-width: 320px)  and (max-width: 992px) {
.navbar-mobile{ background-color: #ffffff; height: 66px; opacity:1; }
 nav.navbar.bootsnav{ background-color: #FFFFFF;}
 nav.navbar.bootsnav .navbar-header {
        padding-left: 0px;
        padding-right: 0px; text-align:center; height:60px;}
   nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu  > li > a{
        padding: 5px 0;   }
	nav.navbar.bootsnav .navbar-header img{ margin:10px 0px;margin-left: 40px; max-height: 40px;}
	#owl-prodlist .item{padding: 20px 20px;	margin: 10px 20px;}
	h2{ font-size: 2.5em;}
	.culture .culture-bg{ height:auto;}
.culture .col-md-8{height:auto;}
	.homenewsnavtitle h2{ text-align: center;padding: 20px 0px; }
	.home_newspiclist .col-md-6{ padding-left: 15px;}
	.home_newspiclist .pic_time { position:absolute; left:15px; top:0;}
	.home_newspiclist img{ width:100%; height:auto;}
	.home_newspiclist p{max-height: 192px; overflow: hidden; height:auto;}
	#owl-hero .item{ height:300px; overflow: hidden;}
}

 /* ==========================================================================
Preloader Style
========================================================================== */
.preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999999;
  background: #24242a;
}
.preloader i {
  color: #fff;
  position: absolute;
  font-size: 36px;
  line-height: 36px;
  top: 50%;
  left: 50%;
  height: 36px;
  width: 36px;
  margin-top: -15px;
  margin-left: -15px;
  display: inline-block;
}
