

body{

    font-family: 'microsoft yahei',Arial,Helvetica, sans-serif;

    color: #2F2F2F;

}

a{

    transition: 0.5s;

    -webkit-transition: 0.5s;

    -moz-transition: 0.5s;

}

ul{

    list-style:none;

}

.clear{

    clear: both;

}

.img-thumbnail{

    transition : opacity 0.7s;

}

.img-thumbnail:hover,

.opacity_img:hover{

    opacity: 0.75;

}



header{

    background-color: #fff;

}





/*daohang-menu*/




.logodiv{width:30%;float:left}
.pcmenu{display:block;width: 55%; float: left;text-align: right;margin-left: 3%;}
.pcbtn{width:100px;float: right;}
.pcbtn .click_pop{display:none}

.daohang,.ejdaohang {
   max-width: 100%;
   float: right;
}

 .daohangli {
    border: none;
    line-height: 100px;
    text-align: center;
    font-size: 16px;
    display: block;
	    float: left;
}
 .yjflmz {
    position: relative;
    font-size: 18px;
    font-family: Microsoft YaHei;
    display-radio: 1;
    color: #333;
}



.yjflmz::before {
    content: " ";
    height: 3px;
    width: 0;
    background-color: #0a51a1;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    transition: width 0.5s ease;
    margin: 0 auto;
}

.daohangli:hover .yjflmz::before{width:100%}


 .daohang p {
    display: flex;
    flex-direction: column;
    align-items: center;
	    margin: 0px;
}

.yjflmz a {
    display: block;
    padding: 0 19px;
	color:#000;
}






.daohang .ejdaohang {
    position: absolute;
    top: 100%;
    left: 30%;
    padding: 30px 40px;
    z-index: 99;
    display: none;
    background: #f5f5f5;
	width:60%;
}
.ejdaohang > div {
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}

.ejdaohang ul::after {
    content: '';
    border-left: 1px solid rgba(0, 0, 0, .1);
    position: absolute;
    top: -2px;
    bottom: -2px;
    left: -45px;
    z-index: 2;
    width: 1px;
}


.dflimg {
    width: 30%;
    position: relative;
    height: 150px;
    /*background: rgba(0, 0, 0, .2);*/
    overflow: hidden;
}
.flimgtu {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    height: auto;
    width: 100%;
}
 .dflimg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

 .ejdaohang ul {
    width: 60%;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    position: relative;
}
.erjidaohangli {
    line-height: 1;
    margin: 0 10px 0 0;
    color: rgba(85, 85, 85, 1);
    font-size: 16px;
    font-family: Microsoft YaHei;
	line-height: 30px;
	width:30%;
	float:left;
	
}

.erjidaohangli .erjicd{
    display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}




.erjidaohangli a{
    color:#000;
}

@media screen and (max-width: 768px) and (min-width: 320px){
	
.logodiv{width:70%;float:left}
.pcmenu{display:none}
.pcbtn{width:30%;float: right;}	
.pcbtn .click_pop{display:block}
	
	
}


/*yuan*/



.click_pop{float:right;margin-right:3%;}

  .menubtn{color:#0a51a1;font-size:30px !important;line-height: 100px;}

  .sousuo{float:right;margin-right:5%;}

  .ssbtn{color:#000;font-size:30px !important;line-height: 100px;}

	.pop {  display: none;  width: 100%; min-height: 100%;  max-height: 100%;  height:100%;  position: fixed;  top: 0;  left: 0;  bottom: 0;  right: 0;  margin: auto;  padding: 25px;  z-index: 999999;  background-color: #fff;}

	.pop-top{  height:20px;  width:100%;}

	.pop-top span{  float: right;  cursor: pointer;  font-weight: bold; display:black}

	.pop-cancel, .pop-ok {  padding:8px 15px;  margin:15px 5px;  border: none;  border-radius: 5px;  background-color: #337AB7;  color: #fff;  cursor:pointer;  }

	.pop-cancel {  background-color: #FFF;  border:1px #CECECE solid;  color: #000;  }

	.pop-content{  height: 380px;  }

	.pop-content-left{  float: left;  }

	.pop-content-right{ font-size: 16px;  line-height:35px;width:95%;margin:0px auto;text-align:center}

	.bgPop{  display: none;  position: absolute;  z-index: 129;  left: 0;  top: 0;  width: 100%;  height: 100%;  background: rgba(0,0,0,.2);  }

	

	

.cdmenu{width:100%;}

.cdmenu li.yjlanmu{width:100%;line-height:50px;border-bottom: 1px solid rgb(0 0 0 / 5%);}

@media screen and (max-width: 768px) and (min-width: 320px){



.cdmenu li.yjlanmu{text-align:left}



}

.cdmenu li a{font-size: 18px;color: #000;}





.cdmenu li .menu_head {

cursor: pointer;

font: 600 18px/30px "Open Sans", sans-serif;

width: 35px;

text-align: center;

color: #303c4b;

display: inline-block;

position: relative;

top: 10px;

right: 0px;

float: right;

}



.cdmenu li .menu_w {

cursor: pointer;

font: 600 18px/30px "Open Sans", sans-serif;

width: 35px;

text-align: center;

color: #303c4b;

display: inline-block;

position: relative;

top: 10px;

right: 0px;

float: right;

border:1px solid #fff;

}



cdmenuerji li{width:100%;line-height:50px;font-size: 16px;color: #000;}



cdmenuerji li a{font-size: 16px;color: #000;}



@media screen and (max-width: 768px) and (min-width: 320px){

	

  .click_pop{float:right;margin-right:3%;}

  .menubtn{color:#0a51a1;font-size:30px;line-height: 70px;}

  .sousuo{float:right;margin-right:5%;}

  .ssbtn{color:#000;font-size:30px;line-height: 70px;}

	

}









/*banner*/

.flash img{

    width: 100%;

    /*margin-top: 100px;*/

}

.flash ul.bxslider{

    list-style:none;

}

.flash div.bx-pager{

    bottom: 4%;

}

.flash div.bx-controls-direction{

    display:none;

}



/*产品搜索*/

.left_search{

    margin: 10px 0px 0px 0px;

}

.search_group{

      border:1px solid #b9b9b9;

      border-radius:5px;

}

.search_group input.form-control{

      border-radius: 0px;

      box-shadow: none;

      color: #585A5A;

      padding: 0px 0px 0px 15px;

      height: 26px;

      background: transparent;

      border: none;

}

.search_group input.form-control:focus{

    box-shadow: none;

    border-color: #b2e0fb;

}

#search_submit{

    background-color: #0066db;

    border-radius:3px;

    color:#fff;

    height: 28px;

    font-size: 16px;

    padding-top: 5px;

    margin-top: -1px;

}

#search_submit:hover{

    color:#fff;

    background-color: #F07304;

    cursor: pointer;

}



/*首页-左侧栏目*/

.left_nav{

    padding: 20px 15px 30px 15px;

    background: url(../images/left_head.jpg) no-repeat top center #F07304;

    margin-top: 25px;

    margin-bottom: 20px;

}

.left_nav h3{

    text-align: center;

    color: #fff;

    margin:0px 0px 4px 0px;

}

.left_nav p{

    text-align: center;

    color: #fff;

    font-size: 14px;

    letter-spacing:2px;

    margin-bottom: 10px;

}

.left_nav_bg{

    background: url(../images/left_nav_bg.jpg) center bottom no-repeat #fff;

    padding: 10px 15px 22px 15px;

}

.left_nav_tel{

    margin: 220px 0px 0px 0px;

    text-align: center;

    color: #fff;

    font-size: 24px;

    font-weight: bold;

}

.left_nav_ul{

    list-style:none;

    padding:0px;

    margin:15px 0px 0px 0px;

    padding-bottom: 10px;

  }

.left_nav_ul > li > a{

    display: block;

    text-decoration:none;

    color:#fff;

    font-size:15px;

    background-color: #F07304;

    border-radius: 5px; 

    padding:6px 0px 6px 18px;

    margin-bottom: 8px;

}

.left_nav_ul > li > a:hover,

.left_nav_ul li a.left_active{

    color:#fff;

    background-color: #F07304;

}

/*首页-左侧二级栏目*/

ul.left_snav_ul{

    list-style:none;

    padding:0px;

}

ul.left_snav_ul > li{

    margin:0px;

}

ul.left_snav_ul > li > a{

    display: block;

    text-decoration:none;

    color:#fff;

    padding:5px 0px 5px 30px;

    background: url(../images/left_tree.gif) 20px 8px no-repeat #5f9fe6;

    border-radius: 5px;

    margin-bottom:8px;

}

ul.left_snav_ul > li > a:hover{

    color:#fff;

    background-color: #F07304;

}



/*列表页-左侧栏目*/

.left_h3{

    margin-top: 19px;

    font-size: 22px;

    font-weight: normal;

    color: #545454;

    line-height: 50px;

    border-bottom: 1px solid #ebebeb;

}

.left_h3 span{

    display: inline-block;

    height: 50px;

    border-bottom: 1px solid #F07304 ;

}

.left_column ul.left_nav_ul{

    list-style:none;

    padding:0px;

    margin:15px 0px 0px 0px;

    padding-bottom: 10px;

  }

.left_column ul.left_nav_ul > li{

    margin-bottom: 5px;

    border-bottom: 1px solid #f2f2f2;

    background: url(../images/left_li.gif) 6px 12px no-repeat;

}

.left_column ul.left_nav_ul > li > a{

    display: block;

    text-decoration:none;

    color:#000;

    font-size:14px;

    background:transparent;

    border-radius:0px; 

    padding:6px 0px 6px 18px;

    margin-bottom: 8px;

}

.left_column ul.left_nav_ul > li > a:hover,

.left_column ul.left_nav_ul li a.left_active{

    color:#F07304;

    background:transparent;

}

/*列表页-左侧二级栏目*/

.left_column ul.left_snav_ul{

    list-style:none;

    padding:0px;

}

.left_column ul.left_snav_ul > li{

    margin-bottom: 7px;

    border-bottom: 1px solid #f2f2f2;

    background: url(../images/left_sli.gif) 15px 11px no-repeat;

}

.left_column ul.left_snav_ul > li > a{

    display: block;

    text-decoration:none;

    color:#000;

    padding:5px 0px 5px 25px;

    background: transparent;

    border-radius: 25px;

    margin-bottom:8px;

}

.left_column ul.left_snav_ul > li > a:hover{

    color:#F07304;

    background:transparent;

}



/*左侧新闻*/

.left_news{

    clear: both;

    list-style:none;

    margin:0px;

    padding:0px;

}

.left_news li{

    color:#545455;

    border-bottom: 1px dotted #dddddd;

    background: url(../images/li.png) no-repeat left 15px;

    line-height:21px; 

    padding: 10px 0px; 

    padding-left:14px;

}

.left_news li a{

    color:#2F2F2F;

}

.left_news li a:hover,

.left_news li a:focus{

    text-decoration:none;

    color:#F07304;

}



/*左侧联系*/

.left_contact{

    margin:30px 0px 35px 0px;

}

.left_contact p{

    clear: both;

}



/*首页产品*/

.product_head{

    margin-top: 40px;

}

.product_head p,.product_head h2{margin:0;padding:0;}

.ev-module-edit{width:100%; z-index:1;}

.ev-module-edit2{width:100%;margin-top:-54px; z-index:2!important;}

.ev-module-edit2 P{text-align:center;line-height:28px;}

.ev-module-edit h2{text-align:center;font-size:36px;font-weight:400;line-height:1.3}

.ev-module-edit span{font-size:56px;color:#F7F7F7;}

.ev-module-edit2 span{font-size:36px;color:#333333;}

.ev-module-edit-box{height:100%;width:100%}



.product_list{

    clear: both;

    padding: 25px 0px 0px 0px;

    margin-right: -15px;

    margin-left: -15px;

}

.product_list2{

    padding-top: 20px;

}

.product_img{

    padding-left: 15px; 

    padding-right: 15px; 

    min-height: 340px;

	

}

.product_img img{

    margin-right: auto;

    margin-left: auto;

    display: block;

    max-height: 300px; 

    max-width: 100%;

    height: auto; 

    margin-bottom: 0px; 

    padding: 0px 0px 0px 0px;

	cursor: pointer;

    transition: all 0.6s;

}





.protu{

  max-width: 100%;

  max-height: 340px;

  overflow: hidden;

}

.protu img{

  cursor: pointer;

  transition: all 0.8s;

}

.protu img:hover{

  transform: scale(1.2);

}





.product_list2 div.product_img{

    min-height: 340px;

	margin-bottom: 20px;

}

.product_title{

    height: 70px;

	background:#eee;

	line-height:70px;

	padding-left:10px;

}

.product_title .title{

    color: #2F2F2F;

	font-weight: bold;

	width:80%;

	display:block;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 1;

	overflow: hidden;

	background:#eee;

	font-size:16px;

	

}



@media screen and (max-width: 768px) and (min-width: 320px){

.product_title .title {

  width:50%;

}	

}





.product_img:hover .title{

    text-decoration: none;

    color:#003b83;

}



.product_title .titxq{

    height: 42px;

    width: 42px;

    border: 2px solid #dcdcdc;

    border-radius: 50%;

    text-align: center;

    color: #999;

    transition: all 0.6s;

	display: inline-block;

    margin-top: 15px;

}



.product_title .titxq span{

    font-size:24px;

	display: block;

    margin-top: -15px;

}



.product_img:hover .titxq {

    border: 2px solid #003b83;

	background:#003b83;

}



.product_img:hover .titxq span{

    color:#fff;

}











.center_tel{

    height: 274px;

    background-position: center center;

}





/*首页-新闻资讯*/

.news_index{clear: both; list-style:none;margin:0px; padding:0px 0px 0px 15px;}

.news_index li{margin-bottom: 20px; padding: 25px 15px; min-height: 70px; border: 1px solid #ccc;}

.news_index li span{display: inline-block; width: 60px; height: 60px; text-align: center; background-color: #F07304; color: #fff; float: left;  padding:0px 2px; position: relative; left: -35px; top:-5px;}

.news_index li span strong{display: block; font-size: 24px; padding-top: 5px;}

.news_index li span i{display: block; font-size: 12px;  font-style: normal; font-family: Arial;}

.news_index li a{color:#333;font-size: 16px;margin-left: -20px;}

.news_index li a:hover{ text-decoration:none;color:#CFA970; }

.news_index li em{ width:85%;font-style: normal; display:inline-block; line-height: 18px;color: #777; padding-top: 10px;margin-left: -20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}



.news_col{margin-top: 10px; margin-bottom: 10px;text-align: left;}

.news_index2{clear: both; list-style:none;margin:0px; padding:16px 0px 10px 0px;}

.news_index2 li{color:#363534;border-bottom: 1px dashed #ccc;background: url(../images/li.png) no-repeat left 16px;line-height:21px; padding: 11px 0px; padding-left:13px;}

.news_index2 li a{color:#363534;}

.news_index2 li a:hover{ text-decoration:none;color:#CD1409; }



/*首页-公司简介*/

#ab{height: 1020px;}

#ab .ztcon{padding-top: 70px;}

.about_head{

    margin-bottom: 60px;

}

.about_head h2{

    text-align: center; 

    margin-top: 50px; 

    font-size: 36px; 

    color: #333;

}

.about_head p{

    text-align: center;

    font-size: 18px; 

    color: #555;  

    margin-top:8px;

}

.about_h3{

    font-family: Arial;

    color: rgba(122,140,157,1);

    font-size: 54px;

    font-weight: bold;

    margin: 0px;

}

.about_p{

    font-size: 42px;

    color: rgba(54,54,54,1);

    padding-bottom: 20px;

	font-weight:bold;

}

.about_content{

    line-height: 1.8;

    color: rgba(153,153,153,1);

    margin-top:20px;

	font-size:16px;

}

.about_btn{

    display: block;

    text-align: center;

    width: 100px;

	height:100px;

	line-height:100px;

    color: #8a8f92;

    text-decoration: none;

    background-color: #0a51a1;

    margin-top: 100px;

	font-size:44px;

}



.about_btn:hover,.about_btn:focus{

    color: #fff;

    text-decoration: none;

    background-color: #0a51a1;

}

.about_video{

    width: 100%;

}



.flcount {

	width: 100%;

	height: 130px;

	box-shadow: 0px 5px 10px #ebebeb;

	background-color: rgba(255, 255, 255, 1);

	display: flex;

	justify-content: center;

	align-items: center;

	margin-top:20px;

}

.flcount .con {

	width: 94%;

	margin: 0px auto;

	height: 90px;

}

.flcount .con .conitems {

	width: 20%;

	float: left;

	border-left: 1px solid #ccc;

	height: 100%;

}

.flcount .con .conitems:before {

	content: '';

	position: relative;

	left: -2px;

	top: 0;

	width: 1px;

	height: 30%;

	background: #999;

	z-index: 1;

	display: block;

}

.flcount .con .conitems .flc {

	width: 80%;

	margin: 0px auto;

	height: 100%;

	text-align: center;

	margin-top: -30px;

}

.flcount .con .conitems .flc .sz {

	width: 100%;

}

.flcount .con .conitems .flc .sz .numz {

	color: #0a51a1;

	font-weight: bold;

	font-size: 46px;

}

.flcount .con .conitems .flc .sz .wz {

	color: #999999;

	font-size: 16px;

}

.flcount .con .conitems .flc .mm {

	color: #999999;

	font-size: 16px;

}


/*about-资质滚动*/

.zzlanmu{margin-top:50px;}
.zztu {
	display: flex;
	align-items: center;
	justify-content: center;
	overflow-x: hidden;
	margin-bottom:30px;
}
/* 外层容器 */
.zztu .swiper {
	width: 100%;
	height: 300px;
	overflow-x: hidden;
}
/* 轮播项 */
.zztu .swiper .swiper-slide {
	width: 80%;
	height: 100%;
	font-size: 32px;
	font-weight: 500;
	color: #ffffff;
	/* 文字垂直居中 */
	display: flex;
	justify-content: center;
	align-items: center;
}
.zztu .swiper .swiper-slide img {
	height: 200px;
	max-width: 100%;
}

@media screen and (max-width: 768px) and (min-width: 320px) {


/* 外层容器 */
.zztu .swiper {
	width: 100%;
	height: auto;
	overflow-x: hidden;
}
.zztu {
	
	position: relative;
	width: 90%;
	margin:0px auto;
	    margin-top: 30px;
    margin-bottom: 30px;
}
/* 轮播项 */
.zztu .swiper .swiper-slide {
	width: 80%;
	height: auto;
	font-size: 32px;
	font-weight: 500;
	color: #ffffff;
	/* 文字垂直居中 */
	display: flex;
	justify-content: center;
	align-items: center;
}
.zztu .swiper .swiper-slide img {
	height: auto;
	max-width: 100%;
}
}




@media screen and (max-width: 768px) and (min-width: 320px) {

#ab{height: auto;}

#ab .ztcon{padding-top:20px;}

.about_h3{

    font-size: 20px;

}

.about_p{

    font-size: 28px;

}

.about_btn{display:none;}

.flcount {
	width: 100%;
	height: 460px;
	box-shadow: 0px 5px 10px #ebebeb;
	background-color: rgba(255, 255, 255, 1);
	display: block;
}
.flcount .con .conitems {
	width: 100%;
	float: left;
	border-left: 1px solid #ccc;
	height: 100%;
}

}









/*首页-合作客户*/

.cooperation_head{

    margin-top: 60px;

    margin-bottom: 30px;

}

.cooperation_head p{

    text-align: center;

    font-size: 24px; 

    color: #333; 

    margin-top:8px;

}

.cooperation_head span{

    display: block; 

    height: 3px; 

    background: url(../images/cooperation_title.jpg) center center no-repeat;

}

.cooperation_img{

    padding-left: 15px; 

    padding-right: 15px; 

    min-height: 180px;

}

.cooperation_img img{

    margin-right: auto;

    margin-left: auto;

    display: block;

    max-height: 170px; 

    max-width: 100%;

    height: auto; 

    margin-bottom: 10px; 

    padding: 0px 0px 0px 0px;

}



/*列表页-横幅*/

.page_bg{

    margin-top: 0px;

    height: auto;

    margin-bottom: 0px;

}



/*列表页-面包屑*/

.bread_bg{

	background:#f9f9f9;

	color: #a6a6a7;

}

.bread_nav{

    padding: 20px 0px 20px 0px;

	float:left;

}

.bread_nav span{

    /*border-left: 8px solid #F07304;*/

    padding-left: 8px;

	padding-right: 8px;

	color:#a6a6a7;

}

.bread_nav a{

    color: #a6a6a7;

}

.bread_nav a:hover{

    color: #a6a6a7;

    text-decoration: none;

}



/*列表页-右栏*/

.right_head{

    clear: both;

}

.right_head h2{

    height: 50px;

    font-size: 32px;

    font-weight: normal;

    color: #322b2a;

    line-height: 50px;

	font-weight: bold;

	text-align:center;

    /*border-bottom: 1px solid #ebebeb;*/

}

.right_head h2 span{

    display: inline-block;

    height: 50px;

    /*border-bottom: 1px solid #F07304;*/

}

.right_contents{

    clear: both;

    padding:15px 0px 15px 0px; 

    line-height:28px; 

    overflow: auto;

	    font-size: 16px;

    text-align: center;

}

.right_contents_h1{

    margin: 0px;

    padding: 10px 40px 40px 30px;

    text-align: center;

    color: #000;

    font-size:24px;

    color:#434343;

    line-height: 34px;

	border-bottom:1px solid #f1f1f1;

}

.right_contents img {

    max-width: 840px;

}



/*列表页-新闻*/



.p_list {

	display:flex;

	flex-wrap:wrap;

	position:relative;

	max-width:100%

}

.newfl{

	margin-top:40px

}

 .e_container-2 {

    padding-top: 25px;

    padding-bottom: 25px;

    padding-left: 15px;

    padding-right: 15px;

    background-color: rgba(250, 250, 250, 1);

}

.e_container-2 > .p_item {

    flex: 1;

    max-width: 100%;

    max-height: 100%;

}

 .e_timeFormat-3 {

    min-height: 0px;

    display-radio: 1;

    font_radio: 2;

    font-size: 14px;

    color: rgba(89, 89, 89, 1);

    line-height: 1;

}



.e_text-4 a{

    line-height: normal;

    font-size: 20px;

    color: #333;

    margin-top: 20px;

    margin-bottom: 20px;

    -webkit-line-clamp: 1;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    overflow: hidden;

}

.e_line-7 {

    display-radio: 1;

    border-top-color: rgba(238, 238, 238, 1);

    border-top-width: 1px;

    border-top-style: solid;

    position: relative;

    height: 1px;

    width: 100%;

}



.e_line-7:before {

    content: "";

    position: absolute;

    top: 0px;

    left: 0px;

    width: 0;

    height: 1px;

    background: #003b83;

    transition: all .5s;

}

.newfl:hover .e_line-7:before {

	width:100%

}



.e_text-8 {

    line-height: 2;

    display-radio: -webkit-box;

    font_radio: 2;

    font-size: 14px;

    color: rgba(153, 153, 153, 1);

    -webkit-line-clamp: 2;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    overflow: hidden;

    min-height: 56px;

    margin-bottom: 20px;

}

.e_image-5 {

    overflow: hidden;

    display-radio: 1;

    width: 100%;

    height: 0px;

    padding-bottom: 59%;

    position: relative;

    background: #fff;

    background-color: #fff;

}

.e_image-5 img {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    width: auto;

    height: auto;

    max-width: 100%;

    max-height: 100%;

    transition: all .5s;

}



.newfl:hover .e_image-5 img {

	transform:translate(-50%,-50%) scale(1.1)

}

 .e_text-6 a{

    display:block;

    margin-top: 15px;

    font-size: 16px;

    color: #333;

    line-height: 2;

}





/*leibiaode*/



.xgnew{

	font-size: 32px;

    color: rgba(34,34,34,1);

    font-weight: bold;

    line-height: 1;

	padding-top:50px;

	padding-bottom:10px;

	text-align:left;

	

}

.xgnew_list{

width:100%;

	height:auto;

}

.xw_list {

    display: flex;

    flex-wrap: wrap;

}

.news_loopitem {

    width:49%;

	float:left;

	margin-bottom:20px;

	

}

@media screen and (max-width: 768px) and (min-width: 320px){

.news_loopitem {

    width:99%;

	float:none;

	margin-bottom:20px;

	

}

}





.news_loopitem:hover {

	margin-left:5px

}



.news_loopitemzhuti {



    width: 98%;

    padding-top: 10px;

    padding-bottom: 10px;

    margin-left: 0px;

	border-bottom:1px solid #ccc;

}



.news_loopitemzhuti > .news_item {

    max-width: 100%;

    max-height: 100%;

}



.newstit {

    display: flex;

    flex-wrap: wrap;

    flex-direction: row;

    width: 100%;

}

.newstit .title {

    flex: 0 0 80%;

}

.titlems {

    font-size: 18px;

    color: rgba(51,51,51,1);

    font-weight: bold;

    line-height: 1;

	text-align:left;

    display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;

}

.titlems a{

    color:#000;

}



.news_loopitem:hover .titlems a {

	color:rgba(23,51,148,1)

}





.newsdate {

    min-height: 20px;

    font_radio: 2;

    font-size: 14px;

    color: rgba(153,153,153,1);

    line-height: 1.5;

    display-radio: 1;

    text-align: right;

}



.newsmiaoshu {

    line-height: 1.8;

    color: rgba(102,102,102,1);

    font-size: 14px;

    margin-top: 10px;

    text-align:left;

    overflow: hidden;

}

.newsmiaoshu a{

    color:#000;

}







/*job*/



 .e_form-4 {

    max-width: 700px;

    margin-left: auto;

    margin-right: auto;

    margin-bottom: 30px;

	padding-top:30px;

}

.e_container-5 {

    display: flex;

    flex-wrap: wrap;

    flex-direction: row;

    width: 100%;

    padding-bottom: 0px;

    padding-top: 0px;

    max-height: none;

    min-height: 0px;

    height: auto;

    margin-top: 0px;

    margin-bottom: 0px;

    max-width: none;

    margin-left: auto;

    margin-right: auto;

}

.e_container-5 .cbox-5-0 {

    flex: 0 0 calc(100% - 100px);

    align-self: center;

}

.e_input-6 {

    bg-radio: 2;

    border-radio: 2;

    font-radio: 2;

    height: auto;

    max-height: none;

}

.input-group {

    position: relative;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -ms-flex-align: stretch;

    align-items: stretch;

}

.input-group>.form-control {

    height: 48px;

    border: 2px solid #003b83;

    outline: 0;

    background: #fafafa;

    color: #333;

    box-shadow: 0 0 0 0rem rgb(220 53 69 / 25%) !important;

    padding: 0 20px;

    border-right: 0;

    border-top-left-radius: 25px;

    border-bottom-left-radius: 25px;

    transition: all ease .3s;

	background-color: rgba(255, 255, 255, 1);

}



.sousuobtn {

    display: block;

    position: relative;

    overflow: hidden;

    text-align: center;

    box-sizing: border-box;

    width: 100px;

    padding: 0 10px;

    font-size: 14px;

    margin-right: 0px;

    margin-left: auto;

    border-style: solid;

    border-color: #003b83;

    border-width: 2px;

    border-top-right-radius: 25px;

    border-bottom-right-radius: 25px;

    font-size: 20px;

    background: transparent;

    height: 48px;

    line-height: 40px;

    border-left: none;

}

.sousuobtn span{

	color:#000;

	font-size:30px

}



.joblm {

    display: flex;

    flex-wrap: wrap;

    flex-direction: row;

    width: 100%;

    margin-bottom: 10px;

    background-color:#0a51a1;

    padding-top: 10px;

    padding-bottom: 10px;

    padding-left: 15px;

    padding-right: 15px;

}



.joblm  .jb_item {

    flex: 1;

    max-width: 100%;

    max-height: 100%;

}

.joblm  .jb_item  .jb_tit{

    font-size: 18px;

    color: rgba(255, 255, 255, 1);

    font-weight: bold;

    font-family: Microsoft YaHei;

    padding-left: 15px;

    padding-right: 15px;

    padding-top: 10px;

}

.joblb .jb_list {

    width:100%;

}

.joblb .jb_list p{

    margin-bottom:0px;

	line-height:30px;

}



 .jb_list .p_loopitem {

    flex-grow: 0;

    flex-shrink: 0;

    flex-basis: calc(100% / 1);

}

.e_container {

    display: flex;

    flex-wrap: wrap;

    flex-direction: row;

    width: 100%;

}

.e_container > .p_item {

    flex: 1;

    max-width: 100%;

    max-height: 100%;

}

.job_flb{

    display: flex;

    flex-wrap: wrap;

    flex-direction: row;

    width: 100%;

    margin-bottom: 10px;

    background-color: rgba(250, 250, 250, 1);

    padding-top: 10px;

    padding-bottom: 10px;

    padding-left: 15px;

    padding-right: 15px;

   line-height:70px

}



.job_flb > .p_item {

    flex: 1;

    max-width: 100%;

    max-height: 100%;

}

.jbtit a {

    

    font-size: 16px;

    color: rgba(0, 0, 0, 0.8);

    font-weight: bold;

    font-family: Microsoft YaHei;

    padding-left: 15px;

    padding-right: 15px;

    padding-top: 10px;

    padding-bottom: 10px;

    line-height: 1;

    margin-left: 0px;

    display-radio: -webkit-box;

    -webkit-line-clamp: 1;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    overflow: hidden;

	line-height:30px;

}



.jb_loopitem .p_item {

    flex: 1;

    max-width: 100%;

    max-height: 100%;

}

.jb_loopitem .e_text{

    font_radio: 2;

    font-size: 14px;

    color: rgba(0, 0, 0, 0.8);

    font-weight: normal;

    font-family: Microsoft YaHei;

    padding-left: 15px;

    padding-right: 15px;

    padding-top: 10px;

    padding-bottom: 10px;

    line-height: 1;

}



 .jb_loopitem .e_text a{

    font_radio: 2;

    font-size: 14px;

    color: rgba(0, 0, 0, 0.8);

    font-weight: normal;

    font-family: Microsoft YaHei;

    padding-left: 15px;

    padding-right: 15px;

    padding-top: 10px;

    padding-bottom: 10px;

    line-height: 1;

}





@media screen and (max-width: 768px) and (min-width: 320px){

.jbfl03,.jbfl05,.jbfl06{display:none}	

.jbflm3,.jbflm5,.jbflm6{display:none}	

	

}



/*jobde*/

.jbcontent{width:100%;background:#f7f7f7}

 .e_container-27 {

    padding-top: 0px;

    padding-bottom: 0px;

    margin-left: auto;

    margin-right: auto;

    max-width: 1600px;

    width: 94%;

    padding-left: 0px;

    padding-right: 0px;

    margin-top: 0px;

    margin-bottom:60px;

  

}

.e_container-28 {

    display: flex;

    flex-wrap: wrap;

    flex-direction: row;

    max-width: none;

    margin-left: 0px;

    margin-right: 0px;

    background-color: rgba(251, 251, 251, 1);

    padding-left: 30px;

    padding-right: 30px;

    padding-bottom: 22px;

    padding-top: 22px;

    width: auto;

    margin-top: 0px;

    display-radio: flex;

    background_radio: 2;

}



.e_container-28 .cbox-28-0 {

    margin-left: 0px;

    margin-right: auto;

} 

.e_text-30 {

    font_radio: 2;

    font-weight: bold;

    color: rgba(51, 51, 51, 1);

    font-size: var(--wy_FSThree);

    display-radio: 1;

    line-height: 1.5;

}

 .e_text-31 {

    font_radio: 2;

    font-size: 14px;

    font-family: Arial;

    line-height: 1;

    color: rgba(255, 75, 75, 1);

    font-weight: bold;

    text-align: left;

    margin-top: 5px;

    display-radio: 1;

}

.e_button-51 {

    display: none;

}



.e_container-32 {

    display: flex;

    flex-wrap: wrap;

    flex-direction: row;

    background-color: rgba(255, 255, 255, 1);

    border-style: none;

    border-width: 0px;

    border-color: rgba(242, 242, 242, 1);

    padding-left: 30px;

    padding-right: 30px;

    padding-top: 22px;

    padding-bottom: 22px;

    margin-left: 0px;

    margin-top: 0px;

    margin-bottom: 0px;

    margin-right: 0px;

    max-width: none;

    display-radio: flex;

}



.e_container-32 .p_item {

    flex: 1;

    max-width: 100%;

}



 .e_container-33 {

    display: flex;

    flex-wrap: wrap;

    flex-direction: row;

    width: 100%;

    background-color: rgba(0, 0, 0, 0.02);

    padding-top: 20px;

    padding-left: 15px;

    padding-bottom: 10px;

    padding-right: 15px;

}



 .e_container-33 .cbox-33-0 {

    flex: 0 0 85px;

}



 .e_container-33 .cbox-33-1 {

    flex: 0 0 calc(100% - 85px);

}



.e_text-50 {

    line-height: 1;

    font_radio: 2;

    font-weight: normal;

    color: rgba(102, 102, 102, 1);

    font-size: 16px;

    font-family: Microsoft YaHei;

    margin-top: 0px;

}



 .e_text-49 {

    font_radio: 2;

    font-size: 16px;

    font-family: Microsoft YaHei;

    line-height: 1;

    color: rgba(102, 102, 102, 1);

}



 .e_container-34 {

    display: flex;

    flex-wrap: wrap;

    flex-direction: row;

    width: 100%;

    background-color: rgba(0, 0, 0, 0.04);

    padding-top: 20px;

    padding-left: 15px;

    padding-bottom: 10px;

    padding-right: 15px;

    display-radio: flex;

}

 .e_container-34 .cbox-34-0 {

    flex: 0 0 85px;

}

.e_text-48 {

    line-height: 1;

    font_radio: 2;

    font-weight: normal;

    color: rgba(102, 102, 102, 1);

    font-size: 16px;

    font-family: Microsoft YaHei;

    margin-top: 0px;

}

.e_container-34 .cbox-34-1 {

    flex: 0 0 calc(100% - 85px);

}

.e_text-47 {

    font_radio: 2;

    font-size: 16px;

    font-family: Microsoft YaHei;

    line-height: 1;

    color: rgba(102, 102, 102, 1);

}

.e_line-37 {

    border-top-style: solid;

    border-top-width: 1px;

    border-top-color: rgba(245, 245, 245, 1);

    height: 1px;

    width: 100%;

    margin-top: 35px;

    margin-bottom: 20px;

}

 .e_richText-38 {

    font_radio: 2;

    font-size: 16px;

    color: rgba(0, 0, 0, 0.7);

    font-family: Microsoft YaHei;

    line-height: 1.5;

    text-align: left;

    margin-top: 25px;

    margin-bottom: 25px;

}



.lanmuxian {

    display-radio: 1;

    border-top-style: solid;

    border-top-width: 2px;

    border-top-color: rgba(0, 0, 0, 1);

    width: 30px;

    height: 2px;

    margin-top: 20px;

}



/*hezuo*/





 .hz {

    display: flex;

    flex-wrap: wrap;

    flex-direction: row;

    padding-top: 0px;

    margin-top: 40px;

	margin-bottom:50px;

}

.hz .hzimg {

    overflow: hidden;

}

.hz .hzimg img {

    width: 100%;

    height: 100%;

    object-fit: contain;

}

.hz  .p_item {

    flex: 1;

    max-width: 100%;

}

.youjj {

    display: flex;

    flex-wrap: wrap;

    flex-direction: row;

    background-color: rgba(1, 58, 117, 1);

    margin-left: -150px;

    margin-top: 150px;

    padding-left: 80px;

    padding-top: 50px;

    padding-bottom: 50px;

    padding-right: 80px;

}

 .hz_tit {

    font_radio: 2;

    font-size: 22px;

    font-family: Microsoft YaHei;

    font-weight: bold;

    color: rgba(255, 255, 255, 1);

    line-height: 1.8;

}

 .hz_xian{

    border-top-style: solid;

    border-top-width: 5px;

    border-top-color: rgba(255, 255, 255, 1);

    max-width: 30px;

    margin-left: 0px;

}

 .hzmiaoshu {

    

    font-size: 14px;

    color: rgba(255, 255, 255, 1);

        line-height: 1.8;

	}

 .hzbtn {

    display: block;

    position: relative;

    overflow: hidden;

    text-align: center;

    box-sizing: border-box;

    width: 100px;

    border-radius: 4px;

    padding: 5px;

    margin-top: 30px;

	 background-color: #fff;

	 color: #8a8f92;

}

.hzbtn span {

    display: block;

    width: 100%;

    position: relative;

    z-index: 1;

    outline: 0;

    margin: 0px;

    overflow: hidden;

}



@media screen and (max-width: 768px) and (min-width: 320px){

	

.hz  .p_item {

    flex: none;

    max-width: 100%;

}	

.youjj {

    display: flex;

    flex-wrap: wrap;

    flex-direction: row;

    margin-left: auto;

    margin-top: 0px;

    padding-left: 25px;

    padding-top: 25px;

    padding-right: 25px;

    background-color: rgba(1, 58, 117, 1);

    padding-bottom: 25px;

}

}





/*contact*/



.contact {

    width: 100%;

    margin-left: auto;

    margin-right: auto;

    margin-top: 4%;

    margin-bottom: 0px;

}



.contact .con_list {

    display: flex;

    flex-wrap: wrap;

    position: relative;

    max-width: 100%;

    border: 1px solid #ccc;

}



.contact .con_list .con_loopitem {

    padding: 40px 20px;

    border-right: 1px solid #cccccc;

	flex: 0 0 33.3%;

    position: relative;

}





.contact .con_list .con_loopitem .lximg {

    overflow: hidden;

    display-radio: 1;

    max-width: 80px;

    width: auto;

    margin-left: auto;

    margin-right: auto;

}

.contact .con_list .con_loopitem img {

    width: 100%;

    height: 100%;

    object-fit: contain;

}

 .contact .con_list .con_title {

    line-height: normal;

    display-radio: 1;

    font_radio: 2;

    font-size: 18px;

    color: rgba(46, 46, 46, 1);

    text-align: center;

    margin-top: 30px;

}

 .contact .con_list .con_title .conms{

    font-size: 16px;

    color: #333;

    line-height: 1;

	margin-top: 10px;

}



@media screen and (max-width: 768px) and (min-width: 320px){

 .contact .con_list .con_loopitem {

    flex-grow: 0;

    flex-shrink: 0;

    flex-basis: calc(100% / 1);

    padding: 40px 20px;

    border-bottom: 1px solid #cccccc;

}



}



/*产品详细页*/

.showpic_box,.proinfo_box{

    margin: 30px 0px 20px 0px;

}

.product_h1{

    margin:0px; 

    line-height:22px; 

    font-size:28px;

    color: #222; 

    padding-bottom:10px;

    line-height:1.2;

}

.product_info{

    list-style:none;

    padding:0px;

    margin-bottom:20px;

	color:#999;

	font-size:14px;

	line-height:2;

  }

.product_info p{

    line-height:28px; 

}

.product_btn{

    margin-top: 25px;

}



.promm{

	width:200px;

	height:54px;

	line-height:54px;

	font-size: 18px;

	text-align:center;

	font-weight: bold;

	background:#003b83;

	color:#fff;

	margin-bottom:0px;

	}

.list_related{border-top:1px solid #f1f1f1}



#pic-page{

    text-align: center;

    margin-top:10px;

}

#pic-page a{

    margin: 0 2px;

}

#pic-page a img

{

    width:40px;

    padding: 2px;

    border: solid #ccc 1px;

    margin-bottom:5px;

}

#pic-page a:hover img,

#pic-page a.active img {

    border: solid #5280DD 1px;

}

.product_con {

    clear: both; 

    border-top: 1px solid #f1f1f1;

    margin:0px 0px 20px 0px;

    padding:20px 0px 0px 0px; 

    line-height:26px;

    overflow: auto;

 }

.photo_con {

    clear: both;

    margin:0px 0px 20px 0px; 

    padding:10px 0px 20px 0px;

    line-height:26px;

    overflow: auto;

 }

 .product_con img,

 .photo_con img {

    max-width: 840px;

 }

 

 /*form*/

 

.bform{width:100%;margin-bottom:50px}

.bform .bformfl{width:100%}

.bform .bfinput{width:48%;float:left}

.bform .bfinputyy{width:48%;float:right}

.frbd .divwb {

    width: 100%;

    height: auto;

}

.frbd .divwb {

    width: 100%;

    height: auto;

}

.frbd .divwb textarea{width:100%;height:150px;border:1px solid #f1f1f1;padding-left:10px}

.frbd .divwb input{width:100%;height:40px;border:1px solid #f1f1f1;padding-left:10px;margin-top:15px;}

.frbd .subbtn{

    display: block;

    text-align: center;

    width: 180px;

    padding: 0 10px;

    height: 45px;

    margin-right: auto;

    margin-left: auto;

    margin-top: 30px;

	background:#000;

	color:#fff;

	font-size:16px;

	border:0px;

}



.frbd .subbtn:hover{

  

	background:#003b83;

	

}



@media screen and (max-width: 768px) and (min-width: 320px){

 .bform .bfinput{width:100%;float:none}

.bform .bfinputyy{width:100%;float:none}

}









/*按钮样式*/

.download_btn {

    float: right;

    display: block;

    margin: 10px 10px 20px 0px;

  }

.page-btn {

    display: inline-block;

    float: left; 

    background-color: #F07304;

    border-radius: 0px; 

    border: none; 

    transition:background 0.3s;

    margin-right: 15px;

   }

.page-btn:hover,

.page-btn:focus {

    background-color:#FFA14E;

}

.grey-btn {

    border-radius: 0px;

    border: none;

    background-color: #E8E8E8;

}

.grey-btn:hover,

.grey-btn:focus {

    background-color: #ccc;

}



/*在线留言订购*/

.feedback {

    margin-top: 50px;

}

.form-horizontal .form-group{

    margin-right: -10px;

    margin-left: -10px;

}

.codeimg{

    margin: 0px 0px -10px -18px;

}



/*上一个下一个*/

.point{

    clear: both; 

    margin:20px 0px 40px 0px;

    padding-bottom: 40px;

    line-height:22px;

  }

.point span.to_prev{

    text-align:center;

}

.point span.to_prev a{

    color:#F07304;

}

.point span.to_prev a:hover{

    color: #ea042b;

}

.point span.to_next{

    text-align:center;

}

.point span.to_next a{

    color:#F07304;

}

.point span.to_next a:hover{

    color: #ea042b;

}



/*标签样式*/

.tags{

    margin: 18px 0px 10px 0px;

}

.tags a{

    margin: 0px 5px 8px 0px;

}

.tags_list{

    padding: 5px 10px 100px 10px;

}

.tags_ul{

    margin-top: 0px;

}

.tags_ul li{

    line-height: 28px;

    margin-bottom: 8px;

    padding-bottom: 10px;

}

.tags_ul h3{

    font-size: 14px;

    padding: 0px;

    margin: 0px;

    line-height: 20px;

}

.tags_ul p{

    font-size: 13px;

    padding: 0px;

    margin: 0px;

    color: #777;

    line-height: 20px;

    padding-top: 8px;

}



/*网站地图*/

ul.ul_sitemap{

    margin: 30px 0px 40px 30px;

}

ul.ul_sitemap li{

    list-style: none;

    line-height: 26px;

    clear: both;

 }

ul.ul_sitemap li a{

    color: #7d7d7d;

}

li.small_li_sitemap{

    clear: both;

    padding-left: 12px;

}

li.small_li2_sitemap{

    float: left;

    padding-left: 20px;

 }



/*友情链接*/

.link_box{

    background-color: #000;

    padding: 20px 0px 20px 0px;

    text-align: center;

    color: #999999;

    font-size: 13px;

	border-top:1px solid rgba(255,255,255,0.3);

}

.link_box a{

    color: #999999;

    padding:0px 0px 0px 10px;

    font-size: 13px;

}

.link_box a:hover{

    text-decoration: none;

    color: #fff;

}

.link_box a:last-child{

    border-right:0px;

}

.link_box button{

    display: none;

}

.link_title{

    font-size: 13px;

    margin-right: -6px;

}

.link_title:after{

    content:"：";

}



/*底部TAGS*/

.tags_box{

    background-color: #1a1a1d;

    padding: 5px 0px 20px 0px;

    text-align: center;

    color: #999999;

    font-size: 13px;

  }

.tags_box a{

    color: #999999;

    padding:0px 2px 0px 8px;

    font-size: 13px;

  }

.tags_box a:hover{

    text-decoration: none;

    color: #fff;

 }

.tags_box a:last-child{

    border-right:0px;

}

.tags_box button{

    display: none;

}

.tags_title{

    font-size: 13px;

    margin-right: -6px;

 }

.tags_title a{

    padding:0px;

}

.tags_title:after{

    content:"：";

}



/*底部信息*/

footer{

    

    color:#000;

    padding:60px 0px 40px 0px;

    background-color: #000;

}

footer .footer_contact .ft_tel{color:#fff;font-size:22px}

footer .footer_contact .ft_lx{color: rgba(255, 255, 255, 0.7);font-size:16px;    line-height: 2;}

footer a{color:#9a9a9a;}

footer a:hover{color:#9a9a9a;}

.footer_logo{

    max-width: 196px;

}

.footer_logo_text{

    width: 196px;

    text-align: center;

    margin-top: 15px;

    padding-top: 15px;

    border-top: 1px solid #5f5f5f;

    line-height: 22px;

}

.footer_sitemap{

    color: #9a9a9a;

}

.footer_sitemap:hover,

.footer_sitemap:focus {

    color: #fff;

    text-decoration: none;

}

/*底部分类*/

.footer_menu a{

    color: #9a9a9a;

}

.footer_menu a:hover{

    color: #fff;

    text-decoration: none;

}

.footer_menu_first a{

	font-size:18px;

	color:#fff;

}



.footwxtu{width:130px;text-align:left;float: none;}

.footwxtu .footer_qrcode{

    max-width: 130px;

}

.footwxtu .footer_qrcode_text{

    width: 90%;

    margin-top: 15px;

}

@media screen and (max-width: 768px) and (min-width: 320px){

.footwxtu{width:130px;text-align:center;margin:0px auto;float: none;}

.footer_menu{display:none}

}



/*kefu*/



.servicekf{

	position: fixed;

    right: 0;

    top: 55%;

    transform: translateY(-50%);

    z-index: 99;

	

}





.servicekf .item_con {

    text-align: right;

}



.servicekf .service_item.kf {

    background: #f56c6c;

}

.servicekf .service_item {

    padding-left: 43px;

    display: inline-block;

    width: 45px;

    height: 45px;

    border-radius: 30px;

    background: #999;

    color: #fff;

    overflow: hidden;

    transition: width 0.4s;

    position: relative;

       cursor: pointer;

}



.servicekf .service_item:hover {

    width: 206px;

}

.servicekf .service_item.yj {

    background: #3f6ee0;

}

.servicekf .service_item.tel {

    background: #06f;

}

.servicekf .service_icon {

    position: absolute;

    left: 0;

    top: 0;

    width: 43px;

    height: 43px;

    float: left;

    display: flex;

    justify-content: center;

    align-items: center;

}

.servicekf .service_icon .icon {

    width: 60%;

    margin: 0;

	font-size:25px

}

.servicekf .service_value {

    margin-top: 5px;

    padding: 0 5px;

    text-align: left;

    line-height: 10px;

}

.servicekf .service_value p a{

   color:#fff;

}



.servicekf .dh .p_doThirdFunc{

   color:#fff;

   line-height:2.2;

	text-align:center;

	display:block;

	width:100%;

}



/*底部翻译*/

.translate{

    background-color: #005188;

}

.translate_btn{

    width:130px;

    margin: 0 auto;

    padding-top:20px;

}



/*UEditor编辑器前端表格样式*/

table{

    margin-bottom:10px;

    border-collapse:collapse;

    display:table;

}

td,th{

    padding: 5px 10px;

    border: 1px solid #DDD;

}

caption{

    border:1px dashed #DDD;

    border-bottom:0;

    padding:3px;

    text-align:center;

}

th{

    border-top:1px solid #BBB;

    background-color:#F7F7F7;

}

table tr.firstRow th{

    border-top-width:2px;

}

.ue-table-interlace-color-single{

    background-color: #fcfcfc;

  } 

.ue-table-interlace-color-double{

    background-color: #f7faff;

}

td p{

    margin:0;

    padding:0;

}



/*大屏幕样式*/

@media screen and (min-width: 769px) {

    .logo {

      margin:14px 0px 0px 0px;

      max-width:330px;

      max-height: 70px;

    }

    /*导航样式*/

    .navbar {

	  width:94%;

      margin: 0px auto;

	  margin-top: 20px;

      border-radius: 20px;

      border:none;

      background-color: #fff;

      min-height: 100px;

      box-shadow: 0px 3px 4px rgba(0, 0, 0,0.1);

	  

    }

	

	

	.xh {

	  width:100%;

      margin: 0px auto;

	  margin-top: 0px;

      border-radius: 0px;

      border:none;

      background-color: #fff;

      min-height: 100px;

      box-shadow: 0px 3px 4px rgba(0, 0, 0,0.1);

	  

    }

	

	

    .navbar-nav{

      float:right;

    }

    .navbar-nav > li {

       width:100%;

    }

    .navbar-nav > li:first-child {

    }

    .navbar-nav > li:last-child {

    }

    .navbar-nav > li > a {

      text-align: center;

    }

    .navbar-default .navbar-nav > li > a {

      color: #333;

      padding-top: 40px;

      padding-bottom:40px;

      transition: none;

    }

    .navbar-default .navbar-nav > li > a:hover,

    .navbar-default .navbar-nav > li > a:focus,

    .navbar-default .navbar-nav > li > a.active,

    .navbar-default .navbar-nav > .active > a,

    .navbar-default .navbar-nav > .active > a:hover,

    .navbar-default .navbar-nav > .open > a,

    .navbar-default .navbar-nav > .open > a:hover,

    .navbar-default .navbar-nav > .open > a:focus {

    background: #F07304 url(../images/nav_hover.jpg) no-repeat center bottom;

    color: #fff; 

    }

    .navbar-brand {

      display: none;

    }



    /*导航二级菜单*/

    .nav_small {

      background-color:#4189da;

      background-color: rgba(240,115,4,0.65);

      padding: 10px 0px;

      padding-bottom: 15px;

      border-radius: 0px;

      border: none;

      box-shadow: none;

    }

    .nav_small > li > a {

      line-height:20px;

      padding: 7px 0px;

      text-align:

      center; color: #fff;

      font-size: 13px;

    }

    .nav_small > li > a:hover {

      color: #fff;

      background-color: #F07304;

    }

    #app_menudown,

    #search_btn {

      display:none;

    }

    .mfoot_box {

      display:none;

    }



}



/*小屏幕样式*/

@media screen and (max-width: 768px) {

    .logo {

      margin:18px 0px 5px 10px;

      max-width:180px;

      max-height: 40px;

    }

    .navbar {

      margin: 0px;

      border:0px;

      min-height: 50px;

      background-color: #fff;

	  box-shadow: 0px 3px 4px rgba(0, 0, 0,0.1);

    }

    .navbar-default .navbar-brand {

      color: #F07304;

      font-size: 16px;

    }

    .navbar-default .navbar-brand:hover,

    .navbar-default .navbar-brand:focus {

      color: #fff;

    }

    .navbar-toggle {

      border:none;

    }

    .navbar-default .navbar-collapse,

    .navbar-default .navbar-form {

      border:none;

    }

    .navbar-default .navbar-toggle:hover,

    .navbar-default .navbar-toggle:focus {

      background-color: #fff;

    }

    .navbar-default .navbar-toggle .icon-bar {



    }

    .navbar-default .navbar-nav {

      margin-top: 0px;

      margin-bottom: 0px;

    }

    .navbar-default .navbar-nav > li:last-child{

      border: none;

    }

    .navbar-default .navbar-nav > li > a,

    .navbar-default .navbar-nav .open .dropdown-menu > li > a {

      color: #000;

    }

    .navbar-default .navbar-nav > li > a:hover,

     .navbar-default .navbar-nav > li > a:focus,

     .navbar-default .navbar-nav > .active > a, 

     .navbar-default .navbar-nav > .active > a:hover, 

     .navbar-default .navbar-nav > .active > a:focus,

     .navbar-default .navbar-nav > .open > a, 

     .navbar-default .navbar-nav > .open > a:hover, 

     .navbar-default .navbar-nav > .open > a:focus,

     .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {

      background-color: #F07304; color: #fff;

    }

    #app_menudown {

      position: absolute;

      top:0px;

      right:0px;

      font-size: 16px;

    }

    #app_menudown:hover {

      background-color: #F07304;

    }

    .flash img{

        margin-top: 50px;

    }



.bread_nav{

    padding-top: 25px;

}

    /*手机-首页产品*/

    .product_head {

        margin-top: 20px;

        background-image: none;

    }

    .product_head h2,.product_head p {

        padding: 0; 

        margin:0; 

    }

.ev-module-edit2{width:100%;margin:0; z-index:2;}

.ev-module-edit2 P{text-align:center;line-height:28px;}

.ev-module-edit h2{text-align:center;font-size:36px;font-weight:400;line-height:1.3}

.ev-module-edit2 span{font-size:36px;color:#333333;}

.ev-module-edit-box{height:100%;width:100%}

.hidden-edit{display:none}



.product_img_list:last-child{

    display:none;

}

.center_tel{

display:none;

}

    .product_img {

        min-height: 240px;

    }

    .product_list2 div.product_img{

        min-height: 240px;

    }

    .product_list{

        padding-top:10px;

    }



    /*手机-首页案例*/

    .case_head h2 {

        margin-top: 40px;

        font-size: 26px; 

    }

    .case_head p {

        font-size: 14px;

        margin-top:4px;

    }

    .case_img {

        min-height: 150px;

    }

    .case_list2 div.case_img {

        min-height: 150px;

    }



    /*手机-首页新闻*/

    .news_index{

	padding:0;

    }



    /*手机-首页公司简介*/

    .about_bg{

        background-color: #f7f7f7;

        padding-bottom: 50px;

    }

    .about_head{

        margin-bottom: 25px;

    }

    .about_head h2{

        margin-top: 35px; 

        font-size: 26px; 

    }

    .about_head span{

        background: url(../images/m_h2_line.jpg) center center no-repeat;

    }

    .about_head p{

        font-size: 14px; 

        margin-top:8px;

    }

    .about_content{

        margin-top:0px;

    }

    .about_btn{

        display: none;

       

    }



    /*手机-首页合作客户*/

    .cooperation_head{

        margin-top: 40px;

    }

    .cooperation_head p{

        font-size: 22px; 

        margin-top:8px;

    }

    .cooperation_img{

        min-height: 100px;

    }



    .page_bg{

        display: block;

		height:200px;

    }

	

    .right_contents img,

    .product_con img,

    .photo_con img {

        max-width: 100%;

    }

    .feedback{

        margin-top:20px;

    }

    .proinfo_box {

        margin-bottom: 80px;

    }

    #pic-page a img {

        width:35px;

    }

    #cmsFloatPanel{

        display: none;

    }

    .point span.to_prev,

    .point span.to_next {

        text-align:left;

        padding-bottom: 8px;

    }



    /*手机-底部信息*/

    footer {

        padding-top: 40px;

        padding-bottom:25px;

    }

    .footer_logo,

    .footer_logo_text {

        display: none;

    }

    .footer_contact {

        margin-bottom:30px;

    }

    .footer_qrcode{

        display: block;

        max-width: 130px;

        margin: 0 auto;

        margin-top: 25px;

    }

    .footer_qrcode_text {

        width: 130px;

        margin: 0 auto;

        margin-top: 10px;

        margin-bottom: 35px;

    }



    /*手机-友情链接*/

    .link_box {

        padding-left: 7px;

        margin-bottom: 0px;

    }

    .link_box a {

        display: block;

        border-right:0px;

        padding:4px 0px;

    }

    .link_title{

        display: block;

    }

    .link_title:after {

        content:"";

    }

    .link_box button{

        display: inline-block;

        background-color: transparent;

        border: none;

        float: right;

        margin-top: -20px;

    }

    .link_box button:hover,

    .link_box button:focus{

        color: #97f3e7;

    }

    .link_list{

        display: none;

        padding-top: 7px;

    }



    /*手机-Tags标签*/

    .tags_box{

        padding-left: 7px;

        margin-bottom: 50px;

    }

    .tags_box a{

        display: block;

        border-right:0px;

        padding:4px 0px;

    }

    .tags_title{

        display: block;

    }

    .tags_title:after{

        content:"";

    }

    .tags_box button{

        display: inline-block;

        background-color: transparent;

        border: none;

        float: right;

        margin-top: -20px;

      }

    .tags_box button:hover,

    .tags_box button:focus{

        color: #97f3e7;

    }

    .tags_rows{

        display: none;

        padding-top: 7px;

     }





    /*手机-底部按钮*/

    .mfoot_box{

        background-color: #fafafa;

    }

    .mfoot_nav {

        width:25%;

        float:left;

        background-color: #fafafa;

        text-align:center;

        color:#898989;

		cursor:pointer;

    } 

    .mfoot_nav:hover,

    .mfoot_nav:focus {

        background-color: #e4e4e4;

        cursor:pointer;

    }

    .mfoot_nav a {

        color:#898989;

        display:block;

    }

    .mfoot_nav a:hover,

    .mfoot_nav a:focus{

       text-decoration:none;

    }

    .mfoot_nav span {

        display:block;

        padding:3px 0px 0px 0px;

    }

    .mfoot_share {

        width: 240px;

        padding: 5px;

    }

}



@media screen and (max-width: 767px) {

    .copyright_p{display:none;}

}



/*320px到768px*/

@media screen and (min-width:320px) and (max-width:768px) {

    .col-mm-1, .col-mm-2, .col-mm-3, .col-mm-4, .col-mm-5, .col-mm-6, .col-mm-7, .col-mm-8, .col-mm-9, .col-mm-10, .col-mm-11, .col-mm-12 {

      float: left;

    }

    .col-mm-12 {

      width: 100%;

    }

    .col-mm-11 {

      width: 91.66666667%;

    }

    .col-mm-10 {

      width: 83.33333333%;

    }

    .col-mm-9 {

      width: 75%;

    }

    .col-mm-8 {

      width: 66.66666667%;

    }

    .col-mm-7 {

      width: 58.33333333%;

    }

    .col-mm-6 {

      width: 50%;

    }

    .col-mm-5 {

      width: 41.66666667%;

    }

    .col-mm-4 {

      width: 33.33333333%;

    }

    .col-mm-3 {

      width: 25%;

    }

    .col-mm-2 {

      width: 16.66666667%;

    }

    .col-mm-1 {

      width: 8.33333333%;

    }

}