﻿@charset "utf-8";
/* CSS Document */
/*reset css*/
html,body {
	font-family:"Microsoft YaHei","微软雅黑"; 
	margin:0 auto; 
	padding:0px; 
	font-size:12px; 
	height:100%; 
	line-height:22px; 
	width:100%;
}
div{
	behavior: url(css/iepngfix.htc)}
ul,ul li,ol li,tr td,dl dd,dd{ 
	list-style-type:none; 
	margin:0; padding:0; }
p{ 
	margin:0; padding:0}
.clear{ 
	clear:both; 
	height:0px; 
	line-height:0px; 
	font-size:0px;}
.lt{
	float:left;
}
.rt{
	float:right;
}

a{ 
	text-decoration:none; 
	cursor:pointer; 
	-webkit-transition: none; 
	-moz-transition: none; 
	transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear; -moz-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear; -webkit-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear; -o-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;}
/*a:hover{ text-decoration:underline;}*/
img{ 
	vertical-align:middle;}
.imgs{ 
	vertical-align:top;}  
img{
	border:none;}
html{
	overflow-x:hidden;} 
div:hover,li:hover,tr:hover,a:hover{ 
	-webkit-transition: none;
	-moz-transition: none;
	transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear; -moz-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear; -webkit-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear; -o-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;}
input{
	outline:none;}
/********index*********/
.header{ 
	height:80px;
	width:100%;	
	min-width:1200px;
	/*box-shadow:1px 0 2px rgba(0,0,0,0.3);*/
	display:table;
	border-bottom:1px solid #ddd;
	*height:60px;
	*padding-top:20px;
}

.logo{
	display:table-cell;
	width:18%;
	vertical-align:middle;
	text-align:left;
	*float:left;
}
.logo img{
	max-height:48px;
	margin-left:6px;
	/*width:100%;*/
}
.nav{
	display:table-cell;
	width:50%;
	vertical-align:middle;
	*float:left;
	*padding-top:10px;
}
.searchbox{
	width:36px;
	height:36px;
	position:relative;
	right:0;
	border:1px solid #e3e3e3;
	border-radius:18px;
	overflow:hidden;
}
.searchbox img{
	margin-right:8px;
	margin-top:8px;
}

.navMs dd img{
	display: none;
}

.searchbox input{
	border:none;
	height:36px;
	width:70%;
	display:none;
	background:#f0f0f0;
	padding-left:10px;
	line-height:36px;
}
.lang{
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	white-space:nowrap;
	width:14%;
	margin-right:2%;
	*float:right;
}
.langp{
	margin-right:8%;
	margin-top:8px;
}
.lang span{
	display:inline-block;
	color:#4d4d4d;
	font-size:16px;
	margin-left:10px;
	width:40px;
	
}
.lang span:hover{
	color:#9c241b;
}
.lLine{
	text-align:center;
}
.lLine:after{
	content:"";
	width:0px;
	height:12px;
	border-right:1px solid #dbdbdb;
	display:inline-block;
	margin-left:10px;
}
.navM{
	margin:0 auto;
}

.navM1{
	float:right;
	margin:0 auto;
}
.navM1 li{
	float:left;
	position:relative;	
}
.navM1 li.li1{margin-left:0;}
.navM1 li.li2{margin-left:0;}
.navM1 li:nth-child(1){margin-left:0;}
.navM1 li a{
	color:#4d4d4d;
	font-size:16px;
	display:block;
	padding:0 12px;
	height:28px;
	text-align:center;
	line-height:28px;
	border-radius:4px;
}
.navM1 li a:hover{
	background:#9c241b;
	color:#fff;
}
@media only screen and (min-width:1600px ) {
	.navM1 li a{padding: 0 16px; margin: 0 10px;}
}
@media only screen and (max-width:1350px ) {
	.navM1 li a{padding: 0 6px;}
}
.navMs{
	position:absolute;
	left:-140px;
	top:56px; 
	width:957px;
	height:0px;
	overflow:hidden;
	background:#f0f0f0;
	line-height:66px;
	z-index:2;
}
.navMs dd{
	float:left;
	width: 189px;
	height:66px;
	font-size:12px;
	line-height:66px;
    padding-left:30px;
	margin-left:10px;

}

.navMs dd a{ 
	font-size:12px;
	/* height:28px; */
	/* margin-top:19px; */
	display:inline-block;
	vertical-align: middle;
	width:auto;
	padding:0 10px;
	white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;
	

}

/*.navMs dd{

    	
}
.navMs dd:nth-child(2){
	
	padding-left:30px;
	margin-left:30px;
}
.navMs dd:nth-child(3){

	padding-left:44px;
	margin-left:30px;
}
.navMs dd:nth-child(4){
	
	padding-left:30px;
	margin-left:32px;
}*/
.Inbanner{
	width:100%;
	height:400px;
	background:url(../images/banner.png) no-repeat center center;
}

.InAd{ width:100%; position:relative; overflow:hidden;margin:0px auto 0 auto;}
.InAdC{ width:100%; height:629px; position:relative; overflow:hidden;}
.InAdC ul{ position:absolute; left:0; top:0; width: 5000px; height: 5000px; left: 0px;}
.InAdC ul li{ float: left; position:relative;width:100%; max-width:1920px;}
.InAdC ul li img{ width:100%; height:100%;}
.Inbtnl{ position:absolute; top:220px; left:5%; width:33px; height:60px;z-index:9;cursor:pointer;}
.Inbtnr{ position:absolute; top:220px; right:5%; width:33px; height:60px;z-index:9;cursor:pointer;}
.InAdCd1{
	width:0px;
	height:50px;
	background:#323f48;
	position:absolute;
	z-index:1;
	top:152px;
	right:1080px;
	overflow:hidden;
	text-align:center;
	line-height:50px;
	font-size:18px;
	color:#e5e5e5;
}
.InAdCdc{
	position:absolute;
	top:162px;
	left:620px;
	width:27px;
	height:28px;
	z-index:3;
	display:none;
}
.InAdCd{
	position:absolute;
	top:162px;
	left:800px;
	width:27px;
	height:28px;
	background:url(../images/zki.png) no-repeat center center;
	
}
.InAdCd1a{
	width:0px;
	height:50px;
	background:#323f48;
	position:absolute;
	z-index:1;
	top:210px;
	right:980px;
	overflow:hidden;
	text-align:center;
	line-height:50px;
	font-size:18px;
	color:#e5e5e5;
}
.InAdCdca{
	position:absolute;
	top:220px;
	left:720px;
	width:27px;
	height:28px;
	z-index:3;
	display:none;
}
.InAdCda{
	position:absolute;
	top:220px;
	left:900px;
	width:27px;
	height:28px;
	background:url(../images/zki.png) no-repeat center center;
}
.InAdCd1b{
	width:0px;
	height:50px;
	background:#323f48;
	position:absolute;
	z-index:1;
	top:280px;
	right:1060px;
	overflow:hidden;
	text-align:center;
	line-height:50px;
	font-size:18px;
	color:#e5e5e5;
}
.InAdCdcb{
	position:absolute;
	top:290px;
	left:640px;
	width:27px;
	height:28px;
	z-index:3;
	display:none;
}
.InAdCdb{
	position:absolute;
	top:290px;
	left:826px;
	width:27px;
	height:28px;
	background:url(../images/zki.png) no-repeat center center;
	
}
.aa{
	transform:rotate(45deg);
	-webkit-transition:rotate(45deg);
	z-index:2;
}
.Inso{
	width:1920px;
	position:relative;
	left:50%;
	margin-left:-960px;
	padding-bottom:80px;
	background:#f7f7f7;
	overflow:hidden;
	
}
.Insoh{
	width:1200px;
	margin:0 auto;
	font-size:24px;
	margin-top:120px;
	margin-bottom:18px;
	color:#4d4d4d;
}
.Insoh1{
	margin:0 auto;
	font-size:24px;
	margin-top:120px;
	margin-bottom:18px;
	color:#4d4d4d;
}
.Insoh1 span{
	font-size:16px;
	color:#dbdbdb;
}
.Insohmore{
	width:23px;
	height:23px;
	border:1px solid #b3b3b3;
	float:right;
	font-size:18px;
	color:#666;
	text-align:center;
	line-height:23px;*margin-top:-20px; 
	
}
.Insohmore:hover{
	background:#e60012;
	border:1px solid #e60012;
	color:#fff;
}
.Insoh span{
	font-size:16px;
	color:#dbdbdb;
}
.Insoc{
	width:1300px;
	margin:0 auto;
}
.Insocm{margin-left:50px;}
.Insocm li{width:164px;height:144px; border:3px #fff solid; position:relative;}
.Insocmimg1{width:100%;height:100%;}
.Inintro{
	width:0px;
	height:144px;
	background:#9d241b;
	position:absolute;
	left:165px;
	top:0;
	z-index:10;
	transition:all 0.3s linear;
	overflow:hidden;
	margin-left:6px;
	
}
.Insocm li:hover .Inintro{
	width:460px;
	transition:all 0.3s linear;
}
.Inintro1{
	width:145px;
	height:91px;
	margin-top:26px;
}
.Inintro1p{
	width:290px;
	height:100%;
	color:#fff;
	padding-left:20px;
	font-size:16px;
	padding-top:30px;
}
.Inintro1p p{

}
.Inintro1pline{
	width:20px;
	border:1px solid #fff;
	margin:8px 0 ;
}
.Inintro1pp{
	font-size:14px;
}
.Insocmbtnl{top:62px;width:19px;height:32px;position:absolute;cursor:pointer;left:0px;background:url(../images/Insocmibtnl.png); -webkit-filter:grayscale(1);filter:grayscale(1);}
.Insocmbtnr{top:62px;width:19px;height:32px;position:absolute;cursor:pointer;right:0px;background:url(../images/Insocmibtnr.png);-webkit-filter:grayscale(1);filter:grayscale(1);}
.Insocmbtnl:hover{
	filter:grayscale(0);
	-webkit-filter:grayscale(0);
}
.Insocmbtnr:hover{
	filter:grayscale(0);
	-webkit-filter:grayscale(0);
}
.Innw{
	width:1920px;
	position:relative;
	left:50%;
	margin-left:-960px;
}
.Innwl{
	width:610px;
	height:400px;
}
.Innwr{
	width:546px;
	height:400px;
}
.Innwc{
	width:1200px;
	margin:0 auto;
}
.Innwlc{
	width:100%;
	background:#f5f5f5;
	
}
.Innwi1{
	width:269px;
	height:153px;
	margin:10px 0 10px 10px;
}
.Innwi1:hover{
	animation:rotateYimg 1s 1 ;
	-webkit-animation:rotateYimg 1s 1 ;
}
@keyframes rotateYimg{
	0%{
		transform:rotateY(0deg);
		-webkit-transform:rotateY(0deg);
	}
	50%{
		transform:rotateY(90deg);
		-webkit-transform:rotateY(90deg);
	}
	100%{
		transform:rotateY(0deg);
		-webkit-transform:rotateY(0deg);
	}
}
.Innwm{
	margin-left:20px;
	width:306px;
	padding-top:16px;
}
.Innwmp1{
	font-size:18px;
	color:#9c241b;
	
}
.Innwmp1 span{
	float:right;
	display:block;
	font-size:12px;
	color:#ccc;
}
.Innwmp2{
	font-size:14px;
	color:#808080;
	margin-top:20px;
}
.Innwmnext{
	width:288px;
	height:22px;
	border:1px #e5e5e5 solid;
	margin-top:44px;
	/*background:url(../images/Innwmnext.png) no-repeat center center;*/
	transition:all 0.3s linear;
	filter:grayscale(1);
	-webkit-filter:grayscale(1);
	color:#666;
}
.Innwmnext:hover{
	border:1px #c07872 solid;
	filter:grayscale(0);
	-webkit-filter:grayscale(0);
	transition:all 0.3s linear;
    color:#c07872;
}
.Innwrline{
	width:100%;
	height:4px;
	background:#e5e5e5;
	border-bottom:1px solid #b3b3b3; 
}
.Innwrlogo{
	text-align:center;
	padding:0px;
	margin:0px;
}
.Innwrlogo dd{
	line-height:66px;
	width:173px;
	height:66px;
	float:left;
	border:1px solid #b3b3b3;
	margin-right:9px;
	margin-top:9px;
}
.Innwrlogo .dd{ margin-right:0px;}

.Innwrline2{
	width:100%;
	height:0;
	border-bottom:1px solid #b3b3b3;
	margin-top:0px;
}
.Innwrimg{ width:546px; height:166px; position:relative; overflow:hidden;}
.Innwrimg1{ width:546px; height:166px; position:relative; overflow:hidden;}
.Innwrimg1 ul{ position:absolute; left:0; top:0; width: 5000px; height: 5000px; left: 0px;}
.Innwrimg1 ul li{ width:547px; height:154px; float: left; }
.Innwrimgbtnl{ position:absolute; top:-20px; left:20px; width:28px; height:51px;z-index:9;cursor:pointer;}
.Innwrimgbtnr{ position:absolute; top:-20px; right:20px; width:28px; height:51px;z-index:9;cursor:pointer;}
.Innwrimgbtn1{
	width:100px;
	height:25px;
	float:right;
	position:relative;
	top:0px;
	font-size:18px;
	color:#666;
	text-align:center;
	line-height:24px;
	*top:-20px;
	cursor:pointer;
}
.Innwrimgbtn1l{
	width:34px;
	height:23px;
	border:1px solid #b3b3b3;
	cursor:default;
	position:relative;
	left:0;
	cursor:pointer;

}
.Innwrimgbtn1l:hover{
/* 	animation:leftr 1s infinite linear;
	-webkit-animation:leftr 1s infinite linear; */
}

@keyframes leftr{
	0%{		left:0px;	}
	50%{	left:-10px;	}
	100%{		left:0px;	}
}
@-webkit-keyframes leftr{
	0%{		left:0px;	}
	50%{	left:-10px;	}
	100%{	left:0px;}
}
.Innwrimgbtn1r:hover{
/* 	animation:rightl 1s infinite linear;
	-webkit-animation:rightl 1s infinite linear; */
}
@keyframes rightl{
	0%{		right:0px;	}
	50%{	right:-10px;	}
	100%{		right:0px;	}
}
@-webkit-keyframes rightl{
	0%{		right:0px;	}
	50%{	right:-10px;	}
	100%{	right:0px;}
}
.Innwrimgbtn1r{
	width:34px;
	height:23px;
	border:1px solid #b3b3b3;
	margin-left:2px;
	cursor:pointer;
	position:relative;
	right:-24px;
}

.footer{
	height:370px;
	width:1920px;
	position:relative;
	left:50%;
	margin-left:-960px;
	background:#e5e5e5;
}
.ftc{
	width:1200px;
	margin:0 auto;
	overflow:hidden;
}
.ftc table{
	width:700px;
	color:#4d4d4d;
	font-size:14px;
	margin-top:30px;
	float:left;
}
.ftc table a{
	color:#4d4d4d;
}
.ftc table a:hover{
	color:#e60012;
}
.ftc table tr:nth-child(1) td{
	height:60px;
	line-height:60px;
	
}
.ftc table tr:nth-child(1) td a{
	color:#232323;
	font-size:16px;
}
.ftc table tr:nth-child(1) td a:hover{
	color:#e60012;
}
.ftr{
	width:340px;
	height:10px;
}
.ftrh{
	font-size:16px;
	color:#232323;
	margin-top:50px;
}
.ftrp1{
	background:url(../images/location.png) no-repeat left center;
	padding-left:40px;
	margin-top:20px;
}
.ftrp2{
	background:url(../images/phone.png) no-repeat left center;
	padding-left:40px;
	margin-top:20px;
}
.ftrp3{
	background:url(../images/mail.png) no-repeat left center;
	padding-left:40px;
	margin-top:20px;
}
.ftbt{
	width:1920px;
	height:34px;
	background:#999;
	position:absolute;
	bottom:0px;
	left:0;
	line-height:34px;
}
.ftbtc{
	width:1200px;
	margin:0 auto;
	color:#f0f0f0;
	
}
.make a{
	color:#f0f0f0;
}
.make a:hover{
	color:#e60012;
}
/********product*********/
.prBn{
	position:relative;
	left:50%;
	margin-left:-960px;
	width:1920px;
	display:block;
}
.prM{
	position:relative;
	left:50%;
	margin-left:-960px;
	width:1920px;
	padding-bottom:70px;
	background:url(../images/proMbg.png);
}
.prMch1{
	width:1200px;
	margin:0 auto;
}
.prMch{
	border-bottom:1px solid #dbdbdb;
}
.prMchl{
	font-size:24px;
	color:#333;
	margin-top:100px;
	line-height:2;
}
.prMchline{
	width:100px;
	height:0;
	border-bottom:1px solid #e60012;
}
.prMchl span{
	color:#666;
}
.prMchl span:before{
	content:"/";
	color:#999;
}
.prMchr{
	margin-top:110px;
	font-size:18px;
	color:#333;
}
.prMchr ul li{
	float:right;
	margin-left:60px;
	text-align:center;
	height:38px;

}
.practive{
	background:url(../images/proi1.png) no-repeat center bottom;	
}
.prMchr ul li a{
	color:#333;
}
.prMcht{
}
.prMchtc{
	width:1200px;
	margin:0 auto;
	text-align:center;
	margin-top:30px;
	margin-bottom:70px;
}
.prMchtc a{
	margin-left:29px;
	margin-right:29px;
	/* width:134px; */
	height:40px;
	border:1px solid #999;
	display:inline-block;
	line-height:40px;
	font-size:16px;
	color:#666;
	border-radius:2px;
}

/* .prMchtc .a1{
	margin-left:0;
}
.prMchtc .a2{
	margin-right:0;
} */
.prMchtm{
	border-bottom:1px solid #dbdbdb;
	text-align:center;
}
.prMchtmh{
	width:1200px;
	margin:0 auto;
	color:#333;
	font-size:24px;
	line-height:2;
}
.prMchtmhline{
	width:60px;
	position:relative;
	left:50%;
	margin-left:-30px;
	height:0;
	margin-top:10px;
	border:1px solid #e60012;
	transition:all 0.3s linear;
}
.prMchtm:hover .prMchtmhline{
	width:100px;
	margin-left:-50px;
	transition:all 0.3s linear;
}
.prMchtmp{
	width:650px;
	margin:0 auto;
	text-align:center;
	font-size:14px;
	color:#333;
	line-height:2;
	margin-top:40px;
}
.prMchtmi{
	width:1200px;
	margin:0 auto;
    margin-top: 40px;
}
.prMchtmi ul li{
	float:left;
	width:277px;
	height:189px;
	margin-left:30px;
	margin-bottom:30px;
	position:relative;
}
/* .prMchtmi ul li:nth-child(4n+1){
	margin-left:0;
} */
.prMchtmi ul li.delMargin{
	margin-left:0;
}
.prMchtmi ul li img{
	width:100%;
	height:159px;
}
.proi2a{
	width:100%;
	height:159px;
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	filter:alpha(opacity=0);
	transition:all 0.5s linear;
}
.hide{
	display:none;
}
a.proact{
	background:#e60012;
	color:#fff;
	border:1px solid #e60012;
}
.proi2h{
	position:absolute;
	bottom:0;
	left:0;
	background:#f7f7f7;
	height:30px;
	width:100%;
	color:#333;
	text-align:center;
	line-height:30px;
	transition:all 0.5s linear;
}
.proi2co{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
.dd2{ width:0; height:100%; border-top:1px solid #e60012; position:absolute;}
.dd3{ width:100%; height:0; border-right:1px solid #e60012;position:absolute;}
.dd4{ width:0; height:100%; border-bottom:1px solid #e60012;position:absolute; bottom:0;right:0;}
.dd5{ width:100%; height:0; border-left:1px solid #e60012;position:absolute; bottom:0; }
.proi2co:hover .dd2{ width:100%; transition:all 0.5s linear;}
.proi2co:hover .dd3{ height:100%; transition:all 0.5s linear;}
.proi2co:hover .dd4{ width:100%; transition:all 0.5s linear;}
.proi2co:hover .dd5{ height:100%; transition:all 0.5s linear;}
.prMchtmi ul li:hover .proi2h{
	background:#e60012;
	color:#fff;
	transition:all 0.5s linear;
}
.prMchtmi ul li:hover .proi2a{
	opacity:1;
	transition:all 0.5s linear;
}
.prMc2{
	margin-top:70px;
}
.prMc2c{
	width:1200px;
	margin:0 auto;
    margin-top: 40px;
}
.prMc2c ul li{
	width:570px;
	height:210px;
	float:left;
	
}
.prMc2c ul li img.proi3{
	width:370px;
	height:100%;
	float:left;
}
.proi3c{
	width:180px;
}
.proi3ph{
	font-size:18px;
	color:#e60012;
	margin-top:30px;
}
.proi3p{
	font-size:14px;
	color:#666;
	margin-top:20px;
	margin-bottom:36px;
}
.proi3more{
	width:100px;
	font-size:14px;
	color:#666;
	background:url(../images/proi4.png) no-repeat right center;
	filter:grayscale(1);
	 -webkit-filter:grayscale(1);
}
.proi3more:hover{
	filter:grayscale(0);
	 -webkit-filter:grayscale(0);
	 color:#e60012;
}
/*************/
.prDcu{
	width:1920px;
	position:relative;
	left:50%;
	margin-left:-960px;
	border-bottom:1px solid #dbdbdb;
}
.prDcuc{
	width:1200px;
	margin:0 auto;
	height:60px;
	font-size:18px;
	line-height:60px;
	color:#666;
}
.prDcuc a{
	color:#666;
}
.prDct{
	width:1920px;
	position:relative;
	left:50%;
	margin-left:-960px;
}
.prDct1{
	width:1200px;
	margin:0 auto;
}
.prDct1l{
	width:600px;
	margin-bottom:30px;
	
}
.prDct1r{
	width:560px;
	
}
.proi5{
	margin-top:50px;
}
.proi5p{
	font-size:24px;
	color:#666;
	margin-top:26px;
}
.prDct1ra1{
	width:100%;
	background:#e3193f;
	height:40px;
	margin-top:50px;
	line-height:40px;
	text-align:center;
	color:#fff;
}
.prDct1rb1{
	width:100%;
	line-height:68px;
	text-align:center;
}
.prDct1rb2{
	width:278px;
	height:68px;
	border:1px solid #999;
}
.prDct2h{
	font-size:18px;
	color:#333;
	line-height:2;
	margin-top:30px;
	font-weight:bold;
}
.prDct2p{
	font-size:16px;
	color:#666;
	line-height:1.5;
}
.prDct2{
	padding-bottom:90px;
}

.sol{
	width:100%;
	position:relative;
}
.solbg{width:100%;}
.soli1{
	position:absolute;
	bottom:26%;
	right:6%;
}
.soli2{
	position:absolute;
	bottom:47%;
	right:16%;
}
.soli3{
	position:absolute;
	bottom: 46%;
    right: 28%;
	
}
.soli4{
	position:absolute;
	bottom: 56%;
    right: 47%;
}
.soli5{
	position:absolute;
	bottom: 55%;
    right: 62%;
}
.soli7{
	position:absolute;
	    bottom: 40%;
    right: 68%;
}
.soli6{
	position:absolute;
    bottom: 40%;
    right: 75%;
}
.soli8{
	position:absolute;
	bottom:72%;
	right:32%;
}
.soli9{
	position:absolute;
	bottom: 36%;
    right: 40%;
}
.soli10{
	position:absolute;
	bottom: 70%;
    left: 10%;
}
.red{
	position:absolute;
	left:50%;
	top:50%;
}
.solwin{
	width:350px;
	/*height:400px;*/
	background:#9c241b;
	position:relative;
	display:none;
}
.soli1a{
	width:330px; /*height:380px;*/  padding:10px
}
.soli1ap{
	width:610px;
	margin-right:40px;
}
.soli1aph{
	font-size:24px;
	color:#fff;
	height:34px;
	line-height:34px;
	margin-top:5px;
	margin-left:20px;
	margin-right:20px;
	border-bottom:1px solid #fff;
}
.soli1app{
	font-size:16px;
	color:#fff;
	line-height:2;
	margin-top:20px;
	height:200px;
	overflow:auto;
}
.soli1apmore{
	border:1px solid #fff;
	color:#fff;
	font-size:12px;
	line-height:40px;
	width:160px;
	text-align:center;
}
.solclose{
	position:absolute;
	right:10px;
	top:5px;
	width:28px;
}
.sec{
	width:1920px;
	position:relative;
	left:50%;
	margin-left:-960px;
}
.seM{
	width:1200px;
	margin:0 auto;
	margin-top:60px;
}
.seMli{
	width:280px;
	float:left;
	height:400px;
	text-align:center;
	border-right:1px solid #dbdbdb;
}
.seMli img{
	margin-top:60px;
}
.seMlip{
	font-size:18px;
	color:#666;
	line-height:2;
	margin-top:10px;
}
.seMlia{
	width:350px;
        height: 400px;
}
.seMliab{
	width:200px;
	height:60px;
	line-height:60px;
	padding-left:96px;
	font-size:18px;
	color:#666;
	margin-bottom:24px;
	margin-left:20px;
	background:#e5e5e5 url(../images/pdf.png) no-repeat 30px center;
}
.seMliab img{
	float:right;
	margin-right:20px;
	margin-top:20px;
}
.sep{
	width:1920px;
	position:relative;
	left:50%;
	margin-left:-960px;
	background:#f7f7f7;
}
.sepcm{
	width:1200px;
	margin:0 auto;
	padding-bottom:40px;
}
.sepcm ul li{
	float:left;
	width:200px;
	height:100px;
	line-height:100px;
	text-align:center;
}
.nw{
	width:1920px;
	position:relative;
	left:50%;
	margin-left:-960px;
}

.nwc{
	width:1200px;
	margin:0 auto;
}
.nwch{
	text-align:center;
	margin-top:60px;
	border-bottom:1px solid #dbdbdb;
}
.nwch a{

	display:inline-block;
	width:120px;
	height:36px;
	margin-bottom:45px;
	line-height:36px;
	font-size:16px;
	color:#333;
	margin-left:20px;
	margin-right:20px;
	border:1px solid #474747;
}
.nwch a.nwactive{
	background:#e60012;
	border:none;
	color:#fff;
}
.nwcp{
	width:100%;
	height:180px;
	border-bottom:1px solid #dbdbdb;
}
.nwcpi{
	width:180px;
	height:103px;
	margin-top:38px;
	transform:scale3d(.8,.8,.8);
	-webkit-transform:scale3d(.8,.8,.8);
	transition:all 0.3s linear;
	
	
}
.nwcpd{
	width:160px;
	height:100px;
	margin-top:38px;
	margin-left:66px;
	color:#999;
	border-left:1px solid #dbdbdb;
	transition:all 0.3s linear;
}
.nwdate{
	font-size:30px;
	line-height:1.5;
	width:30px;
	margin-left:86px;
	border-bottom:1px solid #dbdbdb;
}
.nwyear{
	margin-left:66px;
}
.nwright{
	background:url(../images/nwi3.png) no-repeat center center;
	width:24px;
	height:24px;
	margin-left:66px;
	margin-top:34px;
	transition:all 0.3s linear;
}
.nwline{
	width:30px;
	height:0;
	border-bottom:1px solid #dbdbdb;
	margin-top:68px;
	transition:all 1s linear;
}
.nwpp{
	width:660px;
	margin-left:46px;
}
.nwpph{
	font-size:18px;
	color:#333;
	margin-top:40px;
	margin-bottom:24px;
}
.nwppc{
	font-size:14px;
	color:#666;
}
.nwc ul li:hover .nwcpd{
	color:#666;
	transition:all 0.6s linear;
}
.nwc ul li:hover .nwright{
	background:#e60012 url(../images/nwi3.png) no-repeat center center;
	transition:all 1s linear;
}
.nwc ul li:hover .nwline{
	width:80px;
	border-bottom:1px solid #666;
	transition:all 0.5s linear;
}
.nwc ul li:hover .nwcpi{
	transform:scale3d(1,1,1);
	-webkit-transform:scale3d(1,1,1);
	transition:all 0.5s linear;
}
.nwpage{
	text-align:center;
	margin-top:60px;
	margin-bottom:100px;
	
}
.nwpage a{
	width:40px;
	height:40px;
	border:1px solid #dbdbdb;
	display:inline-block;
	line-height:40px;
	font-size:14px;
	color:#333;
}
.nwpage a.pagecount{
	border:1px solid #e60012;
	background:#e60012;
	color:#fff;
}
.NeDe{
	width:1920px;
	position:relative;
	left:50%;
	margin-left:-960px;
}
.NeDec{
	width:1200px;
	margin:0 auto;
	text-align:center;
}
.NeDech{
	border-bottom:1px solid #dbdbdb;
}
.NeDech p{
	font-size:24px;
	color:#333;
	font-weight:bold;
	margin-top:40px;
	margin-bottom:30px;
}
.NeDech a{
	font-size:24xp;
	color:#999;
	text-align:center;
	margin-left:20px;
	margin-right:20px;
	display:inline-block;
	margin-bottom:30px;
}
.NeDecpp{
	font-size:14px;
	color:#999;
	text-align:left;
	padding:50px 0 100px 0;
	font-size:16px;
}
.NeDecpp a{
	color:#999;
}
.nwDenextlp1{ text-align:left;}
.nwDenextlp1 a{
	color:#999;
}
.nwDenextr{
	width:160px;
	height:40px;
	border:1px solid #dbdbdb; 
	background:url(../images/nwback.png) no-repeat 20px center;
	font-size:14px;
	color:#999;
	text-align:center;
	line-height:40px;
}
    .nwDenextr:hover {
     background-color:#E60012;
     color:white;
    }
.nwDenext a:hover{
	color:#e60012;
}
.nwDenext{
	margin-bottom:100px;
}
.cta{
	width:1920px;
	position:relative;
	left:50%;
	margin-left:-960px;
}
.ctaM{
	width:1200px;
	margin:0 auto;
	margin-top:60px;
	padding-bottom:100px;
}
.ctamap{
	width:670px;
	height:390px;
	padding:5px;
	border:1px solid #dbdbdb;
}
.ctaaddr{
	width:410px;
}
.ctaaddrp1{
	font-size:18px;
	color:#333;
	font-weight:bold;
	margin-top:94px;
	margin-bottom:46px;
}
.ctaaddrp2{
	font-size:14px;
	color:#666;
	padding-left:30px;
	margin-bottom:14px;

}
.ctaaddrp3{
	background:url(../images/phone1.png) no-repeat left center;
}
.ctaaddrp4{
	background:url(../images/telc.png) no-repeat left center;
}
.ctaaddrp5{
	background:url(../images/mail1.png) no-repeat left center;
}
.ctaaddrp6{
	background:url(../images/location1.png) no-repeat left center;
}
.ab{
	width:1920px;
	position:relative;
	left:50%;
	margin-left:-960px;
}
.abH{
	height:80px;
	border-bottom:1px solid #dbdbdb;
	text-align:center;
	line-height:80px;
	color:#666;
	font-size:18px;
}
.abH a{
	color:#666;
	display:inline-block;
	height:80px;
	margin-left:50px;
	margin-right:50px;

}
.abM{
	width:1200px;
	margin:0 auto;
}
.abH a.abhactive{
	color:#e60012;
	border-bottom:#e60012 4px solid;
}
.abMH{
	color:#333;
	font-size:24px;
	text-align:center;
	margin-top:80px;
	margin-bottom:10px;
	line-height:1.5;
}
.abMH span{
	color:#999;
	font-size:14px;

}
.abMc{
	padding-top:30px;
	border-bottom:1px solid #dbdbdb;
	padding-bottom:60px;
}
.abMc1{
	border-bottom:1px solid #dbdbdb;
}
.abMcl{
	width:400px;
}
.abMcl img{
	width:400px;
	height:300px;
}
.abMcr{
	width:740px;
}
.abMcrh{
	font-size:18px;
	color:#333;
	font-weight:bold;
	height:40px;
	border-bottom:1px solid #dbdbdb;
}
.abMcrp{
	font-size:16px;
	color:#666;
}
.abMc1h{
	font-size:18px;
	color:#333;
	font-weight:bold;
	line-height:2;
	margin-top:30px;
}
.abMc1h span{
	font-size:12px;
	color:#999;
}
.abMc1p{
	font-size:16px;
	color:#666;
	padding:30px 0 100px 0;
}
	#timeline {
		width: 1200px;
		height: 480px;
		overflow: hidden;
		margin: 10px auto;
		position: relative;
		background: url('../images/dot.png') left 45px repeat-x;
	}
		#dates {
			width: 800px;
			height: 60px;
			margin-top:50px;
			overflow: hidden;
		}
			#dates li {
				list-style: none;
				float: left;
				width: 100px;
				height: 50px;
				font-size: 24px;
				text-align: center;
			}
				#dates a {
					line-height: 38px;
					padding-bottom: 10px;
					color:#999;
				}
				#dates .selected {
					color:#e60012;
				}
		
		#issues {
			width: 800px;
			height: 380px;
			overflow: hidden;
		}	
			#issues li {
				width: 300px;
				height: 350px;
				list-style: none;
				float: left;
				margin-top:30px;
				text-align:center;
			}
				#issues li.selected img {
/* 					-webkit-transform: scale(1.1,1.1);
					-moz-transform: scale(1.1,1.1);
				    -o-transform: scale(1.1,1.1);
				    -ms-transform: scale(1.1,1.1);
				    transform: scale(1.1,1.1); */
				}
				#issues li img {
					width:205px;
					height:203px;
					background: transparent;
					-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE 8 */   
					filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);/* IE 6 & 7 */      
					zoom: 1;
					-webkit-transition: all 2s ease-in-out;
					-moz-transition: all 2s ease-in-out;
					-o-transition: all 2s ease-in-out;
					-ms-transition: all 2s ease-in-out; 
					transition: all 2s ease-in-out;
/* 					-webkit-transform: scale(0.7,0.7);
					-moz-transform: scale(0.7,0.7);
				    -o-transform: scale(0.7,0.7);
				    -ms-transform: scale(0.7,0.7);
				    transform: scale(0.7,0.7); */
				}
				#issues li h1 {
					color: #ffcc00;
					font-size: 48px;
					margin: 20px 0;
					text-shadow: #000 1px 1px 2px;
				}
				#issues li p {
					font-size: 14px;
					font-weight: normal;
					line-height: 22px;
					
				}
		
		#grad_left,
		#grad_right {
			width: 100px;
			height: 350px;
			position: absolute;
			top: 0;
		}
			#grad_left {
		        left: 0;
		       
			}
			#grad_right {
		        right: 0;
		      
			}
		#next,
		#prev {
			position: absolute;
			top: 0;
			font-size: 70px;
			top: 240px;
			width: 28px;
			height: 52px;
			background-position: 0 0;
			background-repeat: no-repeat;
			text-indent: -9999px;
			overflow: hidden;
		}
			#next {
				right: 0;
				background-image: url('../images/abdebtnr.png');
			}
			#prev {
				left: 0;
				background-image: url('../images/abdebtnl.png');
			}
				#next.disabled,
				#prev.disabled {
					opacity: 1;
				}
/***********/
.abMc ul li{
	float:left;
	width:399px;
	height:240px;
	border-right:1px solid #dbdbdb;
	text-align:center;
}
.abcuh{
	font-size:18px;
	color:#333;
	font-weight:bold;
	margin-top:66px;
	transition:all 0.3s linear;
}
.abcuhline{
	margin-top:10px;
	margin-bottom:16px;
	width:20px;
	position:relative;
	left:50%;
	margin-left:-10px;
	height:0;
	border-bottom:1px solid #dbdbdb;
}
.abcuhen{
	font-size:12px;
	color:#999;
}
.abcuM{
	width:260px;
	border-top:1px solid #dbdbdb;
	color:#666;
	font-size:14px;
	margin:0 auto;
	margin-top:26px;
	height:40px;
	line-height:40px;
	transition:all 0.3s linear;
}
.abMc ul li:hover .abcuh{
	color:#e60012;
	transition:all 0.3s linear;
}
.abMc ul li:hover .abcuM{
	border-top:1px solid #e60012;
	transition:all 0.3s linear;
}
.abMc ul li:nth-child(3n+3){
	border-right:none;
}
.abCul{
	width:1920px;
	position:relative;
	left:50%;
	margin-left:-960px;
	background:#f7f7f7;
}
.abCulM{
	width:1200px;
	margin:0 auto;
	height:340px;
}
.abCulM ul li{
	float:left;
	margin-left:45px;
}
.abCulM ul li.delm{
	margin-left:0px;
}
.abCulM ul li img{
	width:370px; 
	height:200px;
	margin-top:40px;
}
.abHo{
	text-align:center;
	margin-top:30px;
	margin-bottom:20px;
}
.abHo a{
	width:160px;
	height:40px;
	display:inline-block;
	border:1px solid #666;
	font-size:16px;
	color:#666;
	line-height:40px;
	margin-left:25px;
	margin-right:25px;
}
.abHo a.abHoactive{
	background:#e60012;
	border:1px solid #e60012;
	color:#fff;
}
.abMc01 ul li{
	float:left;
	width:270px;
	height:370px;
	margin-left:38px;
	margin-bottom:38px;
}
/* .abMc01 ul li:nth-child(4n+1){
	margin-left:0;
} */
.abMc01 ul li.delm{
	margin-left:0;
}
.abMc01 ul li img{
	width:100%;
	height:100%;
}
.abMc01{
	border-bottom:none;
	padding-bottom:0px;
}
.abJnh{
	height:60px;
	color:#666;
	background:#f7f7f7 url(../images/jiahao.png) no-repeat 94% center;
}
.abJnhactive{
	background:#e60012 url(../images/jiahao1.png) no-repeat 94% center;
	color:#fff;
}
.abJnhl{
	height:60px;
	line-height:60px;

	font-size:16px;
	padding-left:40px;
	margin-left:30px;
	background:url(../images/person.png) no-repeat left center;
}
.abMul li{
	margin-top:10px;
}
.abJnm table{
	width:98%;
	font-weight:bold;
	background:#f7f7f7;
	margin:0 auto;
}
.abJnm table tr td>span{
	font-weight:normal;
}
.abJnm table tr td{
	height:50px;
	line-height:50px;
}
.abJnmc{
	width:98%;
	margin:0 auto;
	background:#f7f7f7;
	border-top:1px solid #dbdbdb; 
	font-size:14px;
	color:#999;
	overflow:hidden;
}
.abJnmc p{
	margin-left:40px;
	line-height:2;
}
.abJnmch{
	font-size:16px;
	color:#333;
	margin-top:20px;
}
.abJnph{
	width:1200px;
	margin:0 auto;
	margin-top:60px;
	padding-bottom:100px;
}
.abJnphl{
	width:280px;
	height:50px;
	border:3px double #dbdbdb; 
	padding-left:80px;
	font-size:18px;
	color:#666;
	line-height:50px;
	background:url(../images/phone2.png) no-repeat 30px center; 
}
.abJnphl a{
	color:#666;
}
.abJnphl:hover{
	border:3px double #e60012; 
	color:#e60012;
}
.abJnphr{
	width:360px;
	height:50px;
	border:3px double #dbdbdb; 
	padding-left:80px;
	font-size:18px;
	color:#666;
	line-height:50px;
	background:url(../images/mail2.png) no-repeat 30px center; 
}
.abJnphr a{
	color:#666;
}
.abJnphr:hover{
	border:3px double #e60012; 
	color:#e60012;
}
.abvi{
	padding-bottom:50px;
}
.abvi ul li{
	width:580px;
	height:390px;
	float:left;
	margin-left:38px;
	margin-bottom:40px;
}
/* .abvi ul li:nth-child(2n+1){
	margin-left:0px;
} */
.abvi ul li.delMargin{
	margin-left:0px;
}
.abvi ul li:hover .abvitp{
	color:#e60012;
	transition:all 0.3s linear;
}
.abvit{
	width:100%;
}
.abvit img{
	width:100%;
	height:320px;
}
.abvitp{
	width:100%;
	height:60px;
	line-height:60px;
	color:#666;
	border-bottom:1px solid #dbdbdb;
	transition:all 0.3s linear;
}
.abvitp3{
	margin-right:40px;
}
.abviDline{
	width:100%;
	height:20px;
	border-bottom:1px solid #dbdbdb;
}
.abviDline2{
	width:200px;
	height:20px;
	border-bottom:2px solid #e60012;
	margin:0 auto;
}
.abviD{
	height:100px;
}
.abviD{
	width:580px;
	height:330px;
	margin:60px auto 50px auto;
}
.video1{
	width:100%;
	height:100%;
	background:#000;
}

/****************************** 分页 ******************************/
.page1{clear:both; text-align:center;font-size:14px; margin-top:25px;  font-family:微软雅黑;}
.page1 span a{ color:#333333;padding:5px 10px; text-decoration:none;background:#f8f8f8;width:40px;height:40px}
.page1 span a:hover{ color:#999; background:#E60012; color:#fff;}
.page1 span{margin:2px; width:40px;height:40px}
.page1 span.current a{background:#E60012;color:#fff;}
/*.page1 span a.disabled{border:1px solid #ccc;color:#ccc;cursor:default;}*/

.s1 {
 width:162px;
 height:206px;
}

.s2 {
 width:119px;
 height:140px;
}
.s3 {
 width:145px;
 height:144px;
}
.s4 {
 width:78px;
 height:141px;
}
.s5 {
 width:85px;
 height:103px;
}
.s6 {
 width:146px;
 height:211px;
}

.s7 {
 width:155px;
 height:160px;
}

.srchM{
	width:1920px;
	height:140px;
	position:relative;
	left:50%;
	margin-left:-960px;
	background:#f0f0f0;
	overflow:hidden;
}
.srchM1{
	width:860px;
	margin:0 auto;
	font-size:24px;
	margin-top:50px;
	line-height:36px;
}
.srchM1txt{
	width: 800px;
	height: 35px;
	margin-right: 2px;
	margin-left: 2px;
	border: none;
}
.srchM1btn{
	width: 50px;
	height: 35px;
	margin-right: 2px;
	margin-left: 2px;
	border: none;
}
.srchC{
	width:1920px;
	position:relative;
	left:50%;
	margin-left:-960px;
}
.srchC1{
	width:1200px;
    margin:0 auto;
    padding-bottom: 140px;
}
.srchC1 ul li {
    width: 270px;
    height:188px;
    margin-left:40px;
    float:left;
}
/* .srchC1 ul li:nth-child(4n+1) {
    width: 270px;
    height:188px;
    margin-left:0px;
    float:left;
} */
.srchC1 ul li.act {
    width: 270px;
    height:188px;
    margin-left:0px;
    float:left;
}
.srchC1a{
	width: 270px;
	margin:20px;
}

.srchC1ai{
	width:100%;
	height: 159px;
}
.srchC1ai img{

	height: 159px;
    width:277px;
}
.srchC1ap{
	width:100%;
	height:28px;
	line-height:28px;
	text-align:center;
	font-size:14px;
	color:#666;
}
.srchC1ap:hover{
	  color:#e60012;
}

.container{width:100%; position:relative;}
.lud1{text-align:center; font-size:14px;}
.lud2{text-align:center;}
.Insover1{height:200px; width:450px; background:#f7f7f7; position:absolute; right:-90px; top:0;}
.flexslider{ position:relative;height:auto;overflow:hidden;}
.slides { position:relative;z-index:1;}
.slides li { height:auto;}
.slides li img{ width:100%; height:auto}
.flexslider p { width:100%; background:url(../images/1_02.png) repeat; height:16%; position:absolute; bottom:0px; left:0; z-index:1;opacity:0.5;}
.flex-control-nav { position:absolute; bottom:11%; margin-bottom:-9px; z-index:99;width:100%; left:50%; margin-left:-70px;}   
.flex-control-nav li { display:inline-block; width:14px; height:5px; margin:0 5px;}
.flex-control-nav li span { display:none;}
.flex-control-nav li a { float:left; width:14px; height:5px; cursor:pointer; background:url(../images/1_03.jpg) no-repeat;}
.flex-control-nav li a.flex-active { background:url(../images/1_03a.jpg) no-repeat;}
.flex-direction-nav{ display:none;}



@media screen and (max-width:1450px) {
	
	.logo img{width: 200px;}
	.nav{width: 43%;}
}







