html,body{
	padding: 0;
	margin: 0;
	font-family: "microsoft yahei";
	font-size: 16px;
	color: #333;
	overflow-x:hidden;
}
.wrap{
	max-width: 1200px;
	margin: 0 auto;
}
ul{
	padding: 0;
	margin: 0;
}
ul li{
	list-style: none;
}
.fl{
	float: left;
}
.fr{
	float: right;
}
.fp-tableCell{
	vertical-align: top;
}
a,a:hover,a:active,a:visited,a:link,a:focus{
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent;
    outline:none;
    background: none;
    text-decoration: none;
}
/*img{
	max-width: 100%;
}*/
/**导航菜单**/
#clock{ width:100%; height:20px; line-height:20px; background:#00549e;}
#clock .date{ width:1200px; height:20px; margin:0 auto; text-align:right; color:#fff; font-size:12px;}
.on-fixed #clock{ display:none;}
header{
	position: fixed;
	top: 0;
	width: 100%;
	background: #f0f0f0;
	z-index: 9999;
}

body.on-fixed header .logo{
	height: 60px;
	line-height: 60px;
	position: relative;
    z-index: 9999;
}
body.on-fixed header .logo img{ height:40px;}

body.on-fixed header .rightDiv .menu{
	text-align: right;
	position: relative;
	height: 60px;
}


header .logo{
	height: 85px;
	line-height: 85px;
	position: relative;
    z-index: 9999;
}
header .rightDiv .menu{
	text-align: right;
	position: relative;
	height: 85px;
}
header .rightDiv .menu ul{
	display: inline-block;
	overflow: hidden;
}
header .rightDiv .menu ul li{
	float: left;
}

body.on-fixed header .rightDiv .menu ul li>a{
	/*padding: 10px 0 20px;*/
	height: 60px;
	line-height: 60px;
	text-align: center;
	color: #151515;
	font-size: 16px;
	display: block;
	position: relative;
	margin: 0 19px;
}


header .rightDiv .menu ul li>a{
	/*padding: 10px 0 20px;*/
	height: 85px;
	line-height: 85px;
	text-align: center;
	color: #151515;
	font-size: 16px;
	display: block;
	position: relative;
	margin: 0 19px;
}
header .rightDiv .menu ul li>a:hover,
header .rightDiv .menu ul li>a:focus {
	background: none;
}


header .rightDiv .menu ul li>a:after{
    content: "";
    position: absolute;
    width: 60%;
    background: #1c7ed5;
    height: 3px;
    bottom:20px;
    left: 50%;
    margin-left: -30%;
    opacity: 0;
    transform: scaleX(0);
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}

body.on-fixed header .rightDiv .menu ul li>a:after{
  
    bottom:10px;
    
}

header .rightDiv .menu ul li>a.on:after,
header .rightDiv .menu ul li>a:hover:after{
	opacity: 1;
    transform: scaleX(1);
}






header .rightDiv .language{
	height: 85px;
	line-height: 85px;
	color: #404040;
	font-size: 18px;
	margin-left: 55px;
}



body.on-fixed header .rightDiv .language{
	height: 60px;
	line-height: 60px;
	color: #404040;
	font-size: 18px;
	margin-left: 55px;
}


header .twoMenu{
	position: absolute;
	top: 85px;
	left: 0;
	width: 100%;
	background: #F0F0F0;
	display: none;
}
body.on-fixed header .twoMenu{top: 60px;}
header .twoMenu .rowDiv{
	overflow: hidden;
	padding: 30px 20px;
}
header .twoMenu .colDiv{
	width: 25%;
	float: left;
	position: relative;
	padding-left: 40px;
}
header .twoMenu .colDiv:after{
	content: "";
	width: 1px;
	height: 170px;
	background: #ccc;
	position: absolute;
	right: 0;
	top: 0;
}
header .twoMenu .colDiv:last-child:after{
	background: none;
}
header .twoMenu .colDiv .flTextDiv{
	padding-left: 75px;
	text-align: left;
}
header .twoMenu .colDiv .flTextDiv h3{
	font-size: 16px;
	color: #0a65b6;
	margin: 5px 0 5px;
}
header .twoMenu .colDiv .flTextDiv .itemDiv>a{
	color: #070707;
	font-size: 14px;
	line-height: 24px;
}
header .twoMenu .colDiv .flTextDiv .ulDiv{
	margin: 5px 0;
}
header .twoMenu .colDiv .flTextDiv .liDiv>a{
	color: #555555;
	font-size: 14px;
	line-height: 26px;
	padding-left: 20px;
	position: relative;
}
header .twoMenu .colDiv .flTextDiv .liDiv>a:after{
	content: "";
	width: 6px;
	height: 6px;
	background: #717171;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -3px;
	border-radius: 50%;
}

header .twoMenu .colDiv .flTextDiv a:hover{
	color: #0a65b6;
}

header .mbtn {
    display: inline-block;
    width: 50px;
    height: 50px;
    background: url(/img/menu.png) no-repeat center #1C7ED5;
    background-size: 22px auto;
    position: absolute;
    top: 0;
    right: 0;
    display: none;
}
header .mbtn:active{
    opacity: .8;
}
body.on-menu header .mbtn{
    background-image: url(/img/menu-hide.png);
}

/****底部***/
.footer{
	background: #333333;
	font-size: 12px;
	color: #898989;
}
.footer .wrap{
	text-align: center;
	padding: 15px 0;
}

/********************************* 首页 **********************************/
/*banner轮播*/
.index-banner{
    width: 100%;
	position:relative;
}
.index-banner .ggyImg{
	position: absolute;
	top: 135px;
	left: 160px;
	z-index: 10;
}
.index-banner .imgDiv{
	background-size:auto 100%;
	position: relative;
	min-height:735px;
	display:flex;
    justify-content:center;
    align-items:center;
}

.index-banner .imgDiv .textDiv h2{
	font-size: 35px;
	color: #00549e;
	text-align:center;
	letter-spacing: 5px;
	max-width: 1000px;
	margin:-140px 0 0;
	font-weight: bold;
	/*text-shadow: rgba(0,84,158,0.4) 2px 2px 2px;*/
}
.index-banner .imgDiv .textDiv p{
	padding: 20px 15px;
	color: #00549e;
	max-width: 550px;
	text-align: center;
	margin: 0 auto;
	/*text-shadow: rgba(0,84,158,0.4) 2px 2px 2px;*/
	font-size: 18px;
	line-height:32px;
}
.index-banner .imgDiv .textDiv a.moreBtn{
	text-align: center;
	display: block;
	color: #00549e;
	font-size: 16px;
	border: 1px solid #00549e;
	border-radius: 56px;
	margin: 30px auto 0;
	height: 56px;
	line-height: 56px;
	width: 200px;
	transition: all .6s ease;
}
.index-banner .imgDiv .textDiv a.moreBtn:hover{
	border-color:#1c7ed5;
	color: #1c7ed5;
}
.index-banner ul{
	overflow: hidden;
	text-align: center;
	position: absolute;
	bottom: 90px;
	left: 50%;
	margin-left: -423px;
	z-index: 10;
	padding-top: 50px;
}
.index-banner  ul li{
	display: inline-block;
	margin: 0 20px;
}
.index-banner ul li a{
	display: block;
	z-index: 100;
}
.index-banner ul li a img{
    transition: all 1s ease;
}
.index-banner ul li a img:hover{
	-webkit-transform: translate3d(0, -30px, 0);
    -moz-transform: translate3d(0, -30px, 0);
    -ms-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
}

.carousel{
	position: relative;
}
.carousel-indicators{
	position: absolute;
	bottom: 0px;
	margin-bottom: 30px;
	z-index: 2;
}

.carousel-indicators li{
	width:10px; 
	height:10px; 
	margin:0px 5px;
	background:#fff;
	border-radius: 10px;
}
.carousel-indicators .active{
	width:10px; 
	height:10px; 
	border-radius: 0;
	border: #1C7ED5;
	background: #1c7ed5;
	margin:0px 5px;
	border-radius: 10px;
}

/*.carousel-indicators li{
	width:62px; 
	height:4px; 
	margin:0px 5px;
	background:#fff;
	border-radius: 0;
}
.carousel-indicators .active{
	width:62px; 
	height:4px; 
	border-radius: 0;
	border: #1C7ED5;
	background: #1c7ed5;
	margin:0px 5px;
}*/

/********新闻中心*********/
.index-news {
	padding: 40px 0;
}

.indexTitle h2 {
	color: #707070;
	font-size: 24px;
	text-align: left;
	font-weight: bold;
	margin: 0;
}
.index-news .row{
	margin-top: 40px;	
}
.index-news .row .imgDiv{
	position: relative;
	overflow: hidden;
}
.index-news .row .imgDiv img{
	transition-duration: 1s;
    -ms-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -webkit-transition-duration: 1s;
}
.index-news .row .imgDiv:hover img{
	transform:scale(1.2);
	-moz-transform:scale(1.2);
	-ms-transform:scale(1.2);
	-o-transform:scale(1.2);
	-webkit-transform:scale(1.2);
}
.index-news .row .textDiv .newsTitle{
	font-size: 16px;
	color: #2f2f2f;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	/*display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;*/
	margin-top: 20px;
}
.index-news .row .textDiv .newsTitle a{color: #2f2f2f;}
.index-news .row .textDiv .newsTitle a:hover{ color:#0c75d2;}
.index-news .row .textDiv span{
	color: #848484;
	font-size: 12px;
}
.index-news .row .textDiv p{
	font-size: 12px;
	line-height: 18px;
	color: #8d8d8d;
	margin: 15px 0 20px;
	/*word-break: break-all;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;*/
	
	display: block;
	/*white-space: nowrap;*/
	overflow: hidden;
	/*text-overflow: ellipsis;*/
	height:54px;
}
.index-news .row .textDiv p a{ line-height:18px; color: #8d8d8d;}
.index-news .row .textDiv p a:hover{ color:#0c75d2;}
.index-news .row .textDiv a.detailBtn{
	font-size: 12px;
	color: #8d8d8d;
	font-weight: bold;
	display: block;
	width: 103px;
	padding-left: 23px;
	height: 31px;
	line-height: 31px;
	background: url(/img/more-bg.png) no-repeat left center;
	background-size: 100% 100%;
	transition: all .6s;
}
.index-news .row .textDiv a.detailBtn:hover{
	color: #fff;
	background: url(/img/more-bg1.png) no-repeat left center;
	background-size: 100% 100%;
}

/*.index-news .row .textDiv a{
	font-size: 12px;
	color: #474747;
	display: block;
	width: 103px;
	height: 33px;
	text-align: center;
	line-height: 33px;
	background: #cfcfcf;
	border-bottom: 4px solid #bababa;
	font-weight: bold;
	transition: all .6s ease;
}
.index-news .row .textDiv a:hover{
	color: #fff;
	background: #1c7ed5;
	border-bottom: 4px solid #04549b;
}*/
/*走进进德*/
.index-about{
	background: url(/img/index-bg1.jpg) no-repeat center center;
	background-size:auto 100%;
	padding: 40px 0;
}
.index-about .row{
	margin: 0;
}
.index-about .leftDiv{
	width: 510px;
	padding: 0 30px;
}
.index-about .rightDiv{
	width: 690px;
	padding-left: 30px;
}
.index-about .rightDiv h2{
	color: #707070;
	font-size: 24px;
	text-align: left;
	font-weight: bold;
	margin: 10px 0;
}
.index-about .rightDiv .textDiv{
	margin: 20px 0 30px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
}
.index-about .rightDiv .textDiv p{
	margin: 0;
	font-size: 14px;
	line-height: 34px;
	color: #4c4c4c;
	text-indent: 2em;
}
.index-about .rightDiv a.detailBtn{
	font-size: 12px;
	color: #8d8d8d;
	font-weight: bold;
	display: block;
	width: 103px;
	padding-left: 23px;
	height: 31px;
	line-height: 31px;
	background: url(/img/more-bg.png) no-repeat left center;
	background-size: 100% 100%;
	transition: all .6s;
}
.index-about .rightDiv a.detailBtn:hover{
	color: #fff;
	background: url(/img/more-bg1.png) no-repeat left center;
	background-size: 100% 100%;
}
/*科普资讯*/
.index-kpzx{
	padding: 40px 0px 20px ;
}
.index-hzhb{
	padding: 40px 0;
	background-color:#fffdfd;
}
.index-kpzx .row{
	margin-top: 40px;
}
.index-kpzx .row>div{
	margin-bottom: 25px;
	overflow: hidden;
}
.index-kpzx .row>div .imgDiv{
	width: 50%;
	position: relative;
	overflow: hidden;
}
.index-kpzx .row .imgDiv img{
	width: 100%;
	transition-duration: 1s;
    -ms-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -webkit-transition-duration: 1s;
}
.index-kpzx .row .imgDiv:hover img{
	transform:scale(1.2);
	-moz-transform:scale(1.2);
	-ms-transform:scale(1.2);
	-o-transform:scale(1.2);
	-webkit-transform:scale(1.2);
}
.index-kpzx .row>div .textDiv{
	width: 50%;
	padding: 30px;
	background: #f0f0f0;
	transition: all .6s;
	height: 197px;
}
.index-kpzx .row>div .textDiv h3{
	font-size: 14px;
	color: #3f3f3f;
	margin: 0;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.index-kpzx .row>div .textDiv p{
	color: #8d8d8d;
	font-size: 12px;
	line-height: 20px;
	margin: 15px 0 25px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	
}
.index-kpzx .row>div .textDiv a{
	font-size: 12px;
	display: block;
	width: 103px;
	height: 31px;
	line-height: 31px;
	padding-left: 23px;
	color: #8d8d8d;
	background: url(/img/more-bg.png) no-repeat left center;
	background-size: 100% 100%;
	
}
.index-kpzx .row>div .textDiv:hover{
	background: #1c7ed5;
}
.index-kpzx .row>div .textDiv:hover h3,
.index-kpzx .row>div .textDiv:hover p{
	color: #fff;
}
.index-kpzx .row>div .textDiv:hover a{
	color: #fff;
	background: url(/img/more-bg1.png) no-repeat left center;
	background-size: 100% 100%;
}

/*合作伙伴*/
.bg-homeitem{
  padding-top: 40px;
  padding-bottom: 50px;
  background: url(/img/homeitem-bg.jpg) no-repeat center;
  position: relative;
}
.bg-homeitem:before{
  content: '';
  background-color: rgba(255, 255, 255, .5);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-homeitem{
  margin-top: 30px;
}
.ui-homeitem ul{
  margin: 0 -10px;
}
.ui-homeitem ul li{
  width: 25%;
  float: left;
  padding: 0 10px;
}
.ui-homeitem .i{
  display: block;
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, .1);
  padding: 8px;
}
.ui-homeitem .i:hover{
  opacity: .8;
}
.ui-homeitem .i >img{
  width: 100%;
}
.ui-homeitem .i p{
  margin-top: 10px;
  text-align: center;
  color: #000000;
  font-size: 16px;
}
.ui-homecomp{
  margin-top: 30px;
  margin-bottom: 50px;
}
.ui-homecomp ul{

}
.ui-homecomp ul li{
  width: 20%;
  float: left;
  padding: 0 20px;
}
.ui-homecomp .i{
  display: block;
  box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
  border: 1px solid #eeeeee;
}
.ui-homecomp .i:hover{
  opacity: .8;
}
.ui-homecomp .i p{
  line-height: 110px;
  text-align: center;
  margin:0px;
}
.ui-homecomp .i p img{
  width: 100%;
}

/*----------customize----------*/
#carousel-banner{

}
#carousel-banner .carousel-indicators{
  bottom: 30px;
}
#carousel-banner .carousel-indicators li{
  padding: 0;
  margin: 0;
  border: none;
  display: inline-block;
  width: 12px;
  height: 12px;
  background: url(/img/dot1.png);
  margin: 0 5px;
}
#carousel-banner .carousel-indicators li.active{
  background-image: url(/img/dot1-on.png);
}
.carousel >.aw{
  display: inline-block;
  width: 44px;
  height: 60px;
  position: absolute;
  z-index: 1;
  top: 50%;
  margin-top: -30px;
  background: none no-repeat center;
  background-size: 24px auto;
}
.carousel >.aw:hover{
  opacity: .8;
}
.carousel >.aw.l{
  background-image: url(/img/awl4.png);
  left: -50px;
}
.carousel >.aw.r{
  background-image: url(/img/awr4.png);
  right: -50px;
}




.bottomDiv{
	background: #2d3238;
	padding: 50px 0 0;
}
.bottomDiv .list{
	float: left;
	margin-right: 95px;
}
.bottomDiv h3{
	font-size: 16px;
	color: #fff;
	margin: 0 0 18px;
}
.bottomDiv .list a{
	font-size: 14px;
	color: #8f8f8f;
	display: block;
	line-height: 28px;
}

.bottomDiv .list>div{
	overflow: hidden;
	max-width: 250px;
	line-height: 24px;
}
.bottomDiv .list .imgDiv{
	float: left;
	width: 50px;
	font-size: 14px;
	color: #8f8f8f;
}
.bottomDiv .list span{
	display: block;
	font-size: 14px;
	color: #8f8f8f;
	display: block;
	float: left;
	max-width: 200px;
}
.bottomDiv .rightDiv .ewmDiv{
	float: right;
}
.bottomDiv .rightDiv .ewmDiv .ewmImg{
	overflow: hidden;
}
.bottomDiv .rightDiv .ewmDiv .ewmImg div{
	float: left;
}
.bottomDiv .rightDiv .ewmDiv .ewmImg div.gzhDiv{
	margin-right: 20px;
}
.bottomDiv .rightDiv .ewmDiv .ewmImg div span{
	display: block;
	color: #838383;
	font-size: 12px;
	text-align: center;
	margin-top: 5px;
}
.bottomDiv .rightDiv .ewmDiv .other {
	overflow: hidden;
	display: block;
	margin-top: 10px;
}
.bottomDiv .rightDiv .ewmDiv .other a{
	margin-right: 15px;
	float: left;
	color: #0c75d2;
	font-size: 14px;
}
.bottomDiv .footerDiv{
	color: #a0a0a0;
	font-size: 12px;
	text-align: center;
	border-top: 1px solid rgba(255,255,255,.2);
	padding: 20px 0;
	margin-top: 20px;
}

.rowf{ width:1200px; height:35px; line-height:35px; margin:0 auto; font-weight:bold; color:#8f8f8f; font-size:14px;}
.rowf a{ padding-left:20px; color:#8f8f8f; font-weight:normal;}
.rowf a:hover{ color:#fff;}
/*新闻资讯*/
.ny-banner{
    width: 100%;
	position:relative;
}
.ny-banner .ggyImg{
	position: absolute;
	top: 135px;
	left: 160px;
	z-index: 10;
}
.ny-banner .imgDiv{
	background-size:auto 100%;
	position: relative;
	min-height:358px;
}
body.on-fixed .twoNavDiv{
	position: fixed;
	top: 60px;
	width: 100%;
	z-index: 9998;
	background: #fff;
}
/*body.on-fixed .twoNavDiv .titleDiv{
	display: none;
}*/
.twoNavDiv{
	border-bottom:1px solid #e9e9e9;
}
.twoNavDiv>.wrap{
	overflow: hidden;
	height: 70px;
	line-height: 70px;
}

body.on-fixed .twoNavDiv>.wrap{
	overflow: hidden;
	height: 50px;
	line-height: 50px;
}



.twoNavDiv>.wrap .titleDiv{
	background: #1c7ed5;
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	width: 270px;
	text-align: center;
	margin-right:80px;
}
.twoNavDiv ul{
	padding-left: 40px;
}
.twoNavDiv ul li{
	float: left;
	margin: 0 28px;
}
.twoNavDiv ul li a{
	color: #6a6a6a;
	font-size: 16px;
	display: block;
	line-height: 67px;
	border-bottom: 3px solid #fff;
}


body.on-fixed .twoNavDiv ul li a{
	color: #6a6a6a;
	font-size: 16px;
	display: block;
	line-height: 47px;
	border-bottom: 3px solid #fff;
}

.twoNavDiv ul li a.active,
.twoNavDiv ul li a:hover{
	border-bottom: 3px solid #1C7ED5;
}

body.on-fixed .twoNavDiv ul li a.active,
.twoNavDiv ul li a:hover{
	border-bottom: 3px solid #1C7ED5;
}


.breadNav {
	color: #6a6a6a;
	font-size: 12px;
}
.breadNav a{
	color: #6a6a6a;
	margin: 0 5px;
}
.breadNav a:hover{
	color: #1C7ED5;
}
.newsContain{ min-height:300px;}
.newsList>ul li{
	overflow: hidden;
	margin-top:40px;
}
.newsList>ul li .imgDiv{
	width: 198px;
	height: 146px;
	float: left;
	position: relative;
	overflow: hidden;
}
.newsList>ul li .imgDiv img {
	transition-duration: 1s;
	-ms-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-webkit-transition-duration: 1s; 
}

.newsList>ul li .imgDiv:hover img{ 
	transform:scale(1.2);
	-moz-transform:scale(1.2);
	-ms-transform:scale(1.2);
	-o-transform:scale(1.2);
	-webkit-transform:scale(1.2);
}
.newsList>ul li .textDiv{
	width: 1002px;
	float: left;
	padding-left: 35px;
}
.newsList>ul a li .textDiv img{	-webkit-transition: all ease .3s; transition: all ease .3s }
.newsList>ul a:hover li .textDiv img{ padding-left:5px;}



.newsList>ul li .textDiv h3{
	font-size: 16px;
	margin:0;
	color:#666;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight:bold;
}
.newsList>ul li .textDiv>span{
	color: #737272;
	font-size: 14px;
	display: block;
}
.newsList>ul li .textDiv p{
	font-size: 14px;
	color: #666;
	margin:10px 0;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.newsList>ul a:hover li .textDiv p{ color:#6a6a6a;}
.newsList>ul li .textDiv .detailBtn{
	margin-top: 13px;
}
.ht20{ height:20px;}
.ht30{ height:30px;}
.ht40{ height:40px;}
.ht50{ height:50px;}
.ht60{ height:60px;}
.newsList>ul a:hover li .textDiv h3{
	color: #1c7ed5;
}
.pageDiv{
	text-align: left;
	margin:70px 0;
}
.pageDiv ul{
	overflow: hidden;
}
.pageDiv ul li{
	float: left;
}
.pageDiv ul li a{
	font-size: 14px;
	color: #666;
	padding: 18px 25px;
	background: #f6f2f0;
	display: block;
}
.pageDiv ul li a.active{
	background: #3978ce;
	color: #fff;
}
.pageDiv ul li:last-child{
	float: right;
}
.newsDetail{
	padding: 45px 0 60px;
}

.newsDetail .articleTitle{
	text-align: center;
	padding: 0 0 15px;
}
.newsDetail .articleTitle h3{
	font-size: 20px;
	color: #2c2c2c;
	margin: 0 0 10px;
}
.newsDetail .articleTitle span{
	font-size: 16px;
	color: #686868;
	display: block;
	margin-bottom: 15px;
}
.newsDetail .articleTitle .time{
	font-size: 14px;
	color: #9d9d9d;
}
.newsDetail .textDiv{
	padding: 20px 0; 
}
.newsDetail .textDiv p{
	font-size: 14px;
	color: #383838;
	margin: 0;
	line-height:26px;
	padding:3px 0px;
	/*text-indent:2em;*/
}
.newsDetail .textDiv table td{
	font-size: 14px;
	color: #383838;
	margin: 0;
	line-height:26px;
	text-indent:20px;
}


.newsDetail .textDiv div{
	font-size: 14px;
	color: #383838;
	margin: 0;
	line-height:26px;
	padding:8px 0px;
	}
.newsDetail .otherArticle{
	overflow: hidden;
	padding: 10px 0;
	border-top: 1px solid #E9E9E9;
	border-bottom: 1px solid #E9E9E9;
}
.newsDetail .otherArticle>div{
	max-width: 50%;
}
.newsDetail .otherArticle a{
	font-size: 14px;
	color: #383838;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.newsDetail .otherArticle a:hover{
	color: #156bb8;
}
.newsDetail .otherArticle a span{
	display: inline-block;
	padding: 5px 10px;
	background: #f1f1f1;
	margin-right: 10px;
}

/**产品中心**/
.proContain .proList .row>div{
	margin-top: 45px;
}
.proContain .proList .row .conDiv{
	box-shadow: 0px 0px 10px rgba(0,0,0,.2);
	border:3px solid #fff;
}
.proContain .proList .row .conDiv .imgDiv{
	height: 340px;
	line-height: 340px;
	text-align: center;
	overflow: hidden;
}
.proContain .proList .row .conDiv .imgDiv img{
	max-width: 80%;
	transition-duration: 1s;
	-ms-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-webkit-transition-duration: 1s; 
}
.proContain .proList .row .conDiv .imgDiv:hover img{ 
	transform:scale(1.2);
	-moz-transform:scale(1.2);
	-ms-transform:scale(1.2);
	-o-transform:scale(1.2);
	-webkit-transform:scale(1.2);
}
.proContain .proList .row .conDiv .textDiv{
	font-size: 16px;
	color: #303030;
	text-align: center;
	height: 60px;
	line-height: 60px;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.proContain .proList .row .conDiv .textDiv.show3{
	font-size: 16px;
	color: #303030;
	text-align: center;
	height: 150px;
	line-height: 150px;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.proContain .proList .row a:hover .conDiv{
	border:3px solid #1c7ed5;
}
.proContain .proList .row a:hover .textDiv{
	background: #1c7ed5;
	color: #fff;
}
/*诊断试剂*/
.productMain .zdsjNav{
	background: #f7f7f7;
	display:none;
}
body.on-fixed .zdsjNav{
	position: fixed;
	top: 110px;
	width: 100%;
	z-index: 9998;
}

body.on-fixed .productMain .zdsjNav .jcDiv{
	overflow: hidden;
	display: block;
	height: 40px;
	line-height: 40px;
	color: #454545;
}


.productMain .zdsjNav .jcDiv{
	overflow: hidden;
	display: block;
	height: 70px;
	line-height: 70px;
	color: #454545;
}
.productMain .zdsjNav .jcDiv1{
	border-bottom:1px solid #E9E9E9;
}
.productMain .zdsjNav .jcDiv ul li{
	float: left;
	margin: 0 15px;
}

body.on-fixed .productMain .zdsjNav .jcDiv ul li a{
	display: inline-block;
	height: 30px;
	line-height: 30px;
	padding: 0px 15px;
	font-size: 14px;
	color: #454545;
}

.productMain .zdsjNav .jcDiv ul li a{
	display: inline-block;
	height: 37px;
	line-height: 37px;
	padding: 0px 15px;
	font-size: 14px;
	color: #454545;
}
.productMain .zdsjNav .jcDiv ul li a.active{
	background: #e4e4e4;
	border-radius: 37px;
}
.proContain .zdsjDiv{
	margin-bottom: 100px;
}
.proContain .zdsjDiv .tableDiv{
	margin-top: 55px;
	padding: 0 15px;
}
.proContain .zdsjDiv .tableDiv h3{
	margin: 0 0 17px;
	font-size: 16px;
	color: #454545;
}
.proContain .zdsjDiv .tableDiv table{
	width: 100%;
}
/*.proContain .zdsjDiv .tableDiv table .ll{ text-align:left; padding-left:150px;}*/
.proContain .zdsjDiv .tableDiv table .lls{ text-align:left; padding-left:150px;}
.proContain .zdsjDiv .tableDiv table .llc{ text-align:left; padding-left:100px;}
.proContain .zdsjDiv .tableDiv table tr th{
	height: 45px;
	line-height: 45px;
	background: #515151;
	text-align: left;
	color: #fff;
	font-weight: normal;
	width:25%;
	padding-left:50px;
}
.proContain .zdsjDiv .tableDiv table tr td{
	height: 60px;
	line-height: 30px;
	background: #f3f3f3;
	text-align: left;
	border-bottom: 2px solid #fff;
	padding-left:50px;
}

.proContain .zdsjDiv .tableDiv table tr td a{ color:#333}
.proContain .zdsjDiv .tableDiv table tr td a:hover{ color:#1c7ed5}
.proContain .proDetail{
	margin-top: 55px;
}
.proContain .proDetail .imgDiv{
	box-shadow: 0px 0px 10px rgba(0,0,0,.2);
	border: 1px solid rgba(208,208,208,.7);
	text-align: center;
	height: 407px;
	line-height: 407px;
	max-width: 463px;
	margin: 0 auto;
}
.proContain .proDetail .textDiv{
	padding-left: 10px;
}
.proContain .proDetail .textDiv h3{
	margin: 0;
	color: #2b2b2b;
	font-size: 18px;
	font-weight: bold;
}
.proContain .proDetail .textDiv p{
	margin-top:30px; line-height:35px; font-size:16px;
	
	
	}

.proContain .proDetail .textDiv table{
	width: 100%;
	margin-top: 21px;
}
.proContain .proDetail .textDiv table tr td{
	height: 44px;
	line-height: 44px;
	background: #f5f4f4;
	color: #2B2B2B;
	font-size: 16px;
	border-bottom:2px solid #fff;
	padding-left: 15px;
}
.proContain .proDetail .textDiv table tr td span{
	display: inline-block;
	margin-right: 25px;
	position: relative;
	padding-left: 14px;
}
.proContain .proDetail .textDiv table tr td span:after{
	content: "";
	width: 6px;
	height: 6px;
	background-color: #3d3d3d;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -3px;
}

.proContain .proIntro{
	padding-bottom: 30px;
}
.proContain .proIntro .titleDiv{
	width: 100%;
	height: 55px;
	background: #f5f4f4;
	padding-left: 40px;
	margin: 40px 0;
}
.proContain .proIntro .titleDiv span{
	display: block;
	width: 183px;
	height: 47px;
	line-height: 47px;
	color: #fff;
	background: #1c7ed5;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	text-align: center;
	position: relative;
	top: 8px;
}
.proContain .proIntro .videoDiv{
	position: relative;
	box-shadow: 0px 0px 20px rgba(0,0,0,.2);
}
.proContain .proIntro .videoBg{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
}
.proContain .proIntro .videoBg .fmImg{
	width: 100%;
	height: 100%;
}
.proContain .proIntro .videoBg .playImg{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -40px;
	margin-top: -40px;
}
.proContain .proIntro .textDiv{
	padding: 10px 0;
}
.proContain .proIntro .textDiv p{
	font-size: 16px;
	color: #212121;
	line-height: 36px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
}

.joinContain .joinList .gwxqList ul{
	margin-top: 60px;
}
.joinContain .joinList .gwxqList ul .lheader{
	background: #1c7ed5;
	height: 60px;
	line-height: 60px;
	font-size: 18px;
	color: #fff;
	padding-left: 40px;
}
.joinContain .joinList .gwxqList ul .lheader span{
	float: left;
	width: 14.2%;
	text-align: center;
	display: block;
}
.joinContain .joinList .gwxqList ul li{
	margin-bottom: 12px;
}
.joinContain .joinList .gwxqList ul li .top{
	overflow: hidden;
	background: #f3f3f3;
	padding-left: 40px;
}
.joinContain .joinList .gwxqList ul li .top span{
	float: left;
	width: 14.2%;
	text-align: center;
	display: block;;
	height: 60px;
	line-height: 60px;
}
.joinContain .joinList .gwxqList ul li .top span a.caozuo{
	background: url(/img/jia.png) no-repeat center center;
	background-size:20px;
	display: inline-block;
	width: 60px;
	height: 60px;
}
.joinContain .joinList .gwxqList ul li .top span a.caozuo.on{
	background: url(/img/jian.png) no-repeat center center;
	background-size:20px;
}
.joinContain .joinList .gwxqList ul li .intro{
	/*display: none;*/
	background: #fbfbfb;
	padding:45px 80px;
	display: none;
}
.joinContain .joinList .gwxqList ul li .intro h4{
	color: #858585;
	font-size: 16px;
	margin: 0 0 15px;
}
.joinContain .joinList .gwxqList ul li .intro p{
	color: #272727;
	font-size: 16px;
	margin: 0 0 15px;
}
.joinContain .joinList .gwxqList ul li .intro .lxInfo{
	margin-top: 45px;
}
.xcflDiv{ min-height:300px;}
.joinContain .joinList .gwxqList ul li .intro .lxInfo a{
	color: #1c7ed5;
	text-decoration: underline;
}
.xcflDiv .xcflList{
	/*background: url(/img/join-bg.jpg) no-repeat center center;
	background-size:auto 100%;*/
	padding: 45px 0;
}
.xcflDiv h2{
	font-size: 24px;
	color: #292929;
	font-weight: bold;
	text-align: center;
	margin: 0 0 40px;
}
.xcflList .xinchou .imgDiv{
	width: 68px;
	height: 68px;
	line-height: 68px;
}
.xcflList .fuli .imgDiv{
	width: 69px;
	height: 69px;
	line-height: 69px;
}
.xcflList .xinchou,
.xcflList .fuli{
	/*text-align: center;*/
	/*padding: 0 170px;*/
	max-width: 860px;
	margin: 0 auto;
}
.xcflList .xinchou{
	margin-bottom: 30px;
}
.xcflList ul{
	overflow: hidden;
	display: inline-block;
}
.xcflList ul li{
	float: left;
	margin: 0 25px;
	font-size: 18px;
	font-weight: bold;
	color: #292929;
}
.xcflList ul li span{
	display: block;
	margin: 20px 0 30px;
	text-align: center;
}
.jdLife{
	padding: 50px 0;
}
.jdLife ul{
	overflow: hidden;
	margin: 0 -9px;
}
.jdLife ul li{
	float: left;
	width: 20%;
	text-align: center;
	padding: 0 9px;
}
.jdLife ul li .imgDiv{
	position: relative;
}
.jdLife ul li .imgDiv .textDiv{
	position: absolute;
	width: 100%;
	text-align: center;
	top: 30px;
}
.jdLife ul li .imgDiv .textDiv h4{
	font-size: 18px;
	color: #fff;
}
.jdLife ul li .imgDiv .textDiv  span{
	color: #fff;
	font-size: 14px;
}
.jdLife ul li:nth-child(1) .textDiv h4,.jdLife ul li:nth-child(2) .textDiv h4,
.jdLife ul li:nth-child(3) .textDiv h4{
	color: #333;
}
.jdLife ul li:nth-child(1) .textDiv span,.jdLife ul li:nth-child(2) .textDiv span,
.jdLife ul li:nth-child(3) .textDiv span{
	color: #333;
}

/*关于进德*/
.aboutContain .aboutList h2{
	font-size: 20px;
	color: #4c4c4c;
	font-weight: bold;
	margin: 0 0 20px;
}
.aboutContain .jianjie{
	padding: 30px 0;
}
.aboutContain .jianjie .row>div:nth-child(1){
	padding-right: 0;	
}
.aboutContain .jianjie .textDiv{
	height: 336px;
	overflow: hidden;
}
.aboutContain .jianjie .textDiv p{
	color: #4c4c4c;
	font-size: 14px;
	text-indent: 2em;
	line-height:26px;
	margin: 0;
	padding:10px 0px;
	text-align:justify;
}
.aboutContain .jianjie .imgDiv{
	text-align: right;
}
.aboutContain .jianjie .imgDiv img{
	height: 336px;
}
.aboutContain .linian{
	padding: 30px 0;
}
.aboutContain .linian p{
	color: #4c4c4c;
	font-size: 14px;
	text-indent: 2em;
	line-height:26px;
	margin: 0;
	padding:10px 0px;
	text-align:justify;
}
.aboutContain .linian ul{
	overflow: hidden;
	width: 100%;
	margin-top: 34px;
	margin-bottom: 25px;
}
.aboutContain .linian ul li{
	width: 20%;
	float: left;
	position: relative;
}
.aboutContain .linian ul li .textDiv{
	position: absolute;
	left: 30px;
	top: 30px;
	right: 30px;
	bottom: 30px;
}
.aboutContain .linian ul li .textDiv h3{
	font-size: 20px;
	color: #4c4c4c;
	font-weight: bold;
	margin: 0 0 15px;
}
.aboutList{ padding:20px 0px;}
.aboutContain .linian ul li .textDiv span{
	font-size: 14px;
	color: #4c4c4c;
	font-weight: bold;
}
.aboutContain .jishu{
	/*background: url(/img/about-bg.jpg) no-repeat center center;
	background-size:auto 100%;*/
	padding: 30px 0;
}
.aboutContain .jishu .item{
	text-align: center;
	padding: 0 62px;
	padding-top: 15px;
	padding-bottom: 30px;
}
.aboutContain .jishu .item .imgDiv{
	max-width: 358px;
	margin: 0 auto;
	position: relative;
}
/*.aboutContain .jishu .item .imgDiv:after{
	content: "";
	width: 100%;
	height: 66px;
 	background: url(/img/dy-img.png) no-repeat center center;
	background-size:100%;
 	position: absolute;
 	top: 97%;
 	left: 0;
}*/
.aboutContain .jishu .glyphicon-chevron-right:before,
.aboutContain .jishu .glyphicon-chevron-left:before{
	content: "";
}
.aboutContain .jishu .carousel-control{
	width: 28px;
	opacity: 1;
}
.aboutContain .jishu .carousel-control .glyphicon-chevron-left,
.aboutContain .jishu .carousel-control .glyphicon-chevron-right{
	margin-top: -60px;
}
.aboutContain .jishu ul li{
	/*margin-bottom: 30px;*/
}
.aboutContain .jishu ul li h3{
	color: #4c4c4c;
	font-size: 18px;
	margin: 0 0 5px;
	position: relative;
	padding-left: 20px;
	display: block;
}
.aboutContain .jishu ul li h3:before{
	content: "";
	width:10px;
	height: 10px;
	background: #1c7ed5;
	border-radius: 50%;
	position: absolute;
	top: 4px;
	left: 0;
}
.aboutContain .jishu ul li p{
	color: #4c4c4c;
	font-size: 14px;
	line-height: 24px;
	margin: 0;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.aboutContain .jishu ul li span.line{
	display: block;
	width: 50px;
	height: 3px;
	background: #9e9e9e;
	margin: 20px 0 25px;
}
.aboutContain .rongyu h2{
	margin-bottom: 0;
}
.aboutContain .rongyu{
	padding: 20px 0 60px;
}
.rytext{ font-size:16px; line-height:50px; padding-bottom:20px;}
.aboutContain .rongyu .ryzhList{
	margin:15px 0 0px;
}
.aboutContain .rongyu .ryzhList .row>li{
	text-align: center;
	width: 20%;
}
.aboutContain .rongyu .ryzhList img{
	max-width: 100%;
}
.aboutContain .rongyu .picMarquee-left{ 
	width:100%; overflow:hidden; position:relative;
}
.aboutContain .rongyu .picMarquee-left .bd {
    margin: 0px auto;
    overflow: hidden;
}
.aboutContain .rongyu .picMarquee-left .bd ul {
	overflow: hidden;
	zoom: 1;
}
.aboutContain .rongyu .picMarquee-left .bd ul li {
	margin: 0;
	float: left;
	_display: inline;
	overflow: hidden;
	text-align: center;
	padding: 15px 12px 0;
}
.aboutContain .rongyu .picMarquee-left .bd ul li span{
	display: block;
	text-align: center;
	color: #4C4C4C;
	font-size: 14px;
	margin: 25px 0 0;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.aboutContain .rongyu .picMarquee-left .bd ul li .imgDiv{
	display: block;
	border: 1px solid #dedede;
	padding: 15px;
	box-shadow: 0px 0px 20px rgba(187,187,187,.29);
}
/*联系我们*/
.contactContain{
	padding: 40px 0;
	min-height:300px;
}
.contactContain>.row{
	margin: 0;
}
.contactContain .leftDiv{
	width: 556px;
	padding: 0;
}
.contactContain .rightDiv{
	width: 644px;
	padding: 0;
}
.contactContain .leftDiv h2{
	font-size: 20px;
	color: #333;
	font-weight: bold;
	margin: 0;
}
.contactContain .leftDiv .telDiv{
	margin: 30px 0px 15px;
}
.contactContain .leftDiv .telDiv img{
	margin-right: 20px;
	position: relative;
	top: 5px;
}
.contactContain .leftDiv .telDiv .telCon h3{
	margin: 0;
	font-size: 18px;
	color: #1d1b1b;
	font-weight: bold;
}
.contactContain .leftDiv .telDiv .telCon span{
	font-size: 14px;
	color: #1d1b1b;
	display: block;
	margin-top: 5px;
}
.contactContain .leftDiv ul li{
	overflow: hidden;
	
	min-height: 40px;
	position: relative;
}
.contactContain .leftDiv ul li img{
}
.contactContain .leftDiv ul li span{
	display: block;
  	position: absolute;
    top:50%;
    transform:translateY(-50%);
    left: 0px;
}
.liuyan .lyTitle{
	margin: 30px 0 25px;
}
.liuyan .lyTitle img{
	margin-right: 20px;
	position: relative;
	top: 5px;
}
.liuyan .lyTitle .lyCon{
	padding-left: 0px;
}
.liuyan .lyTitle .lyCon h3{
	margin: 0;
	font-size: 18px;
	color: #1d1b1b;
	font-weight: bold;
}
.liuyan .lyTitle .lyCon span{
	font-size: 14px;
	color: #1d1b1b;
	display: block;
	margin-top: 5px;
}
.liuyan .row>div{
	margin-bottom: 13px;
}
.liuyan .formDiv input{
	width: 100%;
	padding:0 10px 0 40px;
	height: 43px;
	line-height: 43px;
	border: 1px solid #c3c3c3;
	font-size: 14px;
	color: #5b5b5b;
}
.liuyan .formDiv select{
	width: 100%;
	padding:0 10px 0 40px;
	height: 43px;
	line-height: 43px;
	border: 1px solid #c3c3c3;
	font-size: 14px;
	color: #5b5b5b;
}
.liuyan .formDiv textarea{
	width: 100%;
	padding:16px 16px 16px 40px;
	border: 1px solid #c3c3c3;
	font-size: 14px;
	color: #5b5b5b;
}
.liuyan .formDiv .btnDiv input{
	width: 131px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	margin-top: 5px;
	float: left;
	padding: 0;
}
.liuyan .formDiv .btnDiv img{
	float: left;
	position: relative;
	top: 5px;
	margin-left: 10px;
}
.liuyan .formDiv .btnDiv input.subBtn{
	width: 181px;
	height: 45px;
	line-height: 45px;
	color: #fff;
	background: #3c7fdd;
	border:0;
	padding: 0;
	float: right;
}
.selectDiv select{
	background: url(/img/form-icon1.jpg) no-repeat 20px center;
	background-size:11px;
}
.inpDiv1 input{
	background: url(/img/form-icon2.jpg) no-repeat 20px center;
	background-size:12px;
}
.inpDiv2 input{
	background: url(/img/form-icon3.jpg) no-repeat 20px center;
	background-size:10px;
}

.inpDiv3 input{
	background: url(/img/form-icon4.jpg) no-repeat 20px center;
	background-size:16px;
}
.textareaDiv textarea{
	background: url(/img/form-icon5.jpg) no-repeat 20px 20px;
	background-size:14px;
	height: 105px;
	resize: none;
	display: block;
}
/*服务*/
.serverContain .jswd{
	padding: 35px 0 0;
}
.listDiv{ padding-top:5px;}
.serverContain .titleDiv{
	font-size: 20px;
	color: #4C4C4C;
	font-weight: bold;
	border-bottom: 1px dashed #ccc;
	padding-bottom: 10px;
}
.serverContain .jswd ul li{
	overflow: hidden;
	padding: 25px 0 10px;
	border-bottom: 1px dashed #ccc;
}
.serverContain .jswd ul li:last-child{
	border-bottom:0;
}
.serverContain .jswd ul li .textDiv{
	padding-left: 22px;
}
.serverContain .jswd ul li .textDiv h3{
	margin: 0;
	font-size: 16px;
	color: #3b3b3b;
}
.serverContain .jswd ul li .textDiv h3 a{color: #666; font-weight:bold;}
.serverContain .jswd ul li .textDiv span{
	display: block;
	font-size: 12px;
	color: #737272;
	margin: 5px 0 10px;
}
.serverContain .jswd ul li .textDiv p{
	margin: 0;
	font-size: 14px;
	color: #737272;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.serverContain .jswd ul li .textDiv p a{color: #737272;}
.serverContain .jswd ul li .textDiv a.mo{
	float:right;
	font-size:12px;
	color: #1372c7;
	line-height: 12px;
	padding-top: 5px;
}
.serverContain .jswd ul li .textDiv a:hover{
	opacity: .8;
}
.serverContain .cpwx{
	padding: 30px 0 0;
}
.serverContain .cpwx .selectWrap select{
	font-size: 14px;
	color: #3a3a3a;
	border-radius: 30px;
	font-weight: normal;
	background: #efefef;
	padding: 2px 10px;
	margin-left: 20px;
}
.serverContain .cpwx .selectWrap select:focus{
	outline-style: none;
}
.serverContain .cpwx ul li{
	overflow: hidden;
	padding: 13px 10px 13px 30px;
	margin-top: 10px;
	background: url(/img/fw-icon.png) #f7f7f7 no-repeat 10px 21px;
	background-size:14px;
	color: #3b3b3b;
}
.serverContain .cpwx ul li span{
	float: left;
	height: 34px;
	line-height: 34px;
	max-width: 80%;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.serverContain .cpwx ul li a{
	width: 110px;
	background: #1c7ed5;
	display: block;
	height: 34px;
	line-height: 34px;
	color: #fff;
	font-size: 14px;
	border-radius: 6px;
	text-align: center;
	float: right;
}
.serverContain .cpwx ul li a:hover{
	background: #369efa;
}
.serverContain .cpwx ul li a img{
	margin-right: 10px;
	position: relative;
	top: -2px;
}
.serverContain .spzl{
	padding: 50px 0;
}
.serverContain .spzl .row>div{
	margin-top: 25px;
}
.serverContain .spzl .row>div span{
	display: block;
	margin-bottom: 15px;
	color: #3b3b3b;
	position: relative;
	padding-left: 35px;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.serverContain .spzl .row>div span:before{
	content: "";
	width: 13px;
	height: 13px;
	position: absolute;
	top: 50%;
	margin-top: -6.5px;
	background: #1c7ed5;
	left: 5px;
	border-radius: 50%;
}

/**置顶**/
.rightWrap{
    display: inline-block;
    position: fixed;
    right: 20px;
    bottom: 0;
}
.rightWrap a.backTop{
	display: none;
}


body:after {
    content: '';
    position: fixed;
    z-index: 9998;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .8);
    display: none;
}
body.on-menu:after {
    display: block;
}


@media (max-width:1220px) {
	.header-container{padding: 0 10px;}
	header .rightDiv .language{margin-left: 19px;}
	header .twoMenu .colDiv{padding-left: 20px;}
	.index-banner .ggyImg,.ny-banner .ggyImg{left: 60px;}
	.carousel-inner .row li{margin-bottom: 20px;}
	.index-news{padding: 40px 15px;}
	.index-about{background-size:auto 100%;}
	.index-about .leftDiv{width: 40%;}
	.index-about .rightDiv{width: 60%;padding: 0 15px}
	.index-kpzx{padding: 40px 15px;}
	.index-kpzx .row>div .imgDiv{height: 197px;}
	.index-kpzx .row>div .imgDiv img{height: 197px;}
	.bottomDiv .wrap{padding: 0px 15px;}
	.bottomDiv .centerDiv{padding: 0;}
	.bottomDiv .rightDiv{padding: 0 15px 0 0;}
	.bottomDiv .rightDiv .ewmDiv .ewmImg div.gzhDiv{margin-right: 10px;}
	.bottomDiv .list{margin: 0 15px;}
	.bottomDiv .rightDiv .ewmDiv .other a{margin-right: 10px;}
	.rightWrap{right: 0;}
	
	.breadNav{padding-right: 15px;}
	.pageDiv ul{padding: 0 15px}
	.newsList>ul li{padding: 0 15px}
	.newsList>ul li .imgDiv{margin-right: 30px;}
	.newsList>ul li .textDiv{width: auto;float: inherit;}
	.newsDetail{padding-left: 15px;padding-right: 15px;}
	
	.proContain .proList .row{margin: 0;}
	.proContain .proList .row .conDiv .imgDiv{height: 310px;line-height: 310px;}
	
	.aboutList>div>.wrap{padding-left: 15px;padding-right: 15px;}
	.contactContain .leftDiv{
		width: 45%;
		padding: 15px;
	}
	.contactContain .rightDiv{
		width: 55%;
		padding: 15px;
	}
	.serverContain{padding: 0 15px;}
	.twoNavDiv ul li{margin: 0 20px;}
}

@media (min-width:992px) and (max-width:1024px) {
	header .twoMenu .colDiv {padding-left: 15px;}
	header .twoMenu .colDiv .flTextDiv{padding-left: 65px;}
	.index-banner .imgDiv{min-height: 672px;}
	.index-banner .ggyImg,.ny-banner .ggyImg{left: 30px;}
	/*.index-banner .imgDiv .textDiv h2{margin-top: 0px;}*/
	.index-banner .imgDiv .textDiv a.moreBtn{margin-top: 0;}
	.index-banner ul{padding-top: 50px;}
	.proContain .proList .row .conDiv .imgDiv{height: 270px;line-height: 270px;}
	
	
}
@media (min-width:768px) and (max-width:991px) {
	header .logo{width: 140px;}
	header .rightDiv .menu ul li>a{margin: 0 8px;font-size: 14px;}
	header .rightDiv .language{margin-left: 10px;font-size: 14px;}
	header .twoMenu .colDiv{padding-left: 10px;}
	header .twoMenu .colDiv>img{display: none;}
	header .twoMenu .colDiv .flTextDiv{padding-left: 10px;}
	header .twoMenu .colDiv .flTextDiv h3{margin: 0 0 5px;}
	header .twoMenu .colDiv .flTextDiv .ulDiv{margin: 10px 0;}
	
	.index-banner .imgDiv{min-height: 672px;}
	.index-banner .ggyImg,.ny-banner .ggyImg{left: 15px;top: 105px;}
	/*.index-banner .imgDiv .textDiv h2{margin-top: 0px;}*/
	.index-banner .imgDiv .textDiv a.moreBtn{margin-top: 0;}
	.index-banner ul{padding-top: 50px;}
	.index-banner ul li a img{width: 80%;}
	
	.index-about .leftDiv{width: 100%;text-align: center;}
	.index-about .rightDiv{width: 100%;}
	
	.bottomDiv .list{margin: 0 10px;}
	.bottomDiv .rightDiv{text-align: center;}
	.bottomDiv .rightDiv .ewmDiv{float: initial;margin: 40px auto 0;display: inline-block;}
	
	.twoNavDiv .wrap .titleDiv{width: 140px;}
	.twoNavDiv ul{padding-left: 15px;}
	.twoNavDiv ul li{margin: 0 15px}
	
	.proContain .proList .row .conDiv .imgDiv{height: 240px;line-height: 240px;}
	.proContain .proDetail .row,.proContain .proIntro .row{margin: 0;}
	.proContain .proDetail .textDiv{padding: 0;}
	.proContain .proDetail .imgDiv,.proContain .proIntro .videoDiv{margin-bottom: 20px;}
	.productMain .zdsjNav .jcDiv ul li a{padding: 0 20px;}
	.productMain .zdsjNav .jcDiv ul li{margin: 0 10px;}
	.joinContain .joinList .gwxqList ul li .intro{padding: 30px 50px;}
	.jdLife ul li{width: 33.3%;margin-bottom: 20px;}
	
	.aboutContain .jianjie .imgDiv{text-align: center;}
	.aboutContain .linian ul li .textDiv{left: 10px;right: 10px;top: 10px;bottom: 10px;}
	.aboutContain .rongyu .picMarquee-left .bd ul li .imgDiv{padding: 5px;}
	.aboutContain .rongyu .picMarquee-left .bd ul li{padding: 15px 8px;}
	
}

/*手机*/
@media (max-width:767px) {
	.aboutList img,.index-about img{ max-width:100%;}
	#clock{ display:none;}
	header {
		position: fixed !important;
		z-index: 9999;
		top: 0;
		left: auto;
		right: 0;
		width: 100%;
		height: 50px;
		/*background-color: transparent;*/
		transition: right 300ms !important;
	}
	.index-about .rightDiv .textDiv p{ line-height:26px; text-align:justify;}
	header .logo {height: 50px;line-height: 50px;}
	header .logo img {max-height: 70%;}
	
	
	
body.on-fixed header .logo{
	height: 50px;line-height: 50px;
}
body.on-fixed header .logo img{ max-height: 70%;}

body.on-fixed header .rightDiv .menu {
		float: right;
		position: fixed;
		top: 0;
		right: 0;
		width: 60%;
		height: 100%;
		padding-top: 0;
		background-color: #1C7ED5;
		border-bottom: 1px solid #fff;
		transition: right 300ms;
		right: -60%;
		padding: 0;
		overflow-y: auto;
	}
	
	
	
	body.on-menu header {right: 60%;}
	header .mbtn {display: block;}
	header .rightDiv .menu {
		float: right;
		position: fixed;
		top: 0;
		right: 0;
		width: 60%;
		height: 100%;
		padding-top: 0;
		background-color: #1C7ED5;
		border-bottom: 1px solid #fff;
		transition: right 300ms;
		right: -60%;
		padding: 0;
		overflow-y: auto;
	}
	header .rightDiv .menu ul li {
		padding: 0;
		border-bottom: 1px solid #eee;
		float: none;
	}
	body.on-fixed header .rightDiv .menu ul li a,header .rightDiv .menu ul li a {
		display: block;
		line-height: 50px;
		height: 50px;
		text-align: center;
		color: #fff;
		font-size: 14px;
		padding: 0;
	}
	body.on-fixed header .rightDiv .language,header .rightDiv .language{height: 50px;line-height: 50px;display: block;float: inherit;width: 100%;margin-left: 0;text-align: center;color: #fff;font-size: 14px;}
	header .rightDiv .menu ul {display: block;}
	header .rightDiv .menu ul li a span {display: none;}
	header .rightDiv .menu ul li a.on {background: none;color: #fff;}
	body.on-menu header .rightDiv .menu {right: 0;}
	body.on-menu .main {right: 60%;}
	header .rightDiv .menu ul li>a:after{bottom: 5px;}
	header .twoMenu{position: relative;top: 0;background: none;margin-bottom: 20px; display:none;}
	header .twoMenu .rowDiv{padding: 0 15px;}
	header .twoMenu .colDiv{width: 100%;padding-left: 0;}
	header .twoMenu .colDiv:after{background: none;}
	header .twoMenu .colDiv>img{display: none;}
	header .twoMenu .colDiv .flTextDiv h3{color: rgba(255,255,255,.9);font-size: 14px;}
	header .twoMenu .colDiv .flTextDiv .listDiv{padding-left: 10px;}
	header .twoMenu .colDiv .flTextDiv{padding-left: 0;}
	header .twoMenu .colDiv .flTextDiv .itemDiv>a{height: 24px;text-align: left;color: rgba(0,0,0,.8);}
	header .twoMenu .colDiv .flTextDiv .liDiv>a{height: 26px;text-align: left;color: rgba(255,255,255,.6);}
	header .twoMenu .colDiv .flTextDiv .liDiv>a:after{background: rgba(255,255,255,.6);}
	header .twoMenu .colDiv .flTextDiv .ulDiv{margin: 0;}
	
	.main {position: relative;right: 0;transition: right 300ms !important;}
	.index-banner .ggyImg,.ny-banner .ggyImg{top: 70px;left: 15px;width: 40%;}
	.index-banner .imgDiv{min-height: 472px;}
	.aboutContain .jishu{ padding:10px 0px 10px;}
	.index-banner .imgDiv .textDiv h2{margin-top:-60px;font-size: 20px;}
	.index-banner .imgDiv .textDiv p{font-size: 14px;line-height: 24px;padding: 15px;}
	.index-banner .imgDiv .textDiv a.moreBtn{margin-top: 10px;height: 32px;line-height: 30px;width: 120px;font-size: 14px;}
	.index-banner ul{padding-top: 30px;left: 0;margin-left: 0;width: 100%;bottom: 50px;}
	.index-banner ul li{margin: 0;width: 25%;float: left;}
	.index-banner ul li a img{max-width: 80%;}
	.carousel-indicators{width: 100%;margin-left: -50%;margin-bottom: 20px;}
	.carousel-indicators li,.carousel-indicators .active{width: 40px;height: 3px;}
	.rightWrap{right:-20px;}
	.rightWrap a.backTop img {
    width: 60%;
    right: 0px;
}
.bottomDiv .footerDiv{ padding:10px 0px;}
	.indexTitle h2,.index-about .rightDiv h2{font-size: 18px;}
	 .rowf{ width:100%; height:auto; line-height:22px; margin:0 auto; font-weight:bold; color:#8f8f8f; font-size:12px;}
.rowf a{ padding-left:10px; color:#8f8f8f; font-weight:normal;}
.rowf a:hover{ color:#fff;}
	.index-news{padding: 30px 5px;}
	.index-news .row{margin:20px 0px 0;}
	.index-news .row>div{padding: 0 5px;margin-bottom: 10px;}
	.index-news .row .textDiv .newsTitle{font-size: 14px;margin-top: 10px;-webkit-line-clamp: 1;}
	.index-news .row .textDiv p{margin: 5px 0; height:54px; overflow:hidden; /*-webkit-line-clamp: 2;*/}
	.index-news .row .textDiv a{height: 25px;line-height: 25px;width: 85px;}
	
	.index-about .leftDiv{width: 100%;padding: 0 15px;}
	.index-about .rightDiv{width: 100%;padding: 0 15px;}
	.index-about .rightDiv .textDiv{-webkit-line-clamp:inherit;}
	
	.index-kpzx{padding: 30px 5px 0px 5px;}
	.index-kpzx .row{margin:20px 0px 0;}
	.index-kpzx .row>div{padding: 0;}
	.index-kpzx .row>div .imgDiv{height: 123px;}
	.index-kpzx .row>div .imgDiv img{height: 100%;}
	.index-kpzx .row>div .textDiv{padding:5px 10px;height: 123px;}
	.index-kpzx .row>div .textDiv p{margin: 10px 0;line-height: 18px;}
	.index-kpzx .row>div .textDiv a{width: 80px;height: 23px;line-height: 23px;padding-left: 15px;}
	.index-hzhb{padding: 10px 5px 0px 5px;}
	.index-hzhb .row{margin:0px 0px 0;}
	 .bg-homeitem{
    padding: 30px 0;
  }
  .ui-homecomp ul{
    margin: -5px;
  }
  .ui-homecomp ul li{
    width: 50%;
    padding: 5px;
  }
  .ui-homecomp{
    margin-top: 20px;
    margin-bottom: 20px;
  }
	
	.carousel >.aw{
    width: 32px;
    height: 40px;
    background-size: 12px auto;
  }
  .carousel >.aw.l{
    left: -15px;
  }
  .carousel >.aw.r{
    right: -15px;
  }
  .carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
/*.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}*/
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	.bottomDiv{padding-top: 0px;}
	.bottomDiv .wrap .row{display: none;}
	/*.bottomDiv .wrap .leftDiv{width: 100%;text-align: center;margin-bottom: 20px;}
	.bottomDiv .rightDiv{text-align: center;}
	.bottomDiv .rightDiv .ewmDiv{float: initial;margin: 40px auto 0;display: inline-block;}
	.bottomDiv h3{font-size: 14px;}
	.bottomDiv .list{margin: 0 10px;}
	.bottomDiv .list a,.bottomDiv .list .imgDiv,.bottomDiv .list span{font-size: 12px;}*/
	
	.ny-banner .imgDiv{min-height: 180px;}
	body.on-fixed .twoNavDiv,.twoNavDiv{top: 50px;}
	body.on-fixed .twoNavDiv .wrap,.twoNavDiv .wrap{height: auto;line-height: 36px;}
	body.on-fixed .twoNavDiv .wrap .titleDiv,.twoNavDiv .wrap .titleDiv{width: 100%;font-size: 16px;}
	body.on-fixed .twoNavDiv ul,.twoNavDiv ul{padding-left: 15px;}
	body.on-fixed .twoNavDiv ul li,.twoNavDiv ul li{margin: 5px 10px;}
	body.on-fixed .twoNavDiv ul li a,.twoNavDiv ul li a{line-height: 30px;font-size: 14px;}
	.breadNav{display: none;}
	.proContain .proDetail .textDiv{ font-size:14px; line-height:22px;}
.proContain .proDetail .textDiv p{font-size:14px; line-height:22px;}
	.newsList>ul li .imgDiv{height: 117px;width: 160px;margin-right: 10px;}
	.newsList>ul li .textDiv h3{font-size: 14px; padding-top:5px;}
	.newsList>ul li .textDiv p{margin: 10px 0;-webkit-line-clamp:3;}
	.newsList>ul li .textDiv .detailBtn{width: 80px;margin-top: 3px; display:none;}
	.newsDetail .otherArticle>div{max-width: 100%;width: 100%;margin: 5px 0;}
	
	.proContain .proList .row .conDiv .imgDiv{height: 160px;line-height: 160px;}
	.proContain .proList .row .conDiv .textDiv{height: 40px;line-height: 40px;font-size: 12px;}
	.proContain .proDetail .imgDiv img{ width:100%;}
	.proContain .proDetail .row,.proContain .proIntro .row{margin: 0;}
	.proContain .proDetail .imgDiv,.proContain .proIntro .videoDiv{margin-bottom: 20px;}
	.proContain .proIntro .textDiv,.proContain .proDetail .textDiv{padding: 0; font-size:14px;}
	.proContain .proIntro .textDiv p{ font-size:14px; line-height:22px; text-align:justify;}
	.pageDiv ul li a{padding: 8px 15px;}
	.serverContain .jswd{ padding-top:15px;}
	body.on-fixed .zdsjNav,.zdsjNav{top: 130px;}
	body.on-fixed .productMain .zdsjNav .jcDiv,.productMain .zdsjNav .jcDiv{height: auto;line-height: 25px;}
	body.on-fixed .productMain .zdsjNav .jcDiv ul,.productMain .zdsjNav .jcDiv ul{width: 100%;}
	body.on-fixed .productMain .zdsjNav .jcDiv ul li,.productMain .zdsjNav .jcDiv ul li{width: 25%;margin: 0 0 5px;text-align: center;}
	body.on-fixed .productMain .zdsjNav .jcDiv>span,.productMain .zdsjNav .jcDiv>span{padding-left: 5px;font-size: 12px;}
	body.on-fixed .productMain .zdsjNav .jcDiv ul li a,.productMain .zdsjNav .jcDiv ul li a{ height: 22px;line-height: 22px;padding: 0;font-size: 12px;display: block;}
	body.on-fixed .proContain .zdsjDiv .tableDiv table tr th,.proContain .zdsjDiv .tableDiv table tr th{font-size: 14px; padding:0px; text-align:center;}
	.proContain .zdsjDiv .tableDiv table .ll{ text-align:center; padding-left:0px;}
	.proContain .zdsjDiv .tableDiv table .lls{ text-align:center; padding-left:0px;}
	body.on-fixed .proContain .zdsjDiv .tableDiv table tr td,.proContain .zdsjDiv .tableDiv table tr td{font-size: 12px;padding:0px; text-align:center;}
	body.on-fixed .proContain .proList .row>div,.proContain .proList .row>div{margin-top: 20px;}
	body.on-fixed .proContain .zdsjDiv .tableDiv h3, .proContain .zdsjDiv .tableDiv h3{font-size: 14px;}
	.proContain .zdsjDiv .tableDiv table tr td{ line-height:25px;}
	.joinContain .joinList .gwxqList ul .lheader{font-size: 14px;height: 40px;line-height: 40px;padding-left: 10px;}
	.joinContain .joinList .gwxqList ul li .top{padding-left: 10px;}
	.joinContain .joinList .gwxqList ul li .top span{height: 40px;line-height: 40px;font-size: 14px;}
	.joinContain .joinList .gwxqList ul li .top span a.caozuo{width: 20px;height: 40px;line-height: 40px;background-size: 12px;}
	.joinContain .gwxqList{
		width: 100%;
		overflow-x: auto;
	}
	.joinContain .gwxqList ul{
		width: auto;
		min-width: 600px;
		
	}
	.jdLife{ padding:20px 0px;}
	.jdLife .wrap p{ font-size:14px; line-height:26px; padding:10px;}
	.xcflList ul li span{ font-size:14px;}
	.xcflDiv h2{ font-size:16px; margin-bottom:20px;}
	.joinContain .joinList .gwxqList ul{margin-top:20px;}
	.xcflList ul li{width: 33.3%;text-align: center;margin: 0;}
	.xcflList .imgDiv{margin: 0 auto;}
	.jdLife ul {margin: 0;}
	.jdLife ul li{width: 50%;margin-bottom: 20px;}
	.newsDetail{ padding:20px 0 10px}
	.newsDetail .articleTitle h3{ font-size:16px;}
	.newsDetail .textDiv{ padding:10px; font-size:14px;}
	.newsDetail .textDiv img{ max-width:100%;}
	.serverContain .spzl{ padding-top:20px;}
	.newsDetail .articleTitle{ padding-bottom:10px;}
	.newsDetail .textDiv p{ line-height:24px; padding:0px 10px; text-align:justify;}
	.proContain .proDetail{ margin-top:20px;}
	.proContain .proDetail .textDiv p{ margin-top:15px;}
	.proContain .proIntro .titleDiv{ height:48px; padding-left:20px; margin:20px 0px;}
	.proContain .proIntro .titleDiv span{ width:100px; font-size:14px; height:40px; line-height:40px;}
	.aboutContain .jianjie .row>div:nth-child(1){padding-right: 15px;}
	.aboutContain .jianjie .imgDiv img{height: auto;margin-top: 30px;}
	.aboutContain .jianjie{padding: 10px 0;}
.aboutContain .rongyu{padding:0px 0 30px;}	.aboutContain .linian{padding:10px 0px;}
.rytext{ font-size:14px; line-height:24px; padding-bottom:20px;}
	.aboutContain .linian ul{ margin-top:10px; margin-bottom:0px;}
	.newsList>ul li .textDiv p{ font-size:12px;}
	.aboutContain .linian ul li{width: 100%;}
	.aboutContain .jishu ul{margin-top: 30px;}
	.aboutContain .rongyu .ryzhList .row>li{width: 50%;}
	.aboutContain .rongyu .picMarquee-left .bd ul li .imgDiv{padding: 10px;}
	.aboutContain .rongyu .picMarquee-left .bd ul li{padding: 15px 10px;}
	.contactContain .leftDiv{
		width: 100%;
		padding: 15px;
	}
	.contactContain .rightDiv{
		width: 100%;
		padding: 15px;
	}
	.contactContain{padding: 20px 0;}
	.contactContain .leftDiv .telDiv{margin: 20px 0;}
	.contactContain .rightDiv .formDiv .btnDiv input.subBtn{float: left;}
	.serverContain .cpwx ul li span{max-width: 100%;}
	.serverContain .cpwx ul li a{width: 70px;height: 28px;line-height: 28px;font-size: 12px;}
	.serverContain .cpwx ul li a img{height: 50%;margin-right: 6px;}
	.aboutContain .aboutList h2,.aboutContain .linian ul li .textDiv h3,.serverContain .titleDiv,.contactContain .leftDiv h2{font-size: 16px;}
	.aboutContain .jishu ul li h3,.contactContain .leftDiv .telDiv .telCon h3,.contactContain .rightDiv .lyTitle .lyCon h3{font-size: 16px;}
	.serverContain .jswd ul li .textDiv h3,.serverContain .cpwx ul li span,.serverContain .spzl .row>div span,.contactContain .leftDiv ul li span{font-size: 14px;}
	.serverContain .jswd ul li{padding-top: 15px;}
	
	
	@media (max-width:320px) {	
		
	}
	
}
<!--0.0002439022064209-->