@charset "utf-8";
/* CSS Document */

body{ margin:0; padding:0; font-family:"微软雅黑",Arial; font-size:12px;  background-color:#f7f7f7; color:#333333;  margin:0 auto;}
ul{ margin:0; padding:0; list-style:none;}
li { margin:0; padding:0; list-style:none}
a{ color:#333333; text-decoration:none;}
a:hover { color:#d9251c;}
img{ border:none;}
p{ margin:0; padding:0;}

/*填充行距高度*/
.jg5 { width:100%; height:5px; line-height:5px;}
.jg10 { width:100%; height:10px; line-height:10px;}
.jg15 { width:100%; height:15px;}
.jg20 { width:100%; height:20px;}
.jg25 { width:100%; height:25px;}
.jg30 { width:100%; height:30px;}
.jg35 { width:100%; height:35px;}
.jg40 { width:100%; height:40px;}
.jg50 { width:100%; height:50px;}
.jg60 { width:100%; height:80px;}
.jg70 { width:100%; height:70px;}
.jg100 { width:100%; height:100px;}
.jg120 { width:100%; height:120px;}
.jg150 { width:100%; height:150px;}
.jg200 { width:100%; height:200px;}


/*公共顶部*/
.top {width:100%; height:120px; position:fixed; left:0; top:0; background:#d9251c; z-index:10001; box-shadow: 0px 0px 8px rgba(0,0,0,0.6);
	-webkit-transition: all 0.1s ease 0s;
	-moz-transition: all 0.1s ease 0s;
	transition: all 0.1s ease 0s;
	-ms-transition: all 0.1s ease 0s;
}
.top1 {width:1200px; height:120px; margin:0 auto;}
.logo {float:left; margin-top:25px; display:block; height:70px; text-align:left; overflow:hidden;
	transform: scale(1);
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
}
.logo img { height:70px;	}
.logotxt { float:left; display:block; margin-left:10px; margin-top:30px; width:191px; height:57px;
	transform: scale(1);
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
}
.logotxt img { width:100%;}
.tmenu ul {float:right; margin-top:50px; margin-right:0px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
}
.tmenu ul li {float:left; width:auto; height:auto; font-size:14px; padding:0px 25px;}
.tmenu ul li a {display:block; width:auto; height:24px; color:#ffd97e; padding:0px 3px;}
.tmenu ul li a:hover { border-bottom:1px solid #fff; color:#fff;}

.active { height:80px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
}
.active .top1 { height:80px;}
.active .logo { margin-top:5px;
	transform: scale(0.8);
}

.active .tmenu ul { margin-top:25px;}
.active .logotxt { margin-top:10px; transform: scale(0.8);}


.m_tslide {width:100%; height:500px; position:relative; z-index:100}
.m_tslideimg {width:100%; height:500px; position:absolute; left:0; top:0;}
.m_tslideimg p {width:100%; height:500px; position:absolute; left:0; top:0; display:none}
.m_tslideimg p a { display:block; width:100%; height:500px;}
.m_tslideimg p.hover { display:block}
.m_tslidenum {width:1200px; height:500px; margin:0 auto; position:relative;}
.m_tslidenum p {width:auto; height:20px; position:absolute; bottom:45px; left:520px;}
.m_tslidenum p a { float:left; width:20px; height:20px; background:#eceaea; margin-left:25px; display:inline-block; border-radius:10px;}
.m_tslidenum p a.hover {  background:#d9251c;}
.m_tslidenum p a:hover {  background:#d9251c;}

.footFloat {position:fixed; right:5px; top:140px; z-index:10002; line-height:2; text-align:right}

/*首页关于我们*/
.in_about{width:100%; height: 370px; background: #d9251c; margin: 0px auto;}
.in_about1200{width: 1200px; height: auto; padding-top:70px; margin: 0px auto;}
	.in_about_left{width: auto; height: 100%; float: left; margin-left:30px; }
		.in_about_left p{padding: 0px 0px 0px 10px; width:425px; line-height: 20px; color:#fff;}
	.in_about_right{width: 50%; height: 100%; float: left;}
		.in_about_imgbox{width: 360px; height: 240px; background: #ccc; position: relative; left: 110px;overflow: hidden;}
		.in_about_imgbox p { width:100%; height:240px; float:left; position:absolute; left:0; top:0;}
		.in_about_imgbox p img { float:left; width: 360px; height:240px;}
		.in_about_imgButton{position: relative; bottom: 130px; left: 40px;}
		.in_about_imgButton span{width: 40px; height: 40px;   display: block; border-radius: 50%; float: left; text-align: center;}
		.in_about_imgButton span img{position: relative; top: 10px;}
		

/*首页产品*/
.iprobox {width:100%; height:900px; background:url(../images/tb2.jpg) no-repeat center top;}
.ipro {width:1200px; height:900px; margin:0 auto;}
.iprot {width:100%; text-align:center;}
.ipro ul { width:100%; }
.ipro ul li {float:left; width:285px; height:256px; margin-left:20px; margin-bottom:20px; background:#f0f0f0;  position:relative; 
/*border-bottom-right-radius:18px;border-bottom-left-radius:18px;*/
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
}
.ipro ul li.f { margin-left:0;}
.ipro ul li span { display:block; width:100%; height:256px; background:#000;filter:alpha(opacity=30);-moz-opacity:0.3;-khtml-opacity: 0.3;opacity: 0.3; position:absolute; left:0; top:0;  display:none; /*border-bottom-right-radius:18px;border-bottom-left-radius:18px;*/}
.ipro ul li a.img {display:block; width:100%; height:200px; overflow:hidden;}
.ipro ul li a.img img { width:100%; height:200px;
	transform: scale(1);
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
}
.ipro ul li a.txt {color:#282828; display:block; width:100%; height:54px; text-align:center; font-size:18px; line-height:54px; }
.ipro ul li:hover { background:#d9251c;}
.ipro ul li:hover a { color:#fff;}
.ipro ul li:hover a.img img {
	transform: scale(1.1);
}

.ipro ul li.hover span { display:block;}
.ipro ul li.hover a.img img {
	
}

/*首页百品慧*/
.ibphbox {width:100%; height:690px; background:#f0f0f0;}
.ibph { width:1340px;}
.ibph ul li {width:198px;  margin-left:28px; margin-right:0; border-radius:14px;}
.ibph ul li.f { margin-left:0}
.ibph ul li span { border-radius:14px;}
.ibph ul li a.img { border-top-left-radius:14px; border-top-right-radius:14px;}

/*首页四维体系*/
.iswtxbpx {width:100%; height:690px; background:#282828;}
.iswtx {width:1200px; height:690px; margin:0 auto;}
.in_system_li{width: 100%;height: 440px; position: relative;}
.in_system_li ul{width: 100%; height: auto;}
.in_system_li ul li{float: left; width:240px; height: auto; min-height: 100px; padding: 0px ; margin-left:28px; margin-right:28px; transition: all 0.5s; color:#fff;}
.in_system_li ul li a { color:#e2e2e2}
.in_system_li ul li div{width: 100%; height: 230px; border: 2px solid #b9b9b9; overflow: hidden; border-radius: 50%;}
.in_system_li ul li:hover div{border: 2px solid #fff;}
.in_system_li ul li p{ min-height:50px; height:75px; line-height:1.5; overflow:hidden; padding-top:5px; display: block; font-size:12px  }
.in_system_li ul li:hover p{}
.in_system_li ul li span{  font-size:18px; display:block; text-align:center; width:100%; margin-top:15px;}
.in_system_li ul li:hover span{}
.in_system_li ul li:hover a { color:#fff}
.in_system_li ul li a.more { float:right; margin-right:10px; display:inline-block;}

/*首页新闻中心*/
.inewsbox {width:100%; height:auto; background:#f7f7f7;}
.inews {width:1200px; height:auto; margin:0 auto;}
.in_news_li{width: 100%;min-height: 300px; padding-bottom:70px; }
.in_news_li ul li{width: 575px; height:120px;margin-left: 50px; margin-top:20px; float: left; border-bottom: 1px dotted #625348;}
.in_news_li ul li.f { margin-left:0;}
.in_news_li ul li img{float: left;width: 140px; height: 100px; }
.in_news_li ul li p{float: left;width: 420px; height: 100px; margin-left:10px; line-height: 20px; overflow: hidden; text-overflow: ellipsis; color:#545454;}
.in_news_li ul li p strong{width: 100%; height: 20px;line-height: 20px; color: #999; float: left; margin-right: 10px; text-overflow: ellipsis; display:block; font-weight:normal}
.in_news_li ul li p a{ float:left; width:auto; max-width:310px; overflow: hidden; font-weight: bold; white-space:nowrap; text-overflow: ellipsis; font-size:14px; color:#242424;}
.in_news_li ul li p a:hover { color:#d9251c}
.in_news_li ul li p span{display: block; float:left; margin-top:2px; max-height:60px; overflow: hidden; text-overflow: ellipsis; }

/*底部配套、研发等内容*/
.footDzbox {width:100%; height:200px; background:#282828;}
.footDz {width:1300px; height:200px; margin:0 auto;  }
.footDz ul { float:left; margin-top:55px;}
.footDz ul li{width: 225px; height: 90px; margin-left: 19px; border-radius: 5px; overflow: hidden; float: left; transition:all 0.5s;}
.footDz ul li.f { margin-left:0;}
.footDz ul li div{position: relative;text-align: center; bottom: 70px;z-index: 999;}
.footDz ul li div span{color: #dadada;}
.footDz ul li:hover div span{color: #fff;}

.footer{width: 100%; height: auto; background:#d9251c; margin: 0px auto; padding:20px 0px; position: relative; }
.footer1200{width: 1200px; height:auto;   padding-top: 60px; padding-bottom:60px; background:#d9251c; margin: 0px auto; position: relative; }
.footer1200 p,.footer1200 span,.footer1200 a{color: #fff;}
.footer_left{float: left; margin-right: 80px;}
.footer_center{float: left;}
.footer_center ul li{float: left;margin-right: 90px;}
.footer_center ul li{line-height: 24px;}
.footer_center ul li a:hover { color:#ffd97e;}
.footer_center ul li strong { font-size:16px}
.footer_right{float: left;}
.footer_right_contact{width:238px;height:28px; border-radius:3px;border:1px solid #fff;text-align:center; display: block;}
.footer_right_contact a{line-height: 28px;}
.footer_right_contact img{position: relative; right: 5px; top: 2px;}
.footer_right_phone{text-align: center;margin-top: 20px;}
.footer_right_phone img{position: relative; top: 3px; right: 5px;}
.footer_right_address{margin-top: 20px;}
.footer_right_address p{line-height: 20px;}
.footer_text{width: 100%;height: auto;  text-align: center; background:#d9251c; color: #fff; }

.flinks {width:100%; height:auto; background:#d9251c; padding:3px 0px 15px 0px;}
.flinks p { max-width:1200px; margin:0 auto; line-height:1.6; text-align:center; color:#ccc;}
.flinks a { color:#ccc; }

/*内页关于我们*/
.ntopimg {width:100%; height:400px;}
.ntopBsort {width:100%; height:168px; background:#f7f7f7; text-align:center}
.ntopSort {width:1200px; height:50px; background:#e0e0e0; margin:0 auto; overflow:hidden;}
.ntopSort ul {float:left; width:auto;}
.ntopSort ul li {float:left; width:200px; height:50px; text-align:center; line-height:50px;}
.ntopSort ul li a { display:block; width:100%; height:50px; color:#282828; font-size:14px;}
.ntopSort ul li a:hover { background:#d9251c; color:#fff; font-size:18px;}
.ntopSort ul li a.hover { background:#d9251c; color:#fff; font-size:18px;}

.nrowSort ul li a { font-size:12px}
.nrowSort ul li a:hover { font-size:14px;}
.nrowSort ul li a.hover { font-size:14px;}

.nmain {width:100%; height:auto;}

.nrowBox {width:1200px; height:auto; margin:0 auto;}
.nrowLine {width:100%; height:42px; border-top:1px solid #999999; border-bottom:1px solid #999999; text-align:center; line-height:42px; font-size:20px; color:#282828;}
.nrowName {width:100%; text-align:center; font-size:32px; padding-bottom:15px;}
.nrowConBox {width:100%; height:auto; line-height:2; min-height:150px; font-size:14px;}

/*内页产品列表*/
.npro {width:1200px; height:auto; margin:0 auto; min-height:300px;}
.npro ul { width:1110px; margin:0 auto;}
.npro ul li {width:100%; height:750px;}
.npro ul li p {width:1104px; height:640px; position:relative;}
.npro ul li p a {display:block; width:96px; height:158px; position:absolute; right:38px; bottom:63px; background:url(../images/tb9.png) no-repeat;}
.npro ul li p.p1 a { background-position:0px 0px;}
.npro ul li p.p1 a:hover { background-position:-96px 0px;}
.npro ul li p.p2 a { background-position:0px -158px;}
.npro ul li p.p2 a:hover { background-position:-96px -158px;}
.npro ul li p.p3 a { background-position:0px -316px;}
.npro ul li p.p3 a:hover { background-position:-96px -316px;}
.npro ul li p.p4 a { background-position:0px -474px;}
.npro ul li p.p4 a:hover { background-position:-96px -474px;}

.nproVimg {width:1200px; height:auto; margin:0 auto; position:relative;}
.nproVimg a {display:block; width:20px; height:30px; position:absolute; top:212px;}
.nproVimg a.l { background:url(../images/tb10.png) no-repeat center; left:-35px;}
.nproVimg a.r { background:url(../images/tb11.png) no-repeat center; right:-35px;}
.nproVimgBox {width:100%; height:auto; }
.nproVimgL {float:left; width:700px; height:464px; overflow:hidden;}
.nproVimgL img { width:100%; height:464px;}
.nproVimgR {float:left; width:500px; height:464px; overflow:hidden;  background:#d9251c;}
.nproVimgTit {width:450px; margin:0 auto; height:54px; border-bottom:1px solid #fff; font-size:32px; color:#fff;}
.nproVimgTxt {width:450px; margin:0 auto; height:auto; max-height:300px; overflow:hidden; line-height:1.8; font-size:14px; color:#f3f3f3; font-family:'宋体';}
.nproVimgPage {width:100%; height:auto; text-align:center;}
.nproVimgPage a {display:inline-block; width:20px; height:20px; text-decoration:none; background:#3c3c3c; border-radius:50%; margin-left:10px; margin-right:10px;}
.nproVimgPage a:hover { background:#b13c45;}
.nproVimgPage a.hover { background:#b13c45;}

.nbphConTit {width:100%; height:50px; background:#d9251c; font-size:18px; color:#fff; line-height:50px;}

.nnewsList {width:1200px; height:auto; margin:0 auto; min-height:400px; }
.nnewsList ul li {width:100%; height:240px; background:#fff; margin-bottom:24px;}
.nnewsList ul li a.img {float:left; width:300px; height:195px; display:block; margin-left:22px; margin-top:22px; overflow:hidden;}
.nnewsList ul li a.img img { width:100%; height:195px;
	transform: scale(1);
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
}
.nnewsList ul li div {float:left; width:810px; height:195px; margin-left:25px; margin-top:22px;}
.nnewsList ul li .tit {border-bottom:#282828 solid 2px; font-size:16px; line-height:1.6; padding-bottom:8px; font-weight:bold;}
.nnewsList ul li .tit a {color:#000000;}
.nnewsList ul li .tit span {color:#282828; font-weight:normal;}
.nnewsList ul li .des {color:#4e4e4e; line-height:2; padding-top:10px; max-height:120px; overflow:hidden;}
.nnewsList ul li .btn { display:block; width:120px; height:30px; border:1px solid #d9251c; color:#d9251c; margin-top:10px; text-align:center; line-height:28px; }
.nnewsList ul li:hover { background:#d9251c; color:#fff;}
.nnewsList ul li:hover a { color:#fff;}
.nnewsList ul li:hover p { color:#fff;}
.nnewsList ul li:hover span { color:#fff;}
.nnewsList ul li:hover .tit { border-bottom:2px solid #fff;}
.nnewsList ul li:hover a.img img {
	transform: scale(1.1);
}
.nnewsList ul li:hover .btn { color:#fff; border-color:#fff;}

.news_share{position: absolute; right: 0px; top: 10px;}
	.news_share a{-webkit-filter: grayscale(90%);
				    -moz-filter: grayscale(90%);
				    -ms-filter: grayscale(90%);
				    -o-filter: grayscale(90%);
				    filter: grayscale(90%);
				    filter: gray;}
	.news_share a:hover{-webkit-filter: grayscale(0%);
				    -moz-filter: grayscale(0%);
				    -ms-filter: grayscale(0%);
				    -o-filter: grayscale(0%);
				    filter: grayscale(0%);
				    filter: gray;}
	
.news_detail_page {width:100%; height:auto; border-top:1px solid #c9c9c9; padding-top:30px; padding-bottom:20px;}
.news_detail_page p{line-height: 24px; font-size:14px;}
.news_detail_page p span{color:#d9251c; }

.newsVbox {width:1200px; height:auto; margin:0 auto; background:#fff;}
.newsVmain {width:1160px; height:auto; margin:0px 20px;}
.newsVtop {width:100%; height:auto; position:relative; border-bottom:#c9c9c9 1px solid; line-height:1.6; padding-bottom:8px;}
.newsVtit {font-size:20px; color:#d9251c; font-weight:normal; font-size:24px; padding:0; margin:0;}
.newsVtime { font-size:16px; color:#282828;}
.newsVcon {width:99%; margin:0 auto; height:auto; line-height:2; font-size:16px;}

.joinCon {width:99%; margin:0 auto; font-size:14px; margin-top:20px; margin-bottom:20px;}
a.joinBtn {display:inline-block; width:auto; padding:10px 20px; color:#fff; background:#232121; border-radius:8px;}

.messageBox{text-align: center; font-size:16px}
.messageBox input{width: 300px; height: 30px; background: #fff; border-radius: 3px; border: none; padding-left: 5px;}
.messageBox input{width: 300px; height: 30px; border-radius: 3px; border: none; padding-left: 5px; color:#333; font-family:'微软雅黑';}
.messageBox textarea{width:295px; height: 120px;background: #fff; color:#333; border-radius: 3px; border: none; padding: 5px; margin-top: 5px; font-family:'微软雅黑';}

.pro_page{width: 1200px; height: 70px; margin: 0px auto; background:none; position: relative; }
			#pro_left{width: 65px; height: 65px; background-image: url(../images/pro_left.png); border: none; background-color: none;}
			#pro_right{width: 65px; height: 65px; background-image: url(../images/pro_right.png); border: none; background-color: none;position: absolute; right: 0px; top: 50px;}
			#page_num{ margin:0 auto; position:absolute; }
				#page_num ul li{float: left;width: auto; height: 35px; background:none; border: 1px solid #d0d0d0; margin-right: 4px; cursor: pointer; color:#fff; line-height:35px; text-align:center;}
				#page_num ul li input{background: none;width: 35px; height: 35px; font-size: 14px; font-weight: bold; border: none; color:#d0d0d0;  cursor: pointer;}
				#page_num ul li a { display:block; width:auto; padding:0px 15px; height:35px; line-height:35px; text-align:center; color:#999;}
				
				#page_num ul li:hover{border: 1px solid #d9251c; background:#d9251c}
				#page_num ul li:hover a{color: #fff;}
				
				#page_num ul li.hover{border: 1px solid #d9251c;background:#d9251c}
				#page_num ul li.hover a{color: #fff;}
				

.abhjlist { line-height:1.8; height:auto;}
.abhjlist ul li { float:left; width:380px; height:330px; margin-left:30px; overflow:hidden; text-align:center}
.abhjlist ul li.f { margin-left:0;}
.abhjlist ul li img { width:100%; height:275px;}

.nprolist { height:auto;}
.nprolist ul { float:none;}