@font-face {
	font-family:'Conv_BERTHOLD AKZIDENZ GROTESK BE MEDIUM CONDENSED';
	src: url('../fonts/BERTHOLD AKZIDENZ GROTESK BE MEDIUM CONDENSED.eot');
	src: url('../fonts/BERTHOLD AKZIDENZ GROTESK BE MEDIUM CONDENSED.eot') format('embedded-opentype'), 
	     url('../fonts/BERTHOLD AKZIDENZ GROTESK BE MEDIUM CONDENSED.woff') format('woff'), 
	     url('../fonts/BERTHOLD AKZIDENZ GROTESK BE MEDIUM CONDENSED.ttf') format('truetype'), 
	     url('../fonts/BERTHOLD AKZIDENZ GROTESK BE MEDIUM CONDENSED.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

.solution-list{ overflow:hidden; margin-bottom:20px;}
.solution-list li{margin-bottom:30px; width:31.33%; margin:15px 1%; float:left;}
.solution-list li a{ display:block; width:100%;}
.solution-pic img{width:100%;height:auto;}
.solution-list dl{background:#ededed;padding:30px 30px 65px;position:relative;}
.solution-list dt{font-size:18px;}
.solution-list dt h3{font-size:18px; font-weight:normal;}
.solution-list dt:after{content:"";display: block;width:30px;border-top:solid 1px #bbb;margin-top:15px;}
.solution-infor{margin-top:15px;color:#696969;line-height:26px;font-size:14px;height:104px;overflow: hidden;}
.solution-number{position:absolute;right:30px;bottom:20px;font-size:30px;color:#ff6637;font-family:'Conv_BERTHOLD AKZIDENZ GROTESK BE MEDIUM CONDENSED',Arial;text-align:right;}
.solution-list li a:hover dl{background:#e21f2f;color:#fff;}
.solution-list li a:hover dt:after{background-color:#fff;}
.solution-list li a:hover dt,.solution-list li a:hover dd{color:#fff;}



.pro_cate {margin: 20px auto;text-align: center;width: 100%;position: relative;background: #f0f0f0;padding: 50px 0;}
.pro_cate ul {margin-left: 0;overflow: hidden;}
.pro_cate li { *float: left;float: left;width: 12.5%;}
.pro_cate li a {display: block;font-size: 16px;color: #333;height: 120px;z-index: 9;zoom: 1; background:none;}
.pro_cate li ._ico { display: inline-block; width: 63px; height: 63px; margin-top: 18px; background: url(../images/news_tab_ico3.png) no-repeat center top; }
.pro_cate li ._ico2 {background-position: -63px 0;}
.pro_cate li ._ico3 {background-position: -126px 0;}
.pro_cate li ._ico4 {background-position: -189px 0;}
.pro_cate li ._ico5 {background-position: -252px 0;}
.pro_cate li ._ico6 {background-position: -315px 0;}
.pro_cate li ._ico1 {background-position: -0 0;}
.pro_cate li ._ico11 {background-position: -378px 0;}
.pro_cate li ._ico12 {background-position: -441px 0;}
.pro_cate li ._t { font-size: 16px; margin: 0; padding: 0; line-height: 28px; color: #272c4c; font-weight: 500; }
.pro_cate ul li a.act {background: #2ec4b6;color: #fff;height: 120px;}
.pro_cate ul li a.hover{background: #ff6637; border-radius: 5%;}
.pro_cate ul li a.hover ._t{color: #fff;}
.pro_cate li a.hover ._ico3 {background-position: -126px -63px;}
.pro_cate ul li a:hover {background: #ff6637;height: 120px;    border-radius: 5%;}
.pro_cate ul li a:hover ._t{color: #fff;}
.pro_cate li a:hover ._ico2 {background-position: -63px -63px;}
.pro_cate li a:hover ._ico3 {background-position: -126px -63px;}
.pro_cate li a:hover ._ico4 {background-position: -189px -63px;}
.pro_cate li a:hover ._ico5 {background-position: -252px -63px;}
.pro_cate li a:hover ._ico6 {background-position: -315px -63px;}
.pro_cate li a:hover ._ico1 {background-position: 0 -63px;}
.pro_cate li a:hover ._ico11 {background-position: -378px -63px;}
.pro_cate li a:hover ._ico12 {background-position: -441px -63px;}
.pro_cate li:last-child{ border-right:none;}


.main-title{font-size:30px;padding: 0;text-align: center;}
.main-title h1{font-size:30px;padding:0 15px;text-align: center; font-weight:normal; display:inline-block;}
.main-title:after{content:"";display:block;width:30px;border-top:solid 1px #a1a1a1;margin: 10px auto 10px;}
.tech-subtitle{ text-align:center;}


@media screen and (max-width: 990px){
	.pro_cate ul{ overflow:hidden;}
	.pro_cate li {margin: 0 1% 30px;width: 23%;}
	.pro_cate ul li a.act {margin-top: 0;}
.pro_cate ul li a:hover {margin-top: 0;padding-top: 0;}

	.pro_cate{ height:auto;    padding: 30px 0;}
	.solution-list dt{font-size: 14px;height: 35px;font-weight: bold;overflow: hidden;}

}
@media screen and (max-width: 767px){
	.pro_cate li ._ico{ margin-top:10px;}
	.pro_cate li ._t{ font-size:14px; line-height:20px;}
	.solution-list li{ width:98%;}
	.pro_cate li {margin: 0 1% 15px;}
	.pro_cate{padding: 10px 0 0 0;}
}