/* CSS Document */
*{text-overflow: ellipsis;
/*去掉移动端点击阴影方块*/
-webkit-tap-highlight-color:transparent;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
tap-highlight-color: rgba(0, 0, 0, 0);}
html,body{ height:100%; width:100%;}
body{
	margin: auto; background-color:#FFFFFF;
	font-size: 14px;
	line-height:1.5;
	font-family: "微软雅黑", "宋体", Arial;
	color: #000000; min-width:1200px; overflow-x:hidden; padding:0px;
}
body,div,dl,dt,dd,ul,ol,li,pre,code,form,fieldset,legend,input,button,textarea,th,td{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{ margin-left:auto; margin-right:auto; margin-top:5px; margin-bottom:5px;}
:focus{outline:none;}/*聚焦边框样式取消*/
table{
border-collapse: collapse;
}
a{
color: #333333;
text-decoration: none;	text-decoration: none;-webkit-transition:500ms; -moz-transition:500ms; -ms-transition:500ms; transition:500ms;
}
a:hover{
	color: #1AA7D2; 
}
img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
img[align="left"]{ margin-right:10px;}
img[align="right"]{ margin-left:10px;}
ul,li,dl,dt{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
div,span{text-overflow: ellipsis;}
.clear{ clear:both}

/*垂直居中*/
.center{ display: flex;
    justify-content:center;
    align-items:center;}
/*图片放大*/
.fd img{    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;}
.fd:hover img{    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);}

.fl{ float:left}
.fr{ float:right}

.xuanzhuan{
 -webkit-transition-property: -webkit-transform;
    -webkit-transition-duration: 10s;
    -moz-transition-property: -moz-transform;
    -moz-transition-duration: 10s;
    -webkit-animation: rotate 30s linear infinite;
    -moz-animation: rotate 30s linear infinite;
    -o-animation: rotate 30s linear infinite;
    animation: rotate 30s linear infinite;
}
@-webkit-keyframes rotate{from{-webkit-transform: rotate(0deg)}
    to{-webkit-transform: rotate(360deg)}
}
@-moz-keyframes rotate{from{-moz-transform: rotate(0deg)}
    to{-moz-transform: rotate(359deg)}
}
@-o-keyframes rotate{from{-o-transform: rotate(0deg)}
    to{-o-transform: rotate(359deg)}
}
@keyframes rotate{from{transform: rotate(0deg)}
    to{transform: rotate(359deg)}
}


.pagination{ clear:both; text-align:center; padding-top:20px; line-height:35px;}
.pagination li{
	display:inline-block;
	border: 1px solid #dddddd;
	padding-left:12px;
	padding-right:10px;
	margin: 0px; overflow:hidden;
}

.pagination li+li{
	border-left-style: none;
}
.pagination li:first-child+li{border: 1px solid #dddddd;border-radius:3px 0 0 3px;}
.pagination li:last-child,.pagination li:first-child{border: 1px solid #dddddd;border-radius:3px;}
.pagination li:nth-last-child(2){border-radius:0 3px 3px 0;}
.pagination li.disabled{}
.pagination li.active{ background-color:#28B4DF; color:#FFFFFF}

.pagination li a{ color:#333333}





.box{ width:1280px; max-width:100%; margin:auto}


.logo .none{ display:none}


.nav{z-index:3; /*margin-top:15px;*/}
.nav >ul>li{ float:left;  text-align:center; line-height:50px; font-size:18px; position:relative; line-height:90px;}
.nav >ul>li a{ color:#ffffff; display:block; padding-left:20px; padding-right:20px;}
/*.nav >ul>li.hover>a,.nav >ul>li:hover,.nav >ul>li:hover>a{ color:#FFFFFF;background-color: #C2272D;}*/

.nav >ul li ul{	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color:rgba(255,255,255,0.1);
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgba(50,50,50,0.2); text-align:left; display:none; position:absolute; top:90px; left:0px; width:100%; z-index:22;background-color: #1DA8D1; font-size:16px; line-height:1.2;}

	.nav >ul>li:nth-child(2)>ul{ width:170%; left:-35%;}
	.nav >ul>li:nth-child(3)>ul{ width:140%; left:-20%;}
.nav >ul li:hover>ul{ display:block}
.nav >ul ul li{ position:relative;}
.nav >ul ul li a{ font-size:14px;

	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color:rgba(50,50,50,0.15);
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgba(255,255,255,0.1); padding-top:10px; padding-bottom:10px; color:#FFFFFF; padding-left:30px;
}

.nav >ul ul li a:hover{ background-color:#ffffff;color: #1DA8D1;}
.nav >ul ul ul { left:100%; top:-1px;}

#top{
	
	width:100%;
	float:left; /*box-shadow:0 0 5px rgba(0,0,0,0.2);*/

}

.fixed,body.index #top{
position:fixed;
	z-index:22;
	left: 0px;
	top: 0px;
}
.fixed,#top:hover{	background-color:#03979c;
	background-color:#fff;box-shadow:0 0 5px #888888;}
	
#top.fixed .logo img,#top:hover .logo img,body.in #top.in .logo img{ display:none;}
#top.fixed .logo .none,#top:hover .logo .none,body.in #top.in .logo .none{ display:block}

#top.fixed .logo img,#top:hover .logo img,body.in #top .logo img{ display:none;}
#top.fixed .logo .none,#top:hover .logo .none,body.in #top .logo .none{ display:block}

#top.fixed .nav>ul>li>a,#top:hover .nav>ul>li>a,#top:hover .nav>ul>li>a,body.in #top .nav>ul>li>a{ color:#333333;}
#top.fixed .nav ul li a:hover,#top.fixed .nav >ul >li.hover >a,#top.fixed .nav >ul >li.active>a,#top:hover .nav ul li a:hover,body.in #top .nav>ul>li>a:hover{
	color:#1AA7D2;
}

#top.fixed .nav >ul>li:hover>a,#top:hover .nav >ul>li:hover>a{ color:#1AA7D2;}

#top .s{
	float:left;
	width:40px; position:relative;
	margin-top:25px;

}

#top .s form{ width:30px; position:absolute; /*width:264px;*/-webkit-transition:500ms; -moz-transition:500ms; -ms-transition:500ms; transition:500ms; right:0px; z-index:3;top:0px; overflow:hidden; }
#top .s form>div{width:264px; float:right;}
#top .s button{ float:left;
	background-image: url(s1.png);
	background-repeat: no-repeat;
	background-position: right center;
	width:40px;
	height:40px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none; background-color:rgba(0,0,0,0);margin-left:-1px;position: absolute;
	top: 2px; right:0px;border: 1px solid rgba(0,0,0,0); margin-top:-2px; border-left:none;border-radius:0px  5px 5px 0;
	}
#top:hover .s button,#top.fixed .s button,body.in #top .s button{
	background-color:#ffffff;
	background-image: url(s.png);
	border-radius:0px  5px 5px 0;
}	

#top:hover  .s i,#top.fixed  .s i,body.in #top .s i{ display:none}
#top:hover  .s  form,#top.fixed  .s  form,body.in #top .s form{ width:30px;}
#top .s form:hover,body.in #top .s form:hover{ width:300px; overflow:hidden; /*background-color:#FFFFFF;*/}
#top .s input{

	border: 1px solid rgba(0,0,0,0);
	line-height:30px;
	height:40px; float:right; width:100%; padding-right:40px;background-color:#FFFFFF; font-size:16px;
	
	box-sizing:border-box;
-moz-box-sizing:border-box; 
-webkit-box-sizing:border-box; padding-left:10px;background-color:rgba(255,255,255,0);border-radius:5px;
}
#top .s:hover input{border-color:#dddddd;background-color:#FFFFFF;}
#top .s:hover button{border-color:#dddddd; }


.lx{ background-color:#28B4DF; padding-top:50px; padding-bottom:30px; color:#ffffff;}
.lx .h1{ font-size:36px;}
.lx .h2{ font-size:16px; padding-top:10px;}

#foot{ background-color:#262F36; color:#cccccc;padding-top:80px; padding-bottom:50px;}
#foot a{color:#cccccc; }

#foot .left{
	width:68%;
	float:left;
/*	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #555555;
	border-right-color: rgba(255,255,255,0.1); margin-right:-1px;*/
}
#foot .right{ float:right; width:30%; padding-left:2%;border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #555555;
	border-left-color: rgba(255,255,255,0.1); margin-left:-1px;}
.fnav>ul>li{ float:left; width:33.3333%;}
.fnav>ul>li>a{ font-size:22px; }
.fnav>ul>li ul{ padding-top:10px; font-size:14px}
.fnav>ul>li ul li a{ padding-top:3px; display:block; padding-bottom:3px; }
#foot .left .copy{ padding-top:30px; clear:both;}
#foot .right .copy{ display:none}
#foot .fnav>ul>li> a{color:#ffffff;}
#foot .fnav>ul>li ul li a:hover{ color:#ffffff;}

.lxin .item{ background-repeat: no-repeat;
	background-position: left top; padding-left:25px; margin-top:5px;}
.lxin .item.add{
	background-image: url(add.jpg);

}
.lxin .item.tel{background-image: url(tel.jpg);}
.lxin .item.net{background-image: url(e.jpg);}
.lxin .item.mail{background-image: url(mail.jpg);}
.lxin .item.qrcode{ padding-left:0px;}
.flash{  position:relative;clear:both; float:left; width:100%; overflow:hidden; }
.flash .swiper-container{ overflow:hidden; padding:0px; float:left; width:100%;}
.flash .swiper-wrapper *,.flash .picimg *{ max-width:100%;}
.flash .swiper-wrapper,.flash{ text-align:center}
.flash  .swiper-pagination-fraction,.flash .swiper-pagination-custom,.flash .swiper-container-horizontal > .swiper-pagination-bullets{ bottom:20px;  /*text-align:left; left:10%;*/ }
.flash  .swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets span{ width:50px;border-radius:0; height:5px; background-color:rgba(255,255,255,0.9);}

.flash .swiper-slide{ width:100%; float:left; overflow:hidden; }
.flash .swiper-slide a{ display:block; max-width:1200px; position:relative; margin:auto;}
.flash .swiper-slide a img{ margin-left:-360px; width:1920px; max-width:1920px;}






.blockbg{ background-color:#F5F6F8;}
.youshi{ background-color:#FFFFFF}
/*.youshi .boxs{ max-width:1280px; margin:auto;}*/
.youshi .etitle{ font-size:33px; padding-bottom:50px; padding-top:50px; line-height:2;}
.youshi .etitle h4{ font-weight:lighter; font-size:26px;}
.youshi .econtent{ }
.youshi .econtent .box *{ max-width:100%;}
.youshi .econtent .block{ padding-top:50px; padding-bottom:50px;}
.youshi .econtent .block .boxs{ position:relative;}
.youshi .econtent .block:nth-child(2n+1){ background-color:#F5F6F8;}
.youshi .econtent .block .img{ float:left; width:630px;}
.youshi .econtent .block .hc{ margin-left:620px; display:block; line-height:2;}
.youshi .econtent .block .hc .title{ color:#1AA7D2; font-size:30px; padding-top:20px;}
.youshi .econtent .block .hc .dp{ font-size:16px;}

.youshi .econtent .block .hc .dp ul li{ position:relative; padding-left:30px;}

.youshi .econtent .block .hc .dp ul li:before{ content:'- '; margin-left:-20px; text-align:left;}
.youshi .econtent .block .hc .more{ padding-top:20px;}
.youshi .econtent .block .hc .more a{
	display:inline-block;
	padding-left:50px;
	padding-right:50px;
	background-color:#FFFFFF;
	border: 1px solid #dddddd;  padding-top:6px; padding-bottom:6px; 
}
.youshi .econtent .block .hc .more a:hover{ background-color:#68CAE9;border: 1px solid #68CAE9;}
.youshi .econtent .block .hc .more a:hover img{filter: grayscale(100%) brightness(1000%);}

.youshi .econtent .block:nth-child(2n+1) .img{ float:right; text-align:right; }
.youshi .econtent .block:nth-child(2n+1)  .hc{ margin-left:0px; margin-right:650px;}

/*产品展示*/
.pro{ padding-top:50px; padding-bottom:50px; clear:both;}
.pro .etitle{ font-size:33px; text-align:center;}
.pro .hc{ font-size:16px; color:#666666; text-align:center; padding-top:20px;}
.pro .econtent{ clear:both; padding-top:30px;}

.proli{ padding:40px; box-sizing:border-box;border-radius:5px; overflow:hidden; float:left; width:29.3333%; margin-left:2%; margin-right:2%; text-align:center; margin-top:0px; margin-bottom:0px;}
.proli:nth-child(3n+1){ clear:both}
.proli .img{ }
.proli .img img{-webkit-transition:500ms; -moz-transition:500ms; -ms-transition:500ms; transition:500ms;}
.proli .right{}
.proli .right .title{ font-size:18px;}
.proli .right .dp{ color:#999999; margin-top:10px;-webkit-transition:500ms; -moz-transition:500ms; -ms-transition:500ms; transition:500ms;}

.proli:hover{ color:#FFFFFF; background-color:#1AA7D2;}
.proli:hover .dp,.proli:hover a{ color:#FFFFFF}
/*.proli:hover .img img{filter: grayscale(100%) brightness(1000%);}*/


.pro .more{ clear:both; padding-top:20px; line-height:45px; text-align:center; font-size:18px;}
.pro .more a{ display:inline-block; padding-left:50px; padding-right:50px; background-color:#68CAE9;border-radius:25px; color:#FFFFFF;}

.pro .more a:hover{ background-color:#1AA7D2;}



/*首页解决方案*/


.casebg {
	 background-color:#373d41;
}

.casebg .item{ width:100%; overflow:hidden; height:470px; float:left;	background-repeat: no-repeat;
	background-position: center top; background-size:100% 100%;}
@media screen and (max-width :1600px){

.casebg .item{
height:430px;
}

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

.casebg .item{
height:370px;
}

}	
.casebg .item a .img{

	background-repeat: no-repeat;
	background-position: center top;background-size:100% 100%; width:65px; height:65px; display:inline-block; margin-top:40%; 
}
.casebg .item1 a .img{background-image: url(1.png);}
.casebg .item2 a .img{background-image: url(2.png);}
.casebg .item3 a .img{background-image: url(3.png);}
.casebg .item4 a .img{background-image: url(4.png);}
.casebg .item5 a .img{background-image: url(5.png);}
.casebg .item6 a .img{background-image: url(6.png);}
.casebg .item7 a .img{background-image: url(7.png);}
.casebg .item8 a .img{background-image: url(8.png);}
.casebg .item9 a .img{background-image: url(9.png);}

.casebg .item1 a:hover .img{background-image: url(1hover.png);}
.casebg .item2 a:hover .img{background-image: url(2hover.png);}
.casebg .item3 a:hover .img{background-image: url(3hover.png);}
.casebg .item4 a:hover .img{background-image: url(4hover.png);}
.casebg .item5 a:hover .img{background-image: url(5hover.png);}
.casebg .item6 a:hover .img{background-image: url(6hover.png);}
.casebg .item7 a:hover .img{background-image: url(7hover.png);}
.casebg .item8 a:hover .img{background-image: url(8hover.png);}
.casebg .item9 a:hover .img{background-image: url(9hover.png);}
.casebg .item a{
	float:left;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.5);
	color: #FFFFFF;
	text-decoration: none; text-align:center;
}	

.casebg .item a .item-desc{-webkit-transition:300ms; -moz-transition:300ms; -ms-transition:300ms; transition:300ms; opacity:0;text-align:left; font-size:14px; padding-top:20px; padding-bottom:20px;}
.casebg .item a .item-link{-webkit-transition:300ms; -moz-transition:300ms; -ms-transition:300ms; transition:300ms;opacity:0;
	display:inline-block;
	border: 1px solid #ffffff; width:125px; line-height:35px; font-size:14px;
}
.casebg .item a .item-link:hover{ background-color:#ffffff; color:#06cbe7}

.casebg .item a .item-title:after{
	content:'';
	position: absolute;
	left: 50%;
	bottom: -18px;
	height: 3px;
	width: 2em;
	background-color: #FFFFFF;
	float: left; margin-left:-1em;
}
.casebg .item a:hover{ background-color:rgba(35,138,172,0.9);}	
.casebg .item a .item-title{
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-top:0px;
	position: relative; font-size:24px; line-height:1.2;
}

.casebg .item a .desc{-webkit-transition:300ms; -moz-transition:300ms; -ms-transition:300ms; transition:300ms;  margin-left:20px; margin-right:20px; line-height:1.5;}
.casebg .item a:hover .desc{ margin-top:-50px;}
.casebg .item a:hover .item-desc,.casebg .item a:hover .item-link{ opacity:1;}





/*产品专利技术支持*/
.jishu{
	clear:both;
	background-image: url(bg2.jpg);
	background-repeat: repeat-y;
	background-position: center top; padding-top:50px; padding-bottom:60px;
}
.jishu .etitle{ display:none}
.jishu .econtent{ }

.jishu .econtent .picli{ float:left; width:46%; margin-left:2%; margin-right:2%;}
.jishu .econtent .picli a{ display:block; color:#000000; }

.jishu .econtent .picli .title{ font-size:33px; text-align:center; position:relative; padding-bottom:15px;}
.jishu .econtent .picli .title:after{
	content:'';
	position:absolute;
	bottom:0px;
	left:50%;
	width:2em;
	margin-left:-1em;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #1AA7D2; display:none;
}

.jishu .econtent .picli .hc{ font-size:16px;border-radius:5px;padding:20px; margin-top:30px; position:relative; min-height:280px; line-height:2.5; background-color:#FFFFFF;box-shadow:0 0 8px rgba(0,0,0,0.1); padding-top:30px; padding-bottom:30px; color:#333333;}
.jishu .econtent .picli .hc .img{ position:absolute; right:10px; bottom:10px;}
.jishu .econtent .picli a:hover .hc{ color:#ffffff; background-color:#1AA7D2;}

/*新闻动态*/
.news{ clear:both; padding-top:50px; padding-bottom:50px;}
.news .etitle {text-align:center;}
.news .etitle .h1{ text-align:center; font-size:33px;}
.news .etitle .h2{ color:#666666; font-size:16px; text-align:center; padding-top:10px;}
.news .econtent{ clear:both; padding-top:40px; padding-bottom:30px;}
.news .econtent .picli{ float:left; width:29.33333%; margin-left:2%; margin-right:2%; background-color:#FFFFFF; box-shadow:0 0 8px rgba(0,0,0,0.1); }
.news .econtent .picli .img{ overflow:hidden; display:none;}
.news .econtent .picli .img img{ max-width:100%;}
.news .econtent .picli .right{ padding:15px;}
.news .econtent .picli .right .ntitle{ font-size:18px; font-weight:bold;}
.news .econtent .picli .right .date{ font-size:12px; color:#666666}
.news .econtent .picli .right .dp{ color:#666666; /*display:none*/ line-height:1.5; max-height:4.5em; overflow:hidden;}


.news .more{ clear:both; padding-top:30px; line-height:45px; text-align:center; font-size:18px;}
.news .more a{ display:inline-block; padding-left:50px; padding-right:50px; background-color:#68CAE9;border-radius:25px; color:#FFFFFF;}

.news .more a:hover{ background-color:#1AA7D2;}






#footnav,.app_header{
	position: fixed; z-index:2;
	left: 0px;
	bottom: 0px; float:left; width:100%; background-color:rgba(0,0,0,0.6); display:none;
}
#footnav a{
	float:left;
	width:33.3333%;
	text-align:center;
	position: relative; line-height:35px; color:#FFFFFF;
}
#footnav a i{ margin-right:5px;}
#footnav a:after{ content:'';
	position: absolute;
	height: 100%;
	left: 0px;
	top: 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color:rgba(0,0,0,0.8);
}
#footnav a:before{content:'';	border-left-width: 1px;
	border-left-style: solid;
	border-left-color:rgba(255,255,255,0.1);
	position: absolute;
	height: 100%;
	right: 0px;
	top: 0px;
}



/*详细页*/
#cms1 *{ max-width:100%;}
#cms1 .content{ font-size:16px; }
#cms1 .content a{
	color: #3899DD;
}
#cms1 .content a:hover{
	text-decoration: underline;

}
#cms1 .content *{ max-width:100%;}
#cms1 h1.h1{ text-align:center;padding-right:20px; padding-left:20px; line-height:1.5;}
#cms1 h1.h1+.content{padding-top:20px;}
#cms1 .info{ color:#999; text-align:center; font-size:12px; padding-right:20px; padding-left:20px; padding-top:10px; padding-bottom:10px;}
#cms1 .info i{ margin-right:5px;}
.nextpage{ padding-top:20px; clear:both;}
/*联系*/
.contact *{ max-width:100%;}
.contact .left{ float:left; width:50%;}
.contact .right{ float:right; width:50%;}
.contact .right .item{ float:left; width:50%; margin-bottom:20px; padding-right:20px;}
.contact .right .item:nth-child(2n+1){ clear:both}
.contact .right .item .title{ font-size:18px;}
.contact .right .item .hc{ font-size:14px; color:#666666}
.contact .map{ clear:both; padding-top:30px;}
.contact .map iframe{ width:100%; min-height:420px;}

/*产品*/
#cms .picli{
	
	width:23%;
	margin-left:1%;
	margin-right:1%;
	float:left; margin-bottom:20px; text-align:center; background-color:#FFFFFF;
 box-shadow:0 0 8px rgba(0,0,0,0.1); }
#cms .picli .img{ overflow:hidden;}
#cms .picli .img *{ max-width:100%;}
#cms .picli .right{ padding:15px;}
#cms .picli .right .title{ font-size:18px;}
#cms .picli .right .date{ font-size:12px; color:#666666}
#cms .picli .right .dp{ text-align:left; margin-top:5px; color:#666666;}
#cms .picli:nth-child(4n+1){ clear:both;}


#left{}
#cms,#cms1{ padding-top:30px; padding-bottom:80px;}
#left .h2{ display:none;}
.leftdh,#postion{
	text-align:center;
	font-size:18px;
	background-color:#F1F4F9; line-height:55px;
}
#postion{ text-align:left; font-size:14px;}
#postion,#postion a{ color:#666666}
#postion i{ margin-right:5px;}
.leftdh+#postion{ display:none}
.leftdh.sort3{ display:none}
.leftdh.sort3+#postion{ display:block;}
.leftdh> ul{
/*	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ddd;
	border-bottom-color: #ddd;*/ line-height:55px;
}
.leftdh ul ul{ display:none}
.leftdh ul li{ display:inline-block; margin-left:2px; margin-right:2px; position:relative;}
.leftdh ul li:after{
	content:'';
	left:-1px;
	position:absolute;
	height:12px;
	top:50%;
	margin-top:-6px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #cccccc;
}
.leftdh ul li:nth-child(1):after{ display:none}
.leftdh ul li a{ position:relative; display:block; padding-right:30px; padding-left:30px; position:relative; display:block;-webkit-transition:0ms; -moz-transition:0ms; -ms-transition:0ms; transition:0ms;}
.leftdh ul li.hover> a,.leftdh ul li.active> a,.leftdh ul li a:hover{  color:#0DAADF}

.leftdh ul li.hover> a:before,.leftdh ul li.active> a:before,.leftdh ul li a:hover:before{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #0DAADF;
	position: absolute;
	left: 0px;
	bottom: 0px; width:100%; z-index:2; content:'';
}
.sorts{ text-align:center; clear:both; padding-top:15px; margin-bottom:-30px;}
.sorts ul li{ display:inline-block; margin:5px; line-height:35px; font-size:16px;}
.sorts ul li a{
	background-color: #FFFFFF;
	border: 1px solid #dddddd; display:block;padding-left:20px; padding-right:20px;border-radius:20px;
}
.sorts ul li.hover>a,.sorts ul li.active>a,.sorts ul li a:hover{ background-color:#28B4DF; color:#FFFFFF;border: 1px solid #28B4DF; }
/*.sorts+.boxin #cms1 #cms1,.sorts+.boxin #cms{ padding-top:0px;}*/
#cms .picli2{
	float: left;
	width: 100%;
	padding-top:20px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #ccc;
}
#cms .picli2 *{ max-width:100%;}
#cms .picli2 div.img{ float:left; width:48%; padding-top:30px; padding-bottom:30px; overflow:hidden;}
#cms .picli2 .right{ float:right; width:50%;color:#666666; font-size:18px;	padding-top:30px;
	padding-bottom: 30px;}
#cms .picli2 .right .title{
	color:#0DAADF;
	font-size:33px;
	font-weight: bold; line-height:1.5; padding-bottom:10px;
}
#cms .picli2 .right  .it2 b{ float:left; width:235px;}
#cms .picli2 .right  .it3{ padding-top:20px;}
#cms .picli2 .right b{ color:#000000}
#cms .picli2 .right .hc{ font-size:14px;}
#cms .picli2 .right .more{ padding-top:20px;}
#cms .picli2 .right .more a{ display:inline-block; background-color:#0080FD; color:#fff; padding-left:30px; padding-right:30px;border-radius:30px;}
#cms .picli2 .right .more a:hover{background-color:#FFCC00; color:#FFFFFF;}

#cms .picli2:nth-child(2n) .img{ background-color:#FFFFFF}


/*#cms .picli2:nth-child(2n){ background-color:#f5f5f5;}*/
/*#cms .picli2:hover{ background-color:#eee;}*/
#cms .picli2:nth-child(2n) .right{ float:left;}

#cms .picli2:nth-child(2n) div.img{ float:right;}
#cms .li{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	padding-top: 10px;
	padding-bottom: 10px;
}
#cms .li .title{ font-size:18px; color:#0DAADF; position:relative; padding-left:20px;}
#cms .li .title:before{ content:''; height:8px; width:8px; position:absolute; left:0px; top:50%; margin-top:-4px; background-color:#0DAADF;}
#cms .li .dp{
	font-size: 14px; color:#666666; padding-top:10px; line-height:1.5;
}
/*新闻动态*/
#cms .newsli{ text-align:left; position:relative; float:left; width:100%; padding-top:50px;}
#cms .newsli .date{
	width:100px;
	float:left;
	text-align:center;
	color:#0DAADF;
	line-height:1.5;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ddd; font-size:12px; margin-top:20px;
}
#cms .newsli .date b{ display:block; font-size:36px}
#cms .newsli .date span{ display:block; color:#999999}
#cms .newsli .right{
	margin-left:120px;
	position:relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
	padding-bottom: 30px; 
}
#cms .newsli .right .time{ display:none}
#cms .newsli .right .share a{
	display:inline-block;
	color:#999;
	background-image: url(share.png);
	background-repeat: no-repeat;
	background-position: left center; padding-left:18px;
}
#cms .newsli .right .ntitle{ font-size:22px; line-height:1.2; padding-bottom:10px;}
#cms .newsli .right .dp{ color:#999999; line-height:1.5; min-height:3em;}
/*#cms .newsli .right .hc{ margin-right:280px;}*/
#cms .newsli div.img{ display:none; position:absolute; top:-30px; right:0px; width:240px; overflow:hidden; min-height:140px; max-height:140px; background-color:#f5f5f5;}
#cms .newsli div.img img{ width:100%;}

#cms .newsli:hover{ background-color:#f5f5f5;}

#search{ background-color:#f5f5f5; padding:20px; margin-bottom:20px; margin-top:20px;}
#search input{
	border: 1px solid #ddd;
	height: 40px;
	width: 300px; max-width:calc(100% - 100px); padding-left:10px; padding-right:10px; float:left
}
#search button{
	color: #FFFFFF;
	background-color: #0066CC;
	height: 40px;
	width: 80px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none; float:left;box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box; /* Safari */
}
#search +.res{ margin-bottom:20px; color:#999999;}
/*内页banner*/
.bannerin{
	margin:auto;
	text-align:center;
	clear:both;
	min-height:446px;
	background-repeat: no-repeat;
	background-position: center top;
}
.bannerin img{ max-width:100%;}
.bannerin .box{ position:relative; max-width:1200px; text-align:center;}
.bannerin .box ul{ width:100%; position:absolute; bottom:-1px; left:0px; z-index:2; background-color:#FFFFFF; background-color:rgba(255,255,255,0.9); text-align:center;border-radius:5px 5px 0 0; line-height:55px; text-align:center;}

.bannerin .box ul li{ display:inline-block;}
.bannerin .box ul li a{display:inline-block; padding-left:30px; padding-right:30px; font-size:16px; position:relative;}

.bannerin .box ul li a:hover{ background-color:#0961CB; color:#FFFFFF}
.bannerin .box ul li a.hover{background-color:#0961CB; color:#FFFFFF}
.bannerin .box ul li a:hover:after,.bannerin .box ul li a.hover:after{
	content:'';

	color:#FFFFFF;
	border-top-width: 10px;
	border-right-width: 10px;
	border-bottom-width: 10px;
	border-left-width: 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #0961CB;
	border-right-color:rgba(0,0,0,0);
	border-bottom-color: rgba(0,0,0,0);
	border-left-color:rgba(0,0,0,0); position:absolute; bottom:-20px; left:50%; margin-left:-10px; height:500px;
}


/*荣誉证书*/
.honorin{ padding-top:50px; padding-bottom:50px;} 
.honorin .picli{ float:left; width:25%; margin-bottom:20px; }
.honorin .picli *{ max-width:100%;}
.honorin .picli:nth-child(4n+1){ clear:both;}
.honorin .picli div.img{
	border: 1px solid #ddd;
	
/*	border: 5px solid #713827;*/
	 width:260px; max-width:90%; margin:auto; 
}

.honorin .picli a{ overflow:hidden; display:block;display: flex;
    justify-content:center;
    align-items:center;min-height:370px; max-height:370px; overflow:hidden;}
.honorin *{ max-width:100%;}




.job.box{ width:1200px; max-width:100%;}
.job .jobli{
	margin-top: -1px;
	margin-left: -1px;
	border: 1px solid #ddd; float:left; width:100%;
}
.job .jobli span{
	display:block;
	white-space: nowrap;
	margin-left: -1px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ddd;
	overflow: hidden; float:left; width:25%; padding:10px;box-sizing:border-box
}
.job .jobli .t1{ width:40%; font-size:16px;}
.job .jobli .t2{width:20%;}
.job .jobli .t3{width:20%;}
.job .jobli .t4{ width:20%;}
.job .jobli.th{
	font-size:18px;
	background-color: #f5f5f5;
	font-weight: bold; text-align:center;
}
.job .jobli.td{ line-height:1.5; text-align:center}
.job .jobli.td .t1{ text-align:left;}
.job .jobli.td a{ display:block; float:left; width:100%;}
.job .jobli.td a:hover{ background-color:#28B4DF; color:#FFFFFF}
.job .jobli.td:nth-child(2n+1){ background-color:#f5f5f5;}

.jobin{ width:1200px; max-width:98%;margin:auto}

.jobin .jobli{
	margin-top: -1px;
	margin-left: -1px;
	border: 1px solid #ddd; float:left; width:100%;
}
.jobin .jobli .it{
	float:left;
	width:100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ddd;
}

.jobin .jobli .it:nth-child(2n){ background-color:#f5f5f5;}
.jobin .jobli b{ float:left; width:100px; padding:10px; position:relative;}
.jobin .jobli span{padding:10px; display:block; margin-left:100px;position:relative;}
.jobin .jobli .it>.hc{padding:10px; }

ul.block3{ clear:both; padding-top:20px; padding-bottom:20px; text-align:center; width:1000px; max-width:100%; margin:auto;}
ul.block3 li{ float:left; width:33.33333%;  display:inline-block; max-width:260px; text-align:left; margin-bottom:50px; margin-top:30px;}
ul.block3 li>div{margin-left:30px; margin-right:30px;}
ul.block3 li:nth-child(3n+1){ clear:both}
ul.block3  li .title{
	font-size:18px;
	position:relative;
	padding-bottom:10px;
	font-weight: bold;
}
ul.block3  li .title:after{
	content:'';
	width:2em;
	left:0px;
	bottom:0px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #0C7DC3; position:absolute;
}
ul.block3  li .hc{ padding-top:10px;}

.tv{ position:relative;}
.tv>.left{ margin-right:480px; display:block;}
.tv>.right{ width:450px; float:right; position:absolute; top:0px; right:0px;}
.tv>.right *{ max-width:100%;}

@media screen and (max-width :800px){
.tv>.left{ margin-right:0px; display:block;}
.tv>.right{ width:100%; float:left; position:relative; top:auto; right:auto; text-align:center;}
}
.probox{width:1180px;}

.jobsli{
	/*	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #28B4DF;*/ 
	padding-bottom:20px;
	clear:both;
	float:left;
	width:100%;
	border: 1px solid #dddddd;
	margin-bottom: 20px;border-radius:5px; overflow:hidden;
}
/*.jobsli:hover{ background-color:#f7f7f7;}*/
.jobsli .title{ font-size:36px; text-align:center;color: #0694BF;background-color:#EDF5F7; padding-top:20px;}
.jobsli .jobdp{
	text-align:center;
	font-size:18px;
	padding-top:20px;
	padding-bottom:20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eeeeee;color: #0694BF;background-color:#EDF5F7; 
}
.jobsli .jobdp>div{ display:inline-block; padding-left:20px; padding-right:20px;}
.jobsli .jobdp .t1{}
.jobsli .jobdp .t2{}
.jobsli .econtent{ clear:both; padding:20px; background-color:#FFFFFF;}
.jobsli .econtent .item{ float:left; width:48%;}
.jobsli .econtent .item2{ float:right}
.jobsli .econtent .item .name{ font-size:18px; font-weight:bold; line-height:32px;}
.jobsli .econtent .item .name span{
	display:inline-block;
	background-color: #0694BF; padding-left:20px; padding-right:20px;border-radius:35px; color:#FFFFFF;
}
.jobsli .econtent .item .dp{ color:#666666; clear:both; padding-top:20px;}

@media screen and (max-width :600px){
.jobsli .title{ font-size:22px; text-align:left; padding-left:20px;  }
.jobsli .title span{ display:none;}
.jobsli .jobdp{ padding-top:5px; padding-bottom:5px;}
.jobsli .jobdp>div{ text-align:left; display:block;font-size:16px;}
.jobsli .econtent .item .name{ font-size:16px;}

.jobsli .econtent .item{  width:100%;}
.jobsli .econtent .item2{ margin-top:20px;  }
.jobsli .econtent .item .dp{ padding-top:10px;}
}
.down{ width:350px; max-width:95%; margin:auto}
.down .downli{
	clear:both;
	line-height:40px;
	font-weight: lighter; font-size:18px; padding-top:5px; padding-bottom:5px; float:left; width:100%;
}
.down .downli .img{ float:left; margin-right:10px;}

.toppad{ height:90px;}
.back{ text-align:right; padding-top:20px; clear:both; line-height:32px;}
.back a{ display:inline-block; background-color:#29B4DF; color:#FFFFFF; padding-left:15px; padding-right:15px;}

.jobadd{
	margin-bottom: 20px;
	border: 1px solid #dddddd; padding:20px; background-color:#EDF5F7; border-radius:5px; font-size:24px; color:#0694BF; text-align:center;
}
.tbtn{ background-color:#28B4DF;color:#fff;border-radius:5px;line-height:30px;display:inline-block; padding-right:15px; 
padding-left:15px;margin-top:30px;margin-left:10px;}
.tbtn:hover{color:#fff;}