#pagein{
	background-image: url(../jpg/bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
.bannerin{ position:relative; text-align:center;}
.bannerin img{ width:100%; display:block;}
.sortname{
	padding-top:100px;
	text-align:center;
	text-transform: uppercase; color:#FFFFFF; line-height:1.5; padding-top:120px; padding-bottom:50px;
}
.sortname .h1{ font-size:55px;}
.sortname .h2{ font-size:26px;}
#pagein .boxin{ max-width:1240px;}
.leftdh{
	background-image: url(../jpg/p_r3_c2.jpg);
	background-repeat: no-repeat;
	background-position: center top; line-height:50px; font-size:18px; text-align:center;
}
.leftdh ul ul{ display:none}
.leftdh ul{ width:100%;}
.leftdh ul li{text-align:center; display:inline-block;}
.leftdh ul li a{ display:block;padding-right:35px; padding-left:35px; }
.leftdh ul li.active>a,.leftdh ul li.hover>a{ color:#ffffff;background-color:#1A2F5E; position:relative;}
.leftdh ul li.active>a:after,.leftdh ul li.hover>a:after{
	content:'';
	position:absolute;
	left: 50%;
	bottom: -20px; margin-left:-10px;
	border: 10px solid rgba(255,255,255,0); border-top-color:#1A2F5E;
}
.postion{
	font-size:14px;
	padding-top:15px;
	/*padding-bottom:15px;*/
/*	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;*/
}
.postion .fl,.postion .fl a{ color:#999999;}
.postion .fl a:last-child{ color:#1A2F5E;}

.postion b{ display:none}
.postion i{ margin-right:5px; color:#1A2F5E}

#cms .list{
	float:left;
	width:32%;
	margin-left:2%;
	border: 1px solid #dddddd;box-sizing: border-box; padding:8px;border-radius:5px; margin-bottom:20px;  font-size:16px; position:relative; background-color:#FFFFFF; overflow:hidden;
}
#cms .list a{ display:block; position:relative; }
#cms .list:after{ content:''; width:100%; height:3px; position:absolute; left:0; bottom:0; background-color:#1A2F5E; transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;}
#cms .list:hover:after{ width:100%;}	
#cms .list:nth-child(3n+1){ margin-left:0; clear:both; }
#cms .list.prol .img img{ min-height:280px; max-height:100%;}
#cms .list .img{/* background-color:#f5f5f5; */overflow:hidden; min-height:280px; max-height:280px;border-radius:5px; }
#cms .list .right{ padding-top:15px; line-height:1.5; padding:10px;}
#cms .list .right .ntitle{
	white-space: nowrap;
	overflow: hidden;
}
#cms .list .right .dp{ color:#000000; min-height:4.5em; max-height:4.5em; overflow:hidden;}
#cms .list .right .more{ text-align:right; padding-top:15px;}
#cms .list .right .more span{
	display:inline-block;

	font-size:14px;

}

#cms .list .right .more span:before { font-family: "iconfont" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;	border: 1px solid #666666; color:#666666;
  content: "\e624";border-radius:100%; float:left; width:21px; text-align:center; margin-right:5px;
}
#cms .list a:hover .right .more span:before { border-color: #1A2F5E;color: #1A2F5E;}
#cms .list.yy .right .ntitle{ text-align:center; font-size:24px;}
#cms .list.yy .img{  min-height:210px; max-height:210px;}
#cms .list.yy .img img{ min-height:210px;}
#cms .list.yy:after{ display:none;}

#cms .list.honorli .img{ border-raduis:0;  min-height:378px; max-height:378px;}
#cms .list.honorli .img img{ min-height:0px; max-height:378px;}
#cms .list.honorli{ width:23%; margin-left:1%; margin-right:1%;}
#cms .list.honorli:nth-child(3n+1){ clear:none;}
#cms .list.honorli:nth-child(4n+1){ clear:both;}
#cms .list.honorli:after{ display:none;}
#cms .list.honorli .ntitle{ display:none;}
.proli{ clear:both;}
.proli .title{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd; position:relative; font-size:30px;
}
.proli .title>span{ display:inline-block; padding-left:30px;}
.proli .title:before{
	content:'';
	background-image: url(../jpg/in_r2_c2.jpg);
	background-repeat: no-repeat;
	background-position: left bottom; height:5px; left:0; bottom:-4px; position:absolute; width:165px;
}
.proli .hc{ clear:both; margin-top:20px;}
.sort{ text-align:center; font-size:30px;}
.sort b{ font-weight:normal;}






.nextpage{
	clear:both;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #dddddd;
	border-bottom-color: #dddddd; float:left; width:100%; padding-bottom:10px; margin-top:20px; float:left; 
}
.nextpage>div{
	width:48%;
	white-space: nowrap;
	overflow: hidden; margin-top:10px;
}
.nextpage>div a{color:#1A2F5E;}
.nextpage>div.fl{ text-align:left; float:left}
.nextpage>div.fr{ text-align:right; float:right;}

/*新闻动态*/
#cms .newsli{ text-align:left; position:relative; float:left; width:100%; padding-top:30px;}
#cms .newsli .date{
	width:100px;
	float:left;
	text-align:center;
	color:#1A2F5E;
	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.html);
	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;
	white-space: nowrap;
	overflow: hidden;
}
#cms .newsli .right .dp{ color:#999999; line-height:1.5; min-height:4.5em; max-height:4.5em; overflow:hidden;}
#cms .newsli .hc{ margin-right:15px;}
#cms .newsli div.img+ .hc{ margin-right:240px;}
#cms .newsli div.img{  position:absolute; top:0px; right:0px; width:200px; overflow:hidden; min-height:110px; max-height:110px; background-color:#f5f5f5;}
#cms .newsli div.img img{ width:100%;max-height:110px; min-height:110px; display:block;}

#cms .newsli:hover{ background-color:#f5f5f5;}



#cms,#cms1{padding:20px; clear:both; padding-left:0; padding-right:0;
	float: left;
	width: 100%;
	overflow: hidden;
	 box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box; /* Safari */
padding-bottom:50px; /*padding-top:0;*/
}

#cms *{ max-width:100%;}
#cms1 h1.h1{ line-height:1.5; padding-top:10px; padding-bottom:10px;}
#cms1 .content{ width:100%; margin:auto;

	overflow-x:auto;
	margin-top: 10px;
	padding-bottom: 10px; color:#000000; line-height:2; font-size:16px; min-height:200px;
}
/*#cms{ min-height:350px;}*/


.back a{
	background-color: #666666;

	padding-right: 15px;

	padding-left: 15px; color:#fff; clear:both; font-size:12px; display:inline-block;
}
.back a:hover{ background-color:#1A2F5E; color:#FFFFFF}

.back { text-align:right; clear:both; line-height:32px; padding-top:20px;
	
}

#info{
	font-size: 12px;
	color: #999999;
	text-align: center;
}
#cms1 *{ max-width:100%;}

#cms1 h1.h1{ color:#000000;}


.youshi2{
	background-image: url(../jpg/youshibg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	width: 100%;
	padding-top: 50px;
	padding-bottom: 50px; background-size:100% 100%;
}
.youshi2 .item{ float:left; width:21%; margin-left:2%; margin-right:2%; text-align:center;}



/*.youshi2 .item.xz:hover .img img,.youshi2 .item.xz:hover .img img{ -webkit-transition-property: -webkit-transform;
    -webkit-transition-duration: 10ms;
    -moz-transition-property: -moz-transform;
    -moz-transition-duration: 10ms;
    -webkit-animation: rotate 30ms linear infinite;
    -moz-animation: rotate 30ms linear infinite;
    -o-animation: rotate 30ms linear infinite;
    animation: rotate 30ms linear infinite;}*/

.youshi2 .item .num { font-size:30px;}
.youshi2 .item .num span{ font-size:36px; margin-right:5px;}
.youshi2 .item .dp{ font-size:18px; line-height:1.5; max-width:220px; margin:auto; text-align:left;}








.jobdp{ padding-top:30px; font-size:16px; color:#000000; padding-bottom:20px;
/*	width:800px;*/
	margin:auto;
/*	max-width:90%;*/
	/*padding:10px;
	border: 1px solid #dddddd;*/
}

/*招聘信息*/
.jobli{ padding-bottom:50px; clear:both; float:left; width:100%;}
.jobli ul li{background: #f5f5f5; float:left; width:49%; margin-bottom:10px; position:relative;}

.jobli ul li:nth-child(2n){ float:right}
.jobli ul li:nth-child(2n+1){ float:left; clear:both}
.jobli ul li .title{
	font-size:18px;
	padding:10px; padding-left:40px; padding-right:20px;
	position: relative; font-weight:bold; color:#000000
}
/*.jobli ul li .title:after{ content:'>'; position:absolute;top:10px; right:10px; color:#999999}*/



.jobli ul li:after{
	content:'';
	left:20px;
	top:25px;
	width:5px;
	height:5px;

	position:absolute;
	background-color:#000000;
	z-index: 2;
}
.jobli ul li.hover:after{ background-color:#FFFFFF}

.jobli ul li .title:after{
content: '';
position: absolute;
right: 4px;
top: 19px;
z-index: 100;
width: 0;
height: 0;
border-width: 7px;
border-style: solid;
border-color: transparent transparent transparent #c0c4cc;

}
.jobli ul li .title:before{
content: '';
position: absolute;
right: 6px;
top: 19px;
z-index: 101;
width: 0;
height: 0;
border-width: 7px;
border-style: solid;
border-color: transparent transparent transparent #f6f7ff;

}




.jobli ul li.hover .title:after{
content: '';
position: absolute;
right: 8px;
top: 24px;
z-index: 100;
width: 0;
height: 0;
border-width: 7px;
border-style: solid;
border-color:  #ffffff  transparent transparent transparent;

}
.jobli ul li.hover .title:before{
content: '';
position: absolute;
right: 8px;
top: 22px;
z-index: 101;
width: 0;
height: 0;
border-width: 7px;
border-style: solid;
border-color: #009A44 transparent transparent transparent;

}



.jobli ul li.hover .title{ background-color:#009A44; color:#FFFFFF; }

.jobli ul li .dp{ padding:10px; display:none; line-height:1.5; padding-left:20px; padding-right:20px;}
.jobli ul li .dp .t{
	font-size:16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc; padding-bottom:10px; padding-top:10px;
}
.jobli ul li .dp .t span{ padding-left:5px; font-size:14px}
.jobli ul li .dp .d{ padding-top:10px; color:#333333}



/*发展历程*/
.shijian{
	padding-top:50px;
	padding-bottom:50px;
	width:100%;
	overflow:hidden;
	background-image: url(../jpg/youshibg.jpg);
	background-repeat: no-repeat;
	background-position: center 65px;
}


#dsj .swiper-slide{ cursor:pointer; height:120px; position:relative;}
#dsj{position:relative; margin-bottom:30px;  margin-left:50px; margin-right:50px;}

#dsj .swiper-wrapper  .swiper-slide:before{ content:'';	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #dddddd;
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -1px;
	width: 100%;}
	

#dsj .swiper-slide  div.txt{ line-height:30px;font-size:18px;}
#dsj .swiper-slide  div.txt{position: absolute; width:100%; }

#dsj .swiper-slide:nth-child(2n+1)  div.txt{
	position: absolute;

	top:50%; margin-top:30px; width:100%; text-align:center; 

}
#dsj .swiper-slide:nth-child(2n+1)  div.txt:after{
	left:50%;
	height:30px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #666666;
	position: absolute;float:left; content:''; margin-top:-45px;top:50%;
}
#dsj .swiper-slide:after{ position: absolute;content:''; left:50%; top:50%; height:10px; width:10px; background-color:#666666; margin-top:-5px; margin-left:-4px; border-radius:100%; z-index:2;}

#dsj .swiper-slide:nth-child(2n)  div.txt{
	position: absolute;

	top: 0%; left:0%; width:100%; text-align:center; 
}

#dsj .swiper-slide:nth-child(2n)  div.txt:after{
	left:50%;
	height:30px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #666666;
	position: absolute; top:0px; float:left; content:''; margin-top:30px;
}
#dsj .swiper-slide.swiper-slide-active:after{background-color:#009A44;}

#dsj .swiper-slide.swiper-slide-active div.txt:after{	border-left-color: #009A44;}
/*#dsj .swiper-slide.hover div.txt:after{	border-left-color: #009A44;}*/

#dsj .swiper-slide.swiper-slide-active{ color:#009A44;}
#dsj .swiper-slide.swiper-slide-active div.txt{ font-size:36px;}
#dsj  .swiper-button-prev{
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23009A44'%2F%3E%3C%2Fsvg%3E");
opacity: 1; margin-top:-26px; left:-50px;
}
 #dsj .swiper-button-next{
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23009A44'%2F%3E%3C%2Fsvg%3E");
 opacity: 1; margin-top:-26px; right:-50px;
}



#dsj .swiper-container{overflow:hidden;}

.lccontent{ display:none}
.lccontent.hover{ display:block;}

.fzlc{ clear:both; float:left; width:100%;box-sizing:border-box;  position:relative; overflow:hidden; /*font-size:22px; font-weight:bold;*/
	border-top: 1px solid #1A2F5E; padding:100px; padding-top:80px; margin-top:50px;border-radius:15px 15px 0 0;/*border-image:linear-gradient(top bottom,#009A44,#ffffff);*/
}
.fzlc:after{ left:0;}
.fzlc:before{ right:0;}
.fzlc:after,.fzlc:before{content:''; position:absolute; top:0; height:100%; width:1px; /*background-color:#009A44;*/ background-image:linear-gradient(to bottom,#009A44,#ffffff);}




#cms1 .message>.content{ float:left; width:45%;}


.message>.content+.form{ float:right; width:50%;}
.message>.form .item{ float:left; width:49%; line-height:45px;}
.message>.form .item2{ float:left; width:100%; }
.message>.form .item span{ float:left;width:100px; }
.message>.form .item input,.message>.form .item textarea{ font-family:"微软雅黑"; font-size:14px;
	border: 1px solid #dddddd; width:100%; height:45px; box-sizing:border-box; padding-left:5px; padding-right:5px; border-radius:3px;
}
.message>.form .item+.item{ float:right;}
.message>.form .item2 span{ width:100%; text-align:left;}
.message>.form .item textarea{ width:100%; padding:5px; height:100px;}
.message .btn{ text-align:center}
.message>.content+.form .btn{ text-align:right;}
.message button{ background-color:#1A2F5E; color:#FFFFFF; height:45px; width:120px; border:none;font-family:"微软雅黑"; font-size:16px;}
.map{ clear:both; margin-top:30px;}

fieldset{ border: 1px solid #dddddd; padding:20px; border-radius:5px;}
fieldset legend{ margin-left:20px; color:#1A2F5E; font-weight:bold; font-size:18px;}

.map iframe{ width:100%; min-height:400px;}

.searchinput{ width:500px; margin:auto; padding-bottom:20px;}
.searchinput input{font-family:"微软雅黑"; font-size:16px;
	height:45px;
	border: 1px solid #dddddd; border-radius:5px 0 0 5px; padding-left:10px; padding-right:10px; box-sizing:border-box; float:left; width:calc(100% - 60px);
}
.searchinput button{font-family:"微软雅黑"; font-size:16px; height:45px; border:none; background-color:#1A2F5E; color:#FFFFFF; float:left; width:60px; border-radius:0 5px 5px 0;}
.searchinput .res{ color:#999999;}

.downli{ float:left; width:48%; background-color:#f5f5f5; margin-top:20px; margin-bottom:20px;}
.downli:nth-child(2n){ float:right}
.downli:nth-child(2n+1){ clear:both;}
.downli a{ display:block; padding:20px; padding-top:35px; padding-bottom:35px;}

.downli .img{ float:left; width:70px; text-align:center; min-height:70px; max-height:70px;

display: flex;
    justify-content:center;
    align-items:center; text-align:center;
 }
.downli .img i{ font-size:50px;color: #1A2F5E; line-height:1.2;}

.downli .img img{ max-height:100%; max-width:100%;}

.downli .right{ float:right; width:calc(100% - 130px); padding-right:50px; position:relative;}
.downli .right .ntitle{ font-size:22px; line-height:1.2; min-height:2em;}
.downli .right .dp{ color:#999999;}
.downli .right .more{ position:absolute; top:50%; right:10px; margin-top:-16px;}
.downli .right .more span{ font-size:32px; line-height:1;}
.downli a:hover{ background-color:#1A2F5E; color:#ffffff;}
.downli a:hover  .img i{ color:#FFFFFF;}
.downli a:hover .right .dp{ color:#ffffff; color:rgba(255,255,255,0.8);}
/*移动端*/
/*1200*/
@media screen and (max-width :1250px){
#cms .list .img{  min-height:22vw; max-height:22vw;}
#cms .list.yy .img{min-height:18vw; max-height:18vw;}
#cms .list.yy .img img{min-height:18vw; max-height:18vw;}
#cms .list.honorli .img{ min-height:27.5vw; max-height:27.5vw;}
#cms .list.honorli .img img{  max-height:27.5vw;}
}
#pagein.searchin{background-size:auto 292px;}
@media screen and (max-width :768px){
.postion{ padding-top:20px;}
#cms .newsli .right .hc{ margin-right:15px;}
#cms .newsli .right .img{ display:none}
#cms .newsli { padding-top:15px;}
#cms .newsli .right { padding-bottom:15px;}
body,.box{ min-width:300px;}
.sortname{ padding-top:80px; padding-bottom:30px;}
.sortname .h1{ font-size:32px;}
.sortname .h2{ font-size:24px;}
.boxin{ width:100%;}
.bannerin{ padding-left:20px; padding-right:20px;}
#cms,#cms1,.postion{ padding-left:20px; padding-right:20px;}
#pagein { background-size:auto 300px;}
#pagein.searchin{background-size:auto 200px;}

.leftdh{ line-height:35px;}
.leftdh ul li a{ font-size:14px; padding-left:15px; padding-right:15px;}
.fzlc{ padding:20px; width:calc(100% - 40px); margin-left:20px; margin-right:20px; font-size:18px; line-height:2; margin-top:0px;}
#dsj .swiper-slide.txt { font-size: 16px;}
#dsj .swiper-slide.swiper-slide-active div.txt {
  font-size: 20px;
}
#cms1 .message>.content{ float:left; width:100%;}
.message>.form{ float:right; width:100%; margin-top:15px;}
fieldset{ padding:10px;}
.message button{ width:100%;}
.map iframe{  min-height:200px;}
#cms .list,#cms .list.honorli{ width:49%; margin-left:0; margin-right:0;}
#cms .list:nth-child(2n){ float:right;}
#cms .list:nth-child(3n+1){ clear:none;}
#cms .list:nth-child(2n+1){ clear:both;}

#cms .list .img{  min-height:30vw; max-height:30vw;}
#cms .list.yy .img{min-height:24vw; max-height:24vw;}
#cms .list.yy .img img{min-height:24vw; max-height:24vw; }
#cms .list.honorli .img{ min-height:53vw; max-height:53vw;}
#cms .list.honorli .img img {
  max-height: 53vw;
}
#cms1 h1.h1{ font-size:24px;  line-height:1.2;}
#cms,#cms1 .content{ min-height:100px;}
#cms .newsli div.img + .hc{ margin-right:0;}
.downli{ width:100%; margin-top:10px; margin-bottom:10px;}
.downli a{ display:block; padding:10px; padding-top:15px; padding-bottom:15px;}
.youshi2{ padding-top:0;}
.youshi2 .item{ width:46%; margin-top:20px;}
.youshi2 .item .dp{ font-size:16px;}

#cms .list.yy .right .ntitle{font-size:16px;}

#cms .list .img img{ min-height:100%;}
#cms .list.honorli .img img{ min-height:0;}
#cms .list.prol .img{   min-height: 32vw;
  max-height: 32vw;
}
#cms .list.prol .img img {
  min-height: 32vw;
  max-height: 100%;
}
.fd:hover img{    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);}
	
#cms .newsli .date{ display:none}
#cms .newsli .right{ margin-left:auto;}	
#cms .newsli .right .img{display:flex;width:120px;min-height: 80px;max-height: 80px; position:relative; top:auto; right:auto; float:left; margin-left:0px;}
#cms .newsli .right .hc{margin-left:135px; padding-right:5px;}
#cms .newsli .right .hc .dp {
  display: -webkit-box;
  -webkit-line-clamp: 2; /* 限制显示的行数为3 */
  -webkit-box-orient: vertical;
  overflow: hidden; max-height:3em;min-height: 3em;
}
}

@media screen and (max-width :430px){
#cms .newsli .right .ntitle{
	font-size:22px;
	line-height:1.2;

	white-space:normal; max-height:3.6em;
	overflow: hidden; min-height:3.6em; margin-bottom:10px; padding-bottom:0; 
}
#cms .newsli .right .dp{ display:none;}



.leftdh.lef5 ul li a{ padding-left:8px; padding-right:8px;} 
}
@media screen and (max-width :360px){

.leftdh.lef5 ul li a{ padding-left:5px; padding-right:5px;} 
}
@media screen and (max-width :330px){

.leftdh.lef5 ul li a{ padding-left:3px; padding-right:3px;} 
}
#flash_pro{ position:relative;}
#flash_pro .swiper-button-next::after,#flash_pro .swiper-button-prev::after{ background-color:rgba(0,0,0,0.6); padding-left:5px; padding-right:5px; padding-top:10px; padding-bottom:10px; font-size:30px; color:#FFFFFF; }
.proshow .img>div,.proshow .img .picli{
	float:left;
	width:500px;
	min-height:335px;
	max-height:335px;
overflow:hidden;display: flex;
    justify-content:center;
    align-items:center;
}
.proshow .img{	border: 1px solid #dddddd; float:left; padding:2px; overflow:hidden;border-radius:5px; }
.proshow .img img{ max-height:335px; max-width:100%;}
.proshow .img+ .right{ margin-left:550px; font-size:18px;}
.proshow .img+ .right .t1{
	font-size:28px;
	color:#1A2F5E;
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd; line-height:1.2; padding-bottom:15px;
}
.proshow .img+ .right .t1+.t2{ padding-top:10px;}
.ptitle{
	float: left;
	width: 100%;
	margin-top: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd; line-height:35px; margin-bottom:15px;
}
.ptitle b{ background-color:#1A2F5E; display:inline-block; padding-left:30px; padding-right:30px; border-radius:5px 5px 0 0; color:#FFFFFF; font-size:18px; }

@media screen and (max-width :768px){
.proshow .img>div{ min-height:0; width:100%;}
.proshow .img>div{ min-height:30vw;}
.proshow .img{ width:100%; box-sizing:border-box;}
.proshow .img+ .right{ clear:both; margin:auto; float:left; width:100%; margin-top:10px;}
.proshow .img+ .right .t1{ font-size:28px;}
#cms .list.prol .right .dp{ font-size:14px;}

.leftdh { background-size:calc(100% - 40px) 100%;
}
}

.wenhua{
	background-image: url(../jpg/bg2.jpg);
	background-repeat: no-repeat;
	background-position: center bottom; background-size:100% 100%;
}

.wenhua{text-align: center;padding: 50px 0 50 0px;box-sizing: border-box;}
/*.wenhua h2{color: #1A2F5E;margin-bottom: 2.5rem;}
.wenhua p{font-size: 1.5rem;color: #1A2F5E;line-height: 3rem;padding-bottom: 7.5rem;}
.wenhua p span{display: block;}*/

#cms1 .wenhua .content{ font-size:24px;color: #1A2F5E;}


.wenhua ul{min-height:600px;display: flex;
justify-content: space-between;
align-items: center; width:80%; margin:auto;}
.wenhua ul li{width: 200px;min-height:200px; max-height:200px;border: 2px solid #fff;border-radius: 50%;background: rgba(255,255,255,0.2);flex-direction: column;color: #fff;line-height: 1;cursor: pointer;overflow: hidden;position: relative;flex-shrink: 0;-webkit-tap-highlight-color: rgba(0,0,0,0);}

.wenhua ul li{border: 2px solid rgba(255,255,255,0.5);background: rgba(0,0,0,0.2);color: #fff;}

.wenhua ul li,.wenhua ul li *{transition: ease all 0.5s;}
.wenhua ul li i{display: block;width: 100px;height: 100px;margin:20px auto 10px;}
.wenhua ul li i.i1{background: url(../png/wenhua_i1.png) no-repeat center;background-size: 100%;}
.wenhua ul li i.i2{background: url(../png/wenhua_i2.png) no-repeat center;background-size: 100%;}
.wenhua ul li i.i3{background: url(../png/wenhua_i4.png) no-repeat center;background-size: 100%;}
.wenhua ul li i.i4{background: url(../png/wenhua_i3.png) no-repeat center;background-size: 100%;}
.wenhua ul li:hover i.i1{background: url(../png/wenhua_i1s.png) no-repeat center;background-size: 100%;}
.wenhua ul li:hover i.i2{background: url(../png/wenhua_i2s.png) no-repeat center;background-size: 100%;}
.wenhua ul li:hover i.i3{background: url(../png/wenhua_i4s.png) no-repeat center;background-size: 100%;}
.wenhua ul li:hover i.i4{background: url(../png/wenhua_i3s.png) no-repeat center;background-size: 100%;}
.wenhua ul li h3{font-size: 28px;margin-bottom:20px;}
.wenhua ul li .p{font-size: 20px;color: #666666;line-height:1.5;padding: 0 2.5rem;position: absolute;left: 0;right: 0;margin: auto;top: 110%;}
.wenhua ul li .p:before{ content:'';display: block;width: 4.625rem;height: 1px;background: #1A2F5E;margin: 0 auto 1.5rem;}
.wenhua ul li:hover{background: rgba(255,255,255,0.7);color: #1A2F5E;min-height: 500px; max-height:500px;border-radius:100px;border:2px solid  rgba(255,255,255,1)}
.wenhua ul li:hover .p{height: auto;}
.wenhua ul li:hover i{ animation: itembtn 0.6s ease;margin-top: 4.125rem;}
.wenhua ul li:hover .p{top: 50%;}
@keyframes itembtn{
	0%{ transform: scale(0)}
	50%{ transform: scale(0)}
	100%{ transform: scale(1)}
}
#cms1  .contact .content{ width:600px; margin:auto; max-width:100%; float:left;}
#cms1  .contact .content+.map{ float:right; width:calc(100% - 650px); clear:none;}
#cms1  .contact .tab{ line-height:60px;}
#cms1  .contact .tab span{
	display:inline-block;
	background-image: url(../png/wuxi.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size:50px;
	padding-left:60px;
	font-size:24px;
	font-weight:bold;

	cursor:pointer;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #dddddd; padding-right:15px; color:#666666;
}
#cms1  .contact .tab span:last-child{ border:none}
#cms1  .contact .tab span+span{ margin-left:15px;}
#cms1  .contact .tab span:nth-child(2){background-image: url(../png/suzhou.png);}
#cms1  .contact .tab span.hover{ color:#1A2F5E;}
#cms1  .contact .hc{ display:none; clear:both; padding-top:20px; line-height:2.5;}
#cms1  .contact .hc .iconfont3 { line-height:30px; width:30px; text-align:center; border-radius:100%; padding:8px;
	/*border: 1px solid #dddddd;*/ margin-right:5px; background-color:#eeeeee;color:#1A2F5E; font-size:20px;
}
#cms1  .contact .hc img{ margin-left:35px;}
#cms1  .contact .content .dp{ color:#999999; font-size:14px;}
#cms1  .contact .hc.hover{ display:block;}

@media screen and (max-width :768px){

.wenhua{ padding-top:50px; padding-bottom:50px; background-image:none;}
.wenhua ul li i,.wenhua ul li:hover i{display: block;width: 100px;height: 100px;margin:auto;}
.wenhua ul li i.i1{background: url(../png/wenhua_i1s.png) no-repeat center;background-size: 80%;}
.wenhua ul li i.i2{background: url(../png/wenhua_i2s.png) no-repeat center;background-size: 80%;}
.wenhua ul li i.i3{background: url(../png/wenhua_i4s.png) no-repeat center;background-size: 80%;}
.wenhua ul li i.i4{background: url(../png/wenhua_i3s.png) no-repeat center;background-size: 80%;}
.wenhua ul li h3{font-size: 22px;}
.wenhua ul{ display:block;width:calc(100% - 40px);}
.wenhua ul li,.wenhua ul li:hover{border: 2px solid rgba(255,255,255,0.5);background: rgba(255,255,255,0.7); color: #1A2F5E;width:100%; border-radius:30px;  margin-top:10px; margin-bottom:10px; max-height:165px; min-height:165px; padding:10px; box-sizing:border-box;border-color:rgba(0,176,80,0.3);}
.wenhua ul li .p:before{ display:none}

.wenhua ul li> div.t1{ float:left;}
.wenhua ul li .p,.wenhua ul li:hover .p{max-height:145px; min-height:145px;  position:relative; top:auto;margin-left:100px; top:auto;display: flex;
    justify-content:center;
    align-items:center; color:#333333;}
/*.wenhua ul li .p> p{ width:100%; text-align:left;}*/
.wenhua ul li:hover i{ animation:unset;}




#cms1  .contact .content{ margin:auto; width:100%; float:left;}
#cms1  .contact .content+.map{ float:right; width:100%; clear:both;}

}

@media screen and (max-width :450px){
.wenhua ul li .p,.wenhua ul li:hover .p{ font-size:16px;}

}
.loolpass{width:280px;	height:220px;border: 5px solid rgba(0,0,0,0.4); margin:auto; margin-top:100px; margin-bottom:100px;}
.loolpass.fixed{
	position:fixed;
	left:50%;
	margin-left:-145px;
	top:50%;
	margin-top:-150px; margin-bottom:auto;
	background-color:#ffffff;
	z-index:100;
	 margin-bottom:auto; display:none;
}

.loolpass.hover{ display:block;}
.loolpass .title{ background-color:#1A2F5E; color:#FFFFFF; line-height:35px; padding-left:10px; padding-right:10px;}
.loolpass .title span{ padding-left:10px; font-size:12px;}
.loolpass .title .close{ float:right; cursor:pointer;}
.loolpass form{ display:block; padding:20px;}
.loolpass form>div{ float:left; width:100%; padding-bottom:10px;}
.loolpass form>div.kftel{ line-height:35px; color:#999999;}
.loolpass form>div.kftel span{ float:left;}
.loolpass form>div.kftel font{line-height:35px;
	color:red;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold; float:left;
}

.loolpass input{ height:45px; width:100%;border: 1px solid #dddddd; float:left; border-radius:3px; padding-left:10px; padding-right:10px;box-sizing:border-box;}
.loolpass button{background-color:#1A2F5E; color:#FFFFFF; height:45px; border:none; width:100%;float:left; border-radius:3px;}


.loolpass.hover+.bg{ background-color:rgba(0,0,0,0.3); position:fixed; z-index:99; height:100%; left:0; top:0; width:100%;}