body{ font-family:"微软雅黑"; font-size:14px; color:#555555; margin:0;}
a{ text-decoration:none; color:#555555;}
a:hover{ text-decoration:none;}
ul{ list-style:none; margin:0; padding:0;}
li{ list-style:none;}
select,input,textarea{background:transparent; padding:0px; font-size:12px; font-family:Arial, "微软雅黑"; color:#888; border:0px; outline:none;}
em{font-style:normal;}
i{font-style:normal;}
.fl{ float:left;}
.fr{ float:right;}
.clear{ clear:both;}
.head{ width:1200px; height:108px; margin:auto;}
.logo{ width:160px; padding-top:40px; margin-right:50px;}
.logo img{ width:100%;}
.menu{ float:left;}
.menu ul li{position:relative; float:left;}
.menu ul li ul{ display:none; position: relative;}
.menu ul li:hover ul{ display:block; position: absolute; z-index:9; top:106px;left:0; float:left; background:#d82129;}
.menu ul li ul li{ width:100%;}
.menu ul li ul li a{ width:100%; color:#FFFFFF;transition: ease-in-out 0.2s; padding:10px 19px; text-align:center;}
.menu ul li ul li a:hover{ background-color:#c8151d;}
.menu li a{ line-height:24px; padding:42px 19px; text-align:center; float:left; display:block;}
.menu li a span{ font-size:12px;}
.menu li:hover a{ background:#d82129; color:#FFFFFF;transition: ease-in-out 0.2s;}
.menu li a.cur{background:#d82129; color:#FFFFFF;}
.tel{ width:237px; margin-top:30px;}
/************************头部结束*******************************/
.banner{ background:url(../images/banner1.jpg) top center; height:700px;}
.main_abo{ width:1200px; margin:auto;}
.main_abo h2{ text-align:center; font-size:36px; margin-bottom:15px; color:#d82129; font-weight:normal;}
.main_abo h4{ text-align:center; font-weight:normal;}
.abo{ height:555px; margin-top:50px; line-height:28px; background:url(../images/abo.jpg) top left no-repeat #f3f3f3;}
.abo div{ width:1200px; margin:auto;}
.abo div dl{ width:600px; height:555px; font-size:14px; float:left; margin-top:0;}
.abo div dl.abo_l{ color:#FFFFFF; padding-top:170px; height:355px;}
.abo div dl.abo_l hr{ width:70px; border:none; border-bottom: #FFFFFF solid 3px;  margin:30px 0 25px;}
.abo div dl.abo_l dt{ font-size:24px;}
.abo div dl.abo_l dd{ margin-left:0; width:90%;}
.abo div dl.abo_r{ width:570px;  height:525px; padding-top:30px; padding-left:30px; background:#f3f3f3;}

.abo span{ font-size:18px; color:#000000;}
.abo img{ float:left; margin-right:20px;}
.main_pro{ width:1200px; margin:50px auto;}
.main_pro h2{ text-align:center; font-size:36px; margin-bottom:15px; color:#d82129; font-weight:normal;}
.main_pro h4{ text-align:center; font-weight:normal;}
.pro{ width:100%;}
.pro ul li{ width:33.3%; float:left;}
.pro ul li a{ display:block;}
.pro ul li a img{ width:100%;}
.main_news{ width:1200px; margin:50px auto;}
.main_news h3{ font-size:18px;}
.main_news h3 span{ font-weight:normal; font-size:12px;}
.news{ width:700px;}
.video{ width:470px;}
.news dl{ border-bottom:solid 1px #efefef; padding-bottom:10px; float:left;}
.news dl img{ float:left; width:175px; height:130px; margin-right:15px;}
.news dl dt{ width:510px; font-weight:bold; line-height:36px; margin-bottom:10px; text-indent:2em; background:url(../images/xing.png) left center no-repeat; float: left;}
.news dl dt span{ font-weight:normal; float:right;}
.news dl dd{ width:500px; line-height:24px; float:left; margin:0;}
.news li{ width:100%;line-height:36px;  text-indent:2em; background:url(../images/xing.png) left center no-repeat; float: left;}
.news li span{ float:right;}
.main_app{ width:100%; padding:30px 0 50px 0;}
.main_app h2{ text-align:center; font-size:36px; margin-bottom:15px; color:#d82129; font-weight:normal;}
.main_app h4{ text-align:center; font-weight:normal;}
.app{ width:1200px; margin:50px auto;}
.app dl{ width:32%; margin:0 0.6%; float:left; background:#FFFFFF;}
.app dl img{ width:54px; height:54px; margin:auto; display:block;}
.app dl dt{ text-align:center; line-height:48px; font-size:16px;}
.app dl hr{ width:30px; border:none; border-bottom:#555 solid 2px; margin-bottom:20px;}
.app dl dd{ width:60%; margin:0 auto; padding:0 15px 15px 15px; line-height:24px;text-align:center;}
.main_coo{ width:1200px; margin:50px auto;}
.main_coo h2{ text-align:center; font-size:36px; margin-bottom:15px; color:#d82129;  font-weight:normal;}
.main_coo h4{ text-align:center; font-weight:normal;}
#case{ width:100%; }
.case {
    width: 1200px;
    margin: 30px auto;
}
.case ul li{ width:190px; height:100px; text-align:center; float:left; overflow:hidden; position:relative; margin-right:10px;}
.case_img{width:190px; height:100px; overflow:hidden; margin-top:8px;}
.case_img img{width:188px; height:90px; border:solid 1px #efefef;}
div#simgs{ margin:0 auto;}
.gd_01{ position:relative; height:auto; width:1200px; margin-bottom:40px;}
.gd_01 .t_l {
    left: 0;
    position: absolute;
    top: 32px;
}
.gd_01 .t_r {
    right: 0;
    position: absolute;
    top: 32px;
}
.gd_01 li.last{ padding-right:0;}
.gd_01 .fl { float:left;}
.gd_01 .fr { float:right;}
.gd_01 .pa{ position:absolute;}
.gd_01 .pr{ position:relative}
/************************主要部分结束*******************************/
.width{ width:1200px; margin:auto;}
.MapBg{ background:#474747; width:100%; padding:30px 0;}
.lx{ width:300px; float:left; color:#FFFFFF; margin-right:30px; line-height:28px;}
.lx h3{ font-weight:normal; margin-top:40px;}
.right{border-right:1px solid #d2d2d2; padding-right:40px; margin-right:0!important;}
.MapList{  border-left:1px solid #d2d2d2; min-height:210px; padding-left:20px; float:left; margin-top:30px; margin-bottom:30px; margin-right:20px;  }
.MapList a{ color:#FFF; display:block; line-height:28px; text-align:center;}
.MapList h2{ font-size:16px; font-weight:normal; padding-bottom:10px;}
.Ewm{ color:#FFF; background:#2b2b2b; float:right; width:120px; height:205px; padding-left:20px; padding-top:30px;}
.Ewm span{ display:block;}
.CopyBg{ height:60px; line-height:60px; background:#d82129; min-width:1200px; text-align:left; color:#fff}
.CopyBg a{color:#FFFFFF;}
/************************尾部结束*******************************/
/************************关于我们开始*******************************/
.abanner{ background:url(../images/abanner.jpg) center center; height:450px;}
.con_cul{  width:1200px; margin:50px auto;}
.con_cul h2{ text-align:center; font-size:36px; margin-bottom:15px; font-weight:normal; color:#d82129;}
.con_cul h4{ text-align:center; font-weight:normal; margin-bottom:50px;}
.cul img{ float:right; margin-left:20px; box-shadow: 1px 1px 10px 10px #efefef;}
.cul strong{ color:#d82129;}
.cul p{ line-height:28px; text-align:2em;}
.con_par{  width:1200px; margin:50px auto;}
.con_par h2{ text-align:center; font-size:36px; margin-bottom:15px; font-weight:normal; color:#d82129;}
.con_par h4{ text-align:center; font-weight:normal; margin-bottom:50px;}
.par li{ list-style:none; width:292px; float:left; margin:-1px 0 0 -1px; border:#efefef solid 1px;}
.par li img{ width:100%;}
/************************产品展示开始*******************************/
.xmenu{ height:52px; line-height:52px; border-bottom:#efefef solid 1px;}
.xmenu ul{ width:1200px; margin:auto;} 
.xmenu ul li{ float:left; background:#efefef; margin-right:1px;}
.xmenu ul li a{ padding:0 30px; display:block;}
.xmenu ul li a:hover{ background:#d82129; color:#FFFFFF; transition:background-color 0.5s linear;}
.xmenu ul li a.cur{ background:#d82129; color:#FFFFFF;}
.con_pro{ width:900px; margin:20px auto; float:left;}
.con_pro ul li{ width:432px; text-align:center; line-height:58px; float:left; margin-right:18px; margin-bottom:18px;}
.con_pro ul li.mr{ margin-right:0;}
.con_pro ul li img{ width:441px; height:286px;}
.con_pro ul li span{ width:100%; height:58px; background:#efefef; display:block;}
.con_pro ul li span a{display:block;}
/************************产品内页开始*******************************/
.con_proshow{ width:900px; margin:20px auto; background:#f8f8f8; float:right;}
.con_proshow img{ width:450px; float:left; border:#f3f3f3 solid 1px;}
.con_proshow_con{ width:408px; padding:20px; float:left;}
.con_proshow_con h3{ font-weight:normal; font-size:24px; margin:0 0 25px 0;}
.con_proshow_con hr{ width:30px; border:#d82129 solid 2px; float:left;}
.con_proshow_con p{ line-height:26px; margin:0;}
/************************新闻开始*******************************/
.con_new{ width:1200px; margin:10px auto;}
.con_new dl{ border-bottom:solid 1px #efefef; margin:0; padding:30px 0; float:left;}
.con_new dl img{ float:left; width:175px; height:130px; margin-right:15px;}
.con_new dl dt{ width:1000px; font-size:16px; line-height:36px; float: left;}
.con_new dl dd{ width:1000px; line-height:24px; float:left; margin:5px 0; color:#999999;}
/************************人才开始*******************************/
.con_job{ width:1200px; margin:50px auto;}
.con_job img{ margin-right:30px; float:left;}
.con_job strong{ color:#d82129; font-weight:normal; font-size:16px;}

.clearfix:before, .clearfix:after { display: table; content: ""; line-height: 0px; }
.clearfix:after { clear: both; }
.jo1 .tis .line{
	display:block;
	width:30px;
	height:1px;
	background:#1a1a1a;
	margin:25px auto;
	}
.jo1 .tis .arrow{
	width:100%;
	height:10px;
	background:url(../images/jo_arrow.png) no-repeat center center;
	display:block;
	animation:omap 1.5s linear alternate infinite;
	-webkit-animation:omap 1.5s linear alternate infinite;
	}
.jo1 .tx{
	width:60%;
	float:right;
	text-align:justify;
	}
.jo1{
	padding:8.8% 0 6.2% 0;
	}
.jot{
	padding-left:55px;
	}
.jot span{
	display:block;
	width:16%;
	float:left;
	line-height:47px;
	height:47px;
	overflow:hidden;
	}
.jot span:first-child{
	padding-left:4%;
	}
.jod > span{
	background:#d82129;
	color:#fff;
	cursor:pointer;
	transition:300ms;
	-webkit-transition:300ms;
	}
.jotxs{ position:relative; margin-bottom:30px; } 
.jos{
	padding-left:55px;
	display:none;
	}
.jos .bodr{
	border:1px solid #d82129;
	padding:30px 5% 7% 5%;
	border-top:0;
	}
.jos .bodr span{
	display:block;
	border-top:1px solid #eee;
	padding-top:25px;
	margin-top:35px;
	}
.jotxs .line{
	background:#d82129;
	display:block;
	position:absolute;
	}
.jotxs .line_1{
	width:21px;
	height:1px;
	top:23px;
	left:15px;
	}
.jotxs .line_2{
	width:1px;
	height:21px;
	top:13px;
	left:25px;
	}
.jotxs .arrow{
	width:55px;
	height:47px;
	position:absolute;
	top:0;
	left:0;
	transition:300ms;
	-webkit-transition:300ms;
	}
.jotxs:hover .jod > span,
.jotxs.act .jod > span {
	background:#d82129;
	}
.jotxs.act .arrow{
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	} 
/************************联系我们开始*******************************/
.con_con{ width:1200px; margin:50px auto;}
.con{ float:right; width:530px; position:relative;}
.con .title{ height:60px; line-height:60px; color:#d82129; padding-left:20px; font-size:16px; background:url(../images/ico11_2hr.png) no-repeat left center;}
.con h3{ font-weight:normal; font-size:18px; color:#d82129; margin-top:0;}
.form{ float:left; width:630px; position:relative;}
.form .title{ height:60px; line-height:60px; color:#d82129; padding-left:20px; font-size:16px; background:url(../images/ico11_2hr.png) no-repeat left center;}
.form li{ margin-bottom:20px; min-height:50px; line-height:50px; width:100%;}
.form li:nth-child(1){ width:50%;}
.form li:nth-child(1) .box{ margin-right:20px;}
.form li:nth-child(2){ width:50%; position:absolute; right:0; top:60px;}
.form li .box{ border:1px #e0e0e0 solid;}
.form li em{ float:left; display:block; width:50px; text-align:center;}
.form li em img{ margin-top:15px;}
.form li .cbox{ padding-left:50px;}
.form li input{ display:block; width:100%; line-height:50px; font-size:14px; color:#bababa;}
.form li textarea{ display:block; width:100%; line-height:50px; font-size:14px; color:#bababa; height:150px;}
.form .btnbox{ height:52px;}
.form .btn{ width:190px; height:50px; display:block; text-align:center; line-height:50px; border:1px #e0e0e0 solid; font-size:14px; color:#8b8b8c;}

















