@charset "utf-8";
.ipro {
	width: 100%;
    background-image: url(../images/prosort.jpg);
    background-size: cover;
}
.iprobox {width:1400px;margin:0 auto;}
.tit {text-align: center;}
.tit span {
	display: block;
	font-size:30px;
	line-height: 30px;
	color:#262626;
	font-weight: 600;
	background:url(../images/titbg.png) no-repeat center;
}
.tit em {
	font-style:normal;
	display: block;
	font-size:20px;
	font-weight: 600;
	line-height: 40px;
	color:#666;
	text-transform: uppercase;
    letter-spacing: 2px;
}
.tit p {font-size:16px;}

.iprolist {padding:30px 0 95px;overflow: hidden;}
.iprolist>li{
	float:left;
	width:343px;
	margin-right:9px;
	background: #a3b0c8;	
}
.iprolist>li:last-child {margin-right:0px;}
.ipro_con {
	width:325px;
	background: #6881ac;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:10px;
	overflow: hidden;
	position: relative;
}
.ipro_txt {
	background: #f4f4f4;
	margin: 30px 4px 0;
    padding: 5px 12px;
	overflow:hidden;
}
.ipro_txt .icon{
	width:45px;
	height:45px;	
}
.ico0 {background:url(../images/icon1.png) no-repeat center;}
.ico1 {background:url(../images/icon2.png) no-repeat center;}
.ico2 {background:url(../images/icon3.png) no-repeat center;}
.ico3 {background:url(../images/icon4.png) no-repeat center;}
.ipro_txt h3 a{
	font-size:24px;
	color:#333;
}
.ipro_txt span {color:#666;}
.ipro_txt em {
	display:block;
	width:30px;
	height:2px;
	background: #d3d3d3;
	margin:5px 0;
}
.ipro_txt p {
	font-size:12px;
	color:#2e2e2e;
}
.ipro_img {
	text-align: center;
}
.ipro_img img {width:317px;height:290px;}
.ipro_hov {
	width:298px;
	height:100%;
	padding-left: 20px;
	background: #425475;
	color:#fff;
	position: absolute;
    top: 0px;
    left: 4px;
    display: none;
}
.ipro_hov h3 a{
	font-size:26px;
	color:#fff;
	padding-top:30px;
	display: block;
}
.ipro_hov span {display: block;}
.ipro_hov em {display: block;width:30px;height: 2px;background: #fff;margin:15px 0;}
.ipro_hov p {padding-right:10px;line-height:24px;}
.sort {margin-top: 20px;}
.sort li {line-height: 30px;}
.sort li a {color:#fff;}
.ipro_con:hover .ipro_hov{
	display: block;
}

.iabout {
	width: 100%;
	background: url(../images/abobg.jpg) no-repeat center;
	padding:72px 0;
	overflow: hidden;
} 
.iabo_txt {
	width:540px;
	margin-left:35px;
}
.iabo_txt h3 {
	font-size:60px;
	color:#333337;
	font-weight: 600;
	position:relative;
} 
.iabo_txt h3 span {
	width:100px;
	font-size:24px;
	font-weight: normal;
	line-height:35px;
	color:#fff;
	display: block;
	border-bottom: 1px solid #e50112;
	position: absolute;
	top: 60px;
	z-index: 999;
} 
.iabo_con {margin-top:55px;}
.iabo_con p {color:#f2f2f2;text-indent: 2em;} 
.iabo_con a {
	color:#fff;
	width:175px;
	font-size:18px;
	text-align:center;
	line-height: 40px;
	display: block;
	background:#e50112; 
	margin:0 auto;    
	border-radius: 8px;
}

.icase {
	width: 100%;
    background-image: url(../images/casebg.jpg);
    background-size: cover;
}
.icase_con {width:1200px;margin:0 auto;}
.case_tit {text-align: center;padding-top: 60px;}
.case_tit p {
	width:388px;
	margin:0 auto;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 20px;
	line-height: 30px;
	margin-top: 15px;
	color:#666;
	border-bottom: 1px solid #000;
	position: relative;
}
.case_tit p a {
	font-size:14px;
	color:#000;
	padding: 0px 2px;
	border:1px solid #000;
	border-bottom: none;
	position: absolute;
    right: 0px;
    bottom: 0px;
}
.caselist {padding:60px 0 72px 0;overflow: hidden;}
.casel {width:275px;height: 470px;position: relative;}
.casel img {width:275px;height:470px;}
.imgbg{width:275px;height: 470px;top: 0;left: 0;position: absolute;background: #fff;opacity:0;filter(alpha=0)}
.imgbg:hover{opacity:0.4; filter:alpha(opacity=40);}
.casec {width:650px;}
.casec li {float:left;width:300px;height:230px;margin:0 16px;position: relative;}
.casec li img {width:300px;height:230px;}
.casec li:nth-of-type(odd){ margin-right: 0px;}
.casec li:nth-child(1),.casec li:nth-child(2){margin-bottom: 10px;}
.imgbg1{width:300px;height:230px;top: 0;left: 0;position: absolute;background: #fff;opacity:0;filter(alpha=0)}
.imgbg1:hover{opacity:0.4; filter:alpha(opacity=40);}

.adv {width:100%;background: url(../images/adv.png) no-repeat center;height:685px;}

.iteam {
	width: 100%;
    background-image: url(../images/teambg.jpg);
    overflow: hidden;
    background-size: cover;
}
.team_in {
	width:100%;
	background:url(../images/team.png) no-repeat center 0;
	margin-top:210px;
	height:652px;
}
.team_box {
	width:1350px;
	margin:0 auto;
}
.team_box li {
	color:#fff;
	text-align: center;	
	text-transform: uppercase;
}
.team_box li a{
	color:#fff;
	text-transform: uppercase;
}
.teamcon0 {
	float:left;
	width:405px;
}
.teamcon0 h3 a {display: block;}
.teamcon0 h3 img{
	width:405px;
	height:450px;
}
.teamcon0 h4 {
	background: #505050;
	padding:63px 0;
}
.teamcon0 h4 a{
	display: inline;
	font-size:23px;
	padding:10px 50px;
	border:1px solid #969696;
}
.teamcon0 h4 p{
	font-size:10px;
	letter-spacing: 4px;
	line-height: 30px;
} 
.teamcon1{
	float:left;
	width:390px;
	margin-top:-85px;
}
.teamcon1 h3 img{
	width:390px;
	height:510px;
}
.teamcon1 h4 {
	background: #252738;
	padding:52px 0;
}
.teamcon1 h4 p{
	display: block;
	font-size:26px;
	line-height: 35px;
	margin-bottom: 15px;
}
.teamcon1 h4 a{
	display: inline;
	font-size:23px;
	padding:10px 50px;
	border:1px solid #969696;
	margin-top:5px;
}
.teamcon1 h4 span{
	display: block;
	font-size:10px;
	letter-spacing: 4px;
	line-height: 30px;
}
.teamcon2 {
	width:404px;
}
.teamcon2 img {
	width:404px;
	height:326px;
}
.teamcon2 .img {
	display: block;
	position: relative;
}
.teamcon2 h4 {
	background: rgba(0,0,0,.6);
    padding: 22px 0;
    position: absolute;   
    width: 230px;
    left: 23%;
    bottom: 22px;	
}
.teamcon2 h4 a{
	display: inline;
	font-size:23px;
	padding:10px 50px;
	border:1px solid #969696;

}
.teamcon2 h4 p{
	font-size:10px;
	letter-spacing: 4px;
	line-height: 30px;
} 
.teamcon3 {
	width:552px;
}
.teamcon3 h4 {
	width: 134px;
	height: 326px;
	background: #505050;
}
.teamcon3 h4 a{
	display: inline;
	font-size:23px;
	writing-mode: vertical-lr;
	padding:50px 8px;
	margin-top:60px;
	border:1px solid #969696;
}
.teamcon3 h4 span{
	font-size:10px;
	letter-spacing: 4px;
	line-height: 30px;
	writing-mode: vertical-lr;
} 
.teamcon3 h3 a {display: block;}
.teamcon3 h3 img{
	width:418px;
	height:326px;
}

.news_tit {
	text-align: center;
	margin-top:100px;
}
.news_tit h3 {
	font-size:30px;
	color:#e60012;
	letter-spacing: 3px;
	line-height: 40px;
}
.news_tit span {
	font-size:24px;
	color:#333;
}
.inews {margin:60px 0 138px 0;overflow: hidden;}
.inews_left {
	width:610px;
}
.inews_left ul li {
	padding:13px 15px;
	overflow: hidden;
}
.inews_left ul li:hover {
	border:3px solid #e60012;
	transition:all 0.3s ease-out;
}
.time {
	text-align: center;
    line-height: 25px;
    padding: 21px 15px 0 15px;
    border: 2px solid #000;
}
.day {
	font-size:60px;
	color:#000;
}
.time em {
	display: inline-block;
	width:55px;
	height:2px;
	background: #000;
}
.year {
	font-size:16px;
}
.news_txt {
	width:450px;
	font-weight: 600;
}
.news_txt h3 a{
	font-size:24px;
	color:#333;
	font-weight:500;
}
.news_txt p {
	line-height: 25px;
	color:#666;
}
.inews_right {
	width: 445px;
	height: 615px;
	padding:0 35px;
	overflow: hidden;
	border:10px solid #dde1ee;
}
.inews_right h3 {
	font-size:24px;
	color:#333;
}
.inews_right h3 a {
	font-size:18px;
	color:#1f1f1f;
	display: block;
    padding-top: 10px;   
}
#ticker { 
	width:430px; 
	height:330px; 
	margin:0 auto;
	top:20px;
	overflow: hidden; 
	position:relative;
}
#ticker div{ 
	margin-top:0; 
}
#ticker li{ 
	padding: 10px 0;
    border-bottom: 1px solid #ddd;
}
.wen{ 
	line-height:30px; 
	overflow:hidden; 
	background:url(../images/wen.png) no-repeat left center; 
	padding-left:35px;
}
.wen a{ 
	font-size:15px; 
	color:#333;
	font-weight:bold;
}
.da{ 
	line-height:25px; 
	color:#575757;
	overflow:hidden; 
	background:url(../images/da.png) no-repeat left 3px; 
	padding-left:35px;
}

.icontact {
	width:100%;
	background: url(../images/contbg.jpg) no-repeat center;	
}
.icont_box {
	padding:50px 0 60px 0;
	overflow: hidden;
}
.icont_left {
	width:500px;
}
.icont_left h3 {
	font-size:24px;
	color:#fff;
	line-height: 35px;
	font-weight: 600;
	text-transform: uppercase;
}
.icont_left h3 span {
	display: block;
	font-size: 18px;
	font-weight: normal;
}
.icont_left em {
	display: block;
	width:500px;
	height:1px;
	margin:15px 0;
	background: #fff;
}
.icon_list li{
	line-height: 40px;
	color:#fff;
	padding-left: 30px;
	background-image:url("../images/lx.png");
	background-repeat:no-repeat;
}
.icon_list li span {
	font-weight: 600;
}
.icon_list li:nth-child(1){
	background-position:0 10px; 
}
.icon_list li:nth-child(2){
	background-position:0 -32px; 
}
.icon_list li:nth-child(3){
	background-position:0 -72px; 
}
.icon_list li:nth-child(4){
	background-position:0 -112px; 
}
.icon_list li:nth-child(5){
	background-position:0 -155px; 
}
.wx {
	padding-top: 25px;
	text-align: center;
}
.wx img {
	width: 122px;
	height: 122px;
}
.wx p {
	font-size:18px;
	color:#fff;
	font-weight: 600;
}
.wx1 {
	margin-right: 70px;
}
.message {
	width:602px;
	height: 290px;
	margin-top:85px;
}
.shangmeng {
	width: 100%;
    background-image: url(../images/smbg.jpg);
    padding: 16px 0;
    overflow: hidden;
    background-size: cover;	
}
.member {
	border-top:1px solid #aeaeae;
	border-bottom:1px solid #aeaeae; 
	padding:18px 95px;
	overflow:hidden;
}
.member span {
	width:75px;
	color:#666;
	font-weight: bold;
	height: 30px;
}
.member a {
	display: inline-block;
	padding-right:5px;
}

.message iframe {
	border:none;
	background:transparent!important;
}	


