
html{ font-family: '微软雅黑';}
body{ margin:0px; padding:0px; margin:0px auto;color:#414446; width:100%; zoom:1;}
ul,li,form, dl,dt,dd, div{ padding: 0px; margin: 0px;}
select,input,textarea{ border-radius:0; -webkit-border-radius:0; color:#414446;}
input:focus { outline: none;}
input,button,select,textarea{outline:none;/*-webkit-appearance:none;*//*强制去除表单自带的样式*/ }
textarea{resize:none;/*-webkit-appearance:none;*//*强制去除textarea自带的样式*/ }
textarea,input,select { background:none; border:none; margin:0; padding:0;}
article,aside,footer,header,hgroup,nav,section,figure,figcaption{ display: block;} /*html5设置*/
figure,figcaption{ margin:0px; padding:0px;}
audio,canvas,progress,video { display: inline-block; vertical-align: baseline;}
img{ border:none; border:0; vertical-align:top; max-width:100%;}
a{ color:#868686; text-decoration:none; noline:-webkit-tap-highlight-color:rgba(0,0,0,0);}
a:focus {outline:none; -moz-outline:none;}
a:hover{ text-decoration:none; color:#014375;}
.clear{ clear:both; height:0px; overflow:hidden;}
ol{margin:0px;padding:0px;list-style: none;}
.clearfix:after{
    display: block;
    font-size: 0;
    line-height:0;
    visibility: hidden;
    height: 0;
    clear: both;
   .Main: " ";  
}
img {
    vertical-align: middle;
}
p{margin:0px!important;}
ul li{ list-style-type:none;}
em{ font-style:normal;}
.Texthide{ display:none;}

.Contain{}
.Main{ /* min-height:500px; */}
.SinglePage{ text-justify:inter-ideograph; text-align:justify; word-wrap:break-word; clear:both; overflow:hidden;}

.space{ width:100%; height:1em; clear:both; overflow:hidden; zoom:0;}
.clear{ clear:both; height:0px; overflow:hidden; zoom:0;}

.wd{ max-width:1200px; margin:0 auto;}

@media screen and (max-width:1440px){
 .swiper-container{
 	height:420px!important;
 }
 .contact span:last-child{
	margin-top: 0px!important;
 }
}

@media screen and (max-width:1220px){
.Main{ padding:0 10px; min-width:300px; max-width:auto;}
}

.head{
	width:100%;
	height:98px;
	background-color: #fff;
}
.wp{
	margin:0 auto;
	width:1200px;
}
.logo{
	width: 20%;
	line-height: 98px;
}
.logo img{
	padding:8px 0;
}
.left,.pull-left{
	float: left!important;
}
.right,.pull-right{
	float: right!important;
}
.menu ul li{
	float: left;
/* 	margin-right: 49px; */
	text-align: center;
	line-height: 99px;
	width: 90px;
}
.menu ul li:last-child{
	margin-right: 0px;
}
.menu ul li a{
	color:#000000;
	font-size: 16px;
}
.menu ul li a:hover{
	color:#2F9ACC;
}
.contact{
	height: 98px;
	background:url('/Public/Home/images/tel.png') no-repeat left;
	width: 187px;
}
.contact span{
	display: inline-block;
	width: 100%;
	height: 20px;
	padding-left: 40px;
	color:#2F9ACC;
}
.contact span:first-child{
	margin-top: 25px;
	font-size: 14px;
}
.contact span:last-child{
	margin-top: -30px;
	font-size: 22px;
}
.swiper-container {
  width: 100%;
  height: 100%;
}
.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;

  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.btname{
	text-align: center;
	font-size: 24px;
	color:#000000;
	margin:30px 0!important;
}
.pros ul li{
	position: relative;
	float: left;
	margin-right: 30px;
	margin-bottom: 30px;
	overflow: hidden;
}
.pros ul li:hover{
	border: 0px solid #00c1de;
    box-shadow: 0 0 10px 5px rgba(0,193,222,.4);
}
.pros ul li:hover a{
	color:#000;
}

.pros ul li a{
	color:#fff;
}
.pros ul li:nth-child(3n){
	margin-right: 0px;
}
.pros ul li img{
	width: 380px;
	height: 191px;
	 transition: all 0.6s;

}
/* .pros ul li img:hover{
    transform: scale(1.4);
} */

.proinfo{
	position: absolute;
	top:20px;
	color:#fff;
	width: 100%;
}
.proinfo h2{
	font-size: 20px;
	text-align: center;
	margin: 0px;
}
.proinfo p{
	font-size: 16px;
	text-align: center;
	margin-top: 0px;
}
.about{
	background: url('/Public/Home/images/about.jpg') no-repeat center center;
	background-size: 100%;
	width: 100%;
	padding:40px 0;
	margin-top: 50px;
}
.aboutbt{
	text-align: center;
	color:#333333;
	font-size: 30px;
	margin-bottom: 0px;
}
.bthx{
	text-align: center;
}
.bthx span{
	background: #333333;
	width: 50px;
	height: 3px;
	display: inline-block;
}
.aboutnr{
	padding-top: 30px;
	width: 80%;
	margin:0 auto;
}
.aboutnr p{
	text-align: center;
	color:#333333;
	font-size: 16px;
	margin:0px;
	line-height: 30px;
}
.mores{
	text-align: center;
	margin-top: 50px!important;
}
.mores a{
	display: inline-block;
	background: #2F9ACC;
	width: 117px;
	height: 45px;
	line-height: 45px;
	font-size: 16px;
	color:#fff;
}
.news{
	padding:40px 0;
}
.newslist{
	margin-top: 50px;
}
.news_company{padding:  0 18px;width:30.3%;float: left;}
.index_list{padding: 50px 0}
.index_new_tit{padding:0 10px 10px 0;border-bottom: 1px solid #dbdada}
.index_new_tit:after{content: "";display: block;clear: both;}
.index_new_tit span{color: #333333;font-size: 20px;}
.index_new_tit a{font-size: 16px;color: #3e3a39;position: relative;top: 5px;}
.index_new_list{padding: 20px 0}
.index_new_list a{display: block;padding: 0 ;overflow: hidden;margin-bottom: 10px;color: #3e3a39}
.index_new_list a:hover{color:#00a1df}
.index_new_left_img{width: 24%;}
.index_new_left_img img{width: 116px;height: 82px;}
.index_new_right_tit{width: 70%;padding: 0 0 0 20px;font-size: 14px;}
.index_new_right_tit p{line-height: 20px;font-size: 15px;width:100%;overflow:hidden;margin:0px;}
.index_new_right_tit time{font-size: 12px;display: block;margin-top: 9px;color:#666666;}
.company_name{margin: 20px 0;}
.company_name p{font-size: 22px;color: #3e3a39}
.company_name span{font-size: 14px;font-family: din-r;letter-spacing: 0.3px;}
.index_contact_cont p{font-size: 14px;background:url(/Public/Home/css/images/index_contact.png) no-repeat;padding-left: 25px;margin-bottom: 15px;color: #3e3a39}
.index_contact_cont p.adress{background-position: 0 0;}
.index_contact_cont p.number{background-position: 0 -38px;}
.index_contact_cont p.url{background-position: 0 -75px;letter-spacing: 2px;}
.index_ewm{overflow: hidden;margin-top: 45px;}
.index_ewm p{float: left;margin-right: 15px;}
.index_ewm img{max-width: 100%;height: auto;}
.lm-more{float:right;color:#2F9ACC!important;}
.service{
	background: url('/Public/Home/images/service.jpg') no-repeat center center;
	width: 100%;
	background-size: 100%;
	padding:50px 0;
	height:360px;
}
.fwname{
	font-size: 30px;
	color:#FFFFFF;
	text-align: center;
	margin-top: 4%!important;
}
.fwlist{
	margin-top: 7%;
}
.fwlist ul li{
	list-style-type: none;
	float: left;
	width: 25%;
}
.fwlist ul li p{
	text-align: center;
	font-size: 18px;
	color:#FFFFFF;
}

.index_p{padding: 55px 0}
.index_p_txt{padding: 0 60px;text-align: center;float: left;padding-left: 68px;}
.index_p_tit{display: inline-block;width: 168px;line-height: 35px;border:2px solid #cacaca;font-size: 18px;margin-bottom: 25px;position: relative;color:#595757}
.index_p_txt b{position: absolute;background: #FFF;width: 8px;height: 8px;border: 1px solid transparent;border-bottom-color: #cacaca;border-right-color: #cacaca;bottom:-5px;left: 50%;margin-left: -5px;transform:rotate(45deg);}
.index_p_txt p{font-size: 16px;color: #858585;padding: 0 0 20px;height: 58px;overflow: hidden;}
.index_p_txt a{font-size: 14px;color: #00a1df;letter-spacing: 2px;position: relative;display: block;padding-bottom: 8px;}
.index_p_txt a b{border-bottom-color: #00a1df;border-right-color: #00a1df;bottom: 0}
.index_p_tit b{width: 10px;height: 10px;border-width: 2px;margin-left: -7.5px;bottom: -7px;}
.flanmu{
	padding:3% 0;
}

.footer{
	clear: left;
	background: #333333;
}

.Bottom{background:#333333; padding:55px 0;margin-top: 20px;}
/*.Bottom .BottomLinks{ float:left; width:78%; min-height:244px;}*/
.Bottom .BottomLinks dl{ float:left;  min-height:204px; background:url(/Public/Home/images/bt_dl.png) no-repeat left 12px; /* padding:0 2.5%; */ width:20%;text-align: center;}
.Bottom .BottomLinks dl dt{ font-size:16px; color:#FFFFFF; margin-bottom:20px;}
.Bottom .BottomLinks dl dd a{ display:block; line-height:28px;font-size: 16px;color:#999999;}

.Bottom .btRight{ float:right; width:17.5%;  text-align: right;}
.Bottom .btRight .lineBt{ margin-top:40px; margin-bottom:14px; width:100%; height:0px; border-bottom:#333333 1px solid;}  
.Bottom .btRight .divWeinxin,.Bottom .btRight .divSina{ float:right; position:relative; z-index:1; cursor:pointer; margin-left:9px; height:26px;}
.Bottom .btRight .divWeinxin .span_weixin{ display:inline-block; width:26px; height:26px; background:url(/Public/Home/images/icon_weixin.png) no-repeat center center;}
.Bottom .btRight .divWeinxin .divImg,.Bottom .btRight .divSina .divImg{ display:none; position:absolute; right:0px; left:auto !important; top:26px; width:118px; z-index:2; line-height: 9px; overflow:hidden;}
.Bottom .btRight .divWeinxin .divImg .triangle_border_up,.Bottom .btRight .divSina .divImg .triangle_border_up{ display:inline-block; width:0; height:0; border-width:0 9px 9px; border-style:solid; border-color:transparent transparent #fff;/*透明 透明  灰*/  line-height:9px; float:right; margin-right:1px; }
.Bottom .btRight .divWeinxin .divImg .img,.Bottom .btRight .divSina .divImg .img{ box-shadow:0px 4px 4px #eee;}
.Bottom .btRight .divWeinxin .divImg .img img, .Bottom .btRight .divSina .divImg .img img{ width:100%;}
.Bottom .btRight .divWeinxin:hover .span_weixin{ background:url(/Public/Home/images/icon_weixin_on.png) no-repeat center center;}
.Bottom .btRight .divWeinxin:hover .divImg{ display:block;}

.Bottom .btRight .divSina .span_Sina{display:inline-block; width:26px; height:26px; background:url(/Public/Home/images/icon_sina.png) no-repeat center center;}
.Bottom .btRight .divSina:hover .span_Sina{ background:url(/Public/Home/images/icon_sina_on.png) no-repeat center center;}
.Bottom .btRight .divSina:hover .divImg{ display:block; }

.Bottom .lineBottomLinks{ display:none;}
.BottomLinks{border-bottom:1px solid #666666;}
.BottomBt{ background:#101114; color:#666666; line-height:2; padding:15px 0;}
.BottomBt .CopyRight{ float:right;font-size: 14px;color:#666666;}
.BottomBt .CopyRight a{color:#666666; }
.BottomBt .links{ float:left;}
.BottomBt .links a{ display:inline-block; color:#666666;font-size: 14px;}
.BottomBt .links a:hover{ color:#014375;}
.BottomBt .links em{ display:inline-block; margin:0 10px;}

.copyright{
	padding-top:20px;
}
.copyright span{
	color:#999999;
	font-size: 14px;
}


/*单页内容*/

.ny_left {
	width: 280px;
	height: auto;
	float: left;
}

.ny_right {
	width: 920px;
	height: auto;
	float: left;
}
.pc_tt {
	background: #0065cb;
	color: #fff;
	width: 250px;
	height: 70px;
}

.pc_tt h2 {
	font-size: 20px;
	color: #fff;
	padding-left: 30px;
	padding-top: 10px;
	line-height: 30px;
	margin:0px;
}

.pc_tt p {
	font-size: 18px;
	color: #fff;
	font-weight: normal;
	padding-left: 30px;
}

.left_cplei {
	width: 250px;
	height: auto;
	margin-bottom: 20px;
	padding: 5px 0px;
	background: #f8f7f7;
}

.left_cplei ol li {
	width: 230px;
	height: 40px;
	margin: 5px auto;
	border-bottom:solid 2px #ccc;
}

.left_cplei ol li a {
	color: #000;
	text-decoration: none;
	width: 210px;
	height: 40px;
	font-size: 16px;
	color: #000;
	line-height: 40px;
	display: block;
	padding-left: 20px;
}

.left_cplei ol li a:hover {
	background: #0065cb;
	color: #fff;
}

.lx_nr {
	width: 218px;
	height: auto;
	border: solid 1px #ccc;
	font-size: 16px;
	line-height: 30px;
	color: #000;
	padding: 15px;
}
.bass {
	height: 60px;
	line-height: 60px;
	font-size: 16px;
	color: #666;
	border-bottom: solid 1px #ccc;
	margin-bottom: 30px;
}

.bass a {
	color: #0065cb;
	text-decoration: none;
	font-size: 20px;
}

.bass100 {
	height: 60px;
	border-bottom: solid 1px #ccc;
	width: 100%;
	margin-bottom: 30px;
}

.bass100 p {
	width: 1200px;
	height: 60px;
	margin: 0 auto;
	line-height: 60px;
	font-size: 16px;
	color: #666;
}

.bass100 p a {
	color: #39ae6a;
	text-decoration: none;
	font-size: 18px;
}
.pro_show_index{ width:100%;}
.pro_show_index dl{ width:31%; margin-left:1%; margin-right:1%; padding-bottom:0px; margin-top:0; margin-bottom:20px; float:left; overflow:hidden;font-size: 18px;}
.pro_show_index dl dt{padding-bottom: 75.53%; position: relative;}
.pro_show_index dl dt  img {
 position: absolute;
 width: 100%; height:100%;
cursor: pointer;  
transition: all 0.6s;  
}
.pro_show_index dl dt  img:hover{transform: scale(1.4);  }
.pro_show_index dl dd{ width:100%; height:40px; line-height:40px; background:#F3F1F2; text-align:center}
.pro_show_index dl dd  > a{ color:#333}
.about_bg_index{ width:100%; background:url(/Public/Home/images/about_bg.jpg) center no-repeat; height:100%; overflow:hidden; margin-top:50px; padding:58px 0;}

.ny_news { margin:5% 0;}
.ny_news ul { width:100%; margin-left:-1%;}
.ny_news ul li{ display:inline-block; *display:inline; *zoom:1; width:45%; margin:0 1% 1% 1%; padding:1.5%; background-color:#FFF; border-bottom:5px solid #e1e1e1; overflow:hidden;  }

.ny_news ul li em { float:left; display:inline-block; *display:inline; *zoom:1; width:100px; height:90px; margin-right:3%; text-align:center;}
.ny_news ul li em img{ max-width:100%; max-height:100%;}
.ny_news ul li span{ display:block; height:1.5rem; overflow:hidden; }
.ny_news ul li span a{ font-weight:bold; color:#000; font-family:Microsoft YaHei;font-size: 18px;}
.ny_news ul li span a:hover{ color:#00925f;}
.ny_news ul li i{ margin:10px 0;font-style:normal; display:inline-block; color:#414446; height:100%; vertical-align:middle;}
.ny_news ul li p{ line-height:1.5em; overflow:hidden;}
.ny_news ul li > a{ display:block; float:left;}
.ny_news ul li>div{ width:70%; float:right;}

.ny_news ul li:hover{ border-bottom:5px solid #0065cb;}

.cptitle{ font-size:16px; line-height:30px; font-weight:bold; color:#0065cb;font-family:"Microsoft Yahei"; text-align:center;}
.cpsjnr{ margin:0px 20px;}
.cpsjnr img{max-width: 100%;}

.news-others{ border-top:1px solid #eee; padding-top:0.5em; margin-top:30px;}
.news-others{margin-top:60px; padding-right:11em; position:relative;}
.pre-next .news-prev,.pre-next .news-next{text-overflow: ellipsis;white-space: nowrap;word-break: keep-all;overflow: hidden;}

.bar {
    margin-top: -200px;
    position: fixed;
    _position: absolute;
    left: 0;
    top: 50%;
    width: 188px;
    height: 644px;
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
    background: url('/Public/Home/images/bar.jpg') no-repeat center center;
    background-size:100%;
    z-index: 9999;
}


.join{

}
.join .divs{
	width: 30%;
	float: left;
		margin-left:2%;
}
.join .divs:first-child{
	width: 30%;
	margin-right:2%;
}
.join .qybt{
	font-size: 20px;
	color:#fff;
	line-height: 40px;
	text-align: center;
	background-color: #00A1E1;
}
.join .qylb{
	border:2px solid #00A1E1;
}
.join .qylb ul li{
	width: 100%;
}
.activity{ margin: 0 auto; position: relative; overflow: hidden; height: 112px; text-align: center;background-color: #fff;}
.activity ul{top: 0px;padding: 0;color: #666;position: relative;}
.activity li{width:100%;height: 34px;padding:0;font-size: 14px;line-height: 34px;list-style: none;border-bottom: 1px dotted #d2d2d2;}
.activity_div{ float: left; width: 33.3%; text-align: center; height: 34px;}
.join .bottom{

}
.hzyx{
	text-align: center;
	color:#00A1E1;
	padding-top: 15px;
	padding-bottom: 15px;
}
.join .bottom p input{
	border:2px solid #6D6E6F;
	height: 30px;
	width: 100%;
	margin-bottom: 5px;
	text-indent: 10px;
}
.join .bottom p {
	text-align: center;
}
.join .bottom p a{
	display: inline-block;
	width: 100px;
	height:30px;
	border-radius: 10px;
	background-color: #00A1E1;
	color:#fff;
	line-height: 30px;
}
.join ul li img{
	max-width: 100%;
	height: 250px;
	width: 100%
}
.ycimg{
	width: 65%;
	float: left;
	overflow: hidden;
}
.qyxxbt{
	line-height: 60px;
	text-align: center;
}

/*滚动*/
.i-pro{
	padding-bottom: 40px;
}
.i-pro ul li{
	width: 300px;
	float: left;

}
.pro-img{
	width: 280px;
	margin:0 auto;
	text-align: center;

}


.pro-img p{
	height: 30px;
	background: #343f45;
	position: relative;
	margin-top:-30px;
	line-height: 30px;
	color: #fff;
}

@media screen and (max-width:756px){
	.join .divs:first-child{
		width: 96%;
		margin-right:0px;
	}
	.ycimg{
		width: 100%;
		margin-top: 20px;
	}
}