.header {
	background: url(../img/head_bg.jpg) no-repeat top center;
	padding-top: 30px;
	background-size: 100%;
}
.neiye {
	height: 420px;
}
.top-bar-section ul, .top-bar, .top-bar-section ul li > a, .top-bar-section li:not(.has-form) a:not(.button) {
	background: none;
}
* {
	font-family: "Microsoft Yahei";
}
.header .top-bar-section ul a {
	font-family: "Microsoft Yahei";
	font-size: 16px;
	font-weight: bold;
	line-height: 48px;
	color: #4c4c4c;
}
body {
	font-size: 12px;
	color: #737475;
	font-family: "Microsoft Yahei";
}
.footer {
	text-align: center;
	background: #535558;
	padding: 15px 0;
	color: #fff;
}
.footer h2 {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #fff;
}
.footer p {
	font-family: "黑体";
	font-size: 12px;
}
.fonter-ad {
	background: #a8a8a8;
	padding: 35px 0 0 0;
}
.fonter-ad .item {
	padding-left: 15px;
}
.fonter-ad .item2 {
	padding-right: 15px;
}
.company-shot p {
	line-height: 24px;
	color: #fff;
	font-family: "Microsoft Yahei";
	font-size: 12px;
	text-indent: 2em;
}
.company-shot img {
margin-bottom: 20px;
}
.clear {
	clear: both;
	zoom: 1;
}
.contact-method * {
	font-size: 12px;
	color: #fff;
	line-height: normal;
}
.contact-method .address {
	width: 160px;
	line-height: 22px;
}
.contact-method span {
	display: inline-block;
	vertical-align: middle;
}
.contact-method p {
	line-height: 22px;
	margin-bottom: 5px;
}
.contact-method h2 span {
	font-size: 16px;
	font-family: "Microsoft Yahei";
	line-height: 24px;
	border-bottom: #d90a00 solid 2px;
	padding-bottom: 5px;
	display: inline-block;
}
.contact-method .icon4 {
	margin-top: -15px;
}
.contact-method .icon {
	background: url(../img/smallicons.png) no-repeat 0 0;
	width: 15px;
	height: 17px;
	display: inline-block;
	margin-right: 10px;
}
.contact-method .icon2 {
	background-position: 0 -17px;
	height: 14px;
}
.contact-method .icon3 {
	background-position: 0 -32px;
}
.weibo-weixin {
	text-align: center;
	color: #fff;
	font-family: "Microsoft Yahei";
	font-size: 12px;
	line-height: 22px;
	display: inline-block;
	border: #fff solid 1px;
	height: 125px;
	width: 80px;
}
img {
	max-width: none;
}
.weibo-weixin * {
	vertical-align: middle;
	display: inline-block;
	margin-top: 5px;
}
.weibo-weixin .weibo {
	width: 35px;
	height: 27px;
	background: url(../img/smallicons.png) no-repeat 0 -56px;
	display: inline-block;
}
.weibo-weixin .weibo:hover {
	background-position: -42px -56px;
}
.weibo-weixin .weixin {
	width: 33px;
	background-position: 0 -90px;
}
.weibo-weixin .weixin:hover {
	background-position: -41px -90px;
}
.slidershow-area {
	text-align: center;
}
.contact-slider {
	padding-top: 30px;
}
.breadcrumbs > *:before {
	content: normal;
	color: #aaa;
	margin: 0 0.66667rem;
	position: relative;
	top: 1px;
}
.breadcrumbs {
	background: none;
	border: none;
	color: #676767;
}
.breadcrumbs .left-red-border {
	border-left: #d90a00 solid 2px;
}
.breadcrumbs > * a {
	font-size: 18px;
	color: #676767;
	font-weight: bold;
	font-family: "Microsoft Yahei";
}
.contact-form-fill label {
	color: #737475;
	padding: 10px 0;
	font-size: 14px;
	font-family: "Microsoft Yahei";
}
.contact-form-fill input {
	border: #d4d4d4 solid 1px;
}
.contact-form-fill p {
	margin-right: 120px;
}
.contact-form-fill .textarea p {
	margin-right: 50px;
}
.contact-form-fill textarea {
	height: 240px;
}
button, .button {
	background: none;
	font-size: 14px;
	font-family: "Microsoft Yahei";
	font-weight: bold;
	border: #dddddd solid 1px;
	border-radius: 3px;
	color: #737475;
}
.globle-h2 {
	font-size: 18px;
	font-family: "Microsoft Yahei";
	line-height: 24px;
	border-bottom: #d90a00 solid 2px;
	padding-bottom: 10px;
	display: inline-block;
	font-weight: bold;
}
.company-name {
	padding: 20px 0;
}
.company-name .h3 {
	font-size: 18px;
	font-family: "Microsoft Yahei";
	line-height: 24px;
	font-weight: bold;
	color: #737475;
	word-spacing: 2px;
}
.company-name .p {
	font-size: 12px;
	font-family: "Microsoft Yahei";
	line-height: 24px;
	font-weight: bold;
	color: #737475;
}
.address-list {
	line-height: 24px;
}
.work-time {
	padding: 20px 0;
}
.work-time .time span {
	vertical-align: middle;
	display: inline-block;
}
.work-time .icon {
	background: url(../img/smallicons.png) no-repeat -11px -235px;
	width: 12px;
	height: 12px;
	display: inline-block;
}
.work-time .h2, .weixin-sq .h2 {
	padding-bottom: 12px;
}
.bluck {
	color: #000;
}
.red {
	color: #d90a00;
}
.work-time {
	padding: 15px 0;
}
.weixin-sq {
	padding-top: 10px;
}
.contact-slider img {
	width: 100%;
}
.a {
	background: red;
}
.b {
	background: green;
}
.homebg {
	background: url(../img/homebg.jpg) no-repeat top center;
	background-attachment: fixed;
	background-size: cover;
}
.index-h2 {
	background: #d90a00;
	padding: 18px 0;
	text-align: center;
	line-height: normal;
	color: #fff;
}
.index-h2 h2 {
	font-size: 26px;
	line-height: normal;
	color: #fff;
	margin: 0;
	font-weight: bold;
	font-family: "Microsoft Yahei";
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Microsoft Yahei";
}
.index-h2 p {
	font-size: 18px;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	line-height: normal;
	margin: 0;
}
.my-small-block-grid-3 {
	text-align: center;
	margin-top: 15px;
}
.my-small-block-grid-3 a {
	display: inline-block;
}
.my-small-block-grid-3 a img {
	height: auto;
	max-width: 100%;
	height: auto;
}
.my-small-block-grid-3 .param {
	line-height: 22px;
	color: #8b8b8b;
	padding-top: 5px;
	font-size: 12px;
	padding-bottom: 15px;
}
.my-small-block-grid-3 .p {
	line-height: 22px;
	color: #737475;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
}
.my-small-block-grid-3 .h2 {
	font-size: 18px;
	font-weight: bold;
	padding-top: 55px;
}
.my-small-block-grid-3 .item {
	position: relative;
}
.my-small-block-grid-3 .icon {
	width: 80px;
	position: absolute;
	left: 50%;
	top: 30%;
	text-align: center;
	padding: 20px 0;
	margin-left: -40px;
	background: #353535;
	border-radius: 5%;
}
.my-small-block-grid-3 .icon:hover {
	background: #d90a00;
}
.my-small-block-grid-3 .icon b {
	background: url(../img/smallicons.png) no-repeat -2px -300px;
	display: inline-block;
	height: 36px;
	width: 36px;
}
.my-small-block-grid-3 .icon2 b {
	background-position: 0 -344px;
	width: 39px;
}
.my-small-block-grid-3 .icon3 b {
	background-position: 0 -384px;
	width: 39px;
}
.choose-me {
	text-align: center;
	padding: 45px 0 0;
}
.choose-me .h2 {
	font-size: 22px;
	font-weight: bold;
	color: #737475;
	padding-bottom: 12px;
}
.choose-me .p {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #a7a7a7;
}
.my-large-block-grid-4 {
	padding-bottom: 0px;
}
.my-large-block-grid-4 a {
	display: inline-block;
}
my-large-block-grid-4 a img {
	max-width: 100%;
}
.myrow {
	max-width: 69.2rem;
}
img {
	max-width: 100%;
}
.erweima {
	padding-bottom: 15px;
}
.small-block-grid-5s {
	text-align: center;
	text-align: right;
}
.main-nav {
}
.main-nav a {
	padding: 8px 18px;
	color: #4c4c4c;
	font-size: 16px;
	font-weight: bold;
	font-family: "Microsoft Yahei";
	display: inline-block;
	border-radius: 5%;
}
.main-nav a:hover {
	background: #434445;
	color: #fff;
}
.main-nav a.sel {
	background: #434445;
	color: #fff;
}
.product-class {
	text-align: center;
	padding: 5px 0 15px 0;
}
.product-class span, .product-class a {
	display: inline-block;
}
.product-class a {
	float: left;
	border: #d90a00 solid 1px;
	font-weight: bold;
	font-size: 14px;
	color: #767676;
	padding: 8px 12px;
}
.product-class a:hover {
	color: #fff;
	background: #d90a00;
}
.product-class a.sel {
	color: #fff;
	background: #d90a00;
}
.labels .labels-head {
	padding-bottom: 2%;
}
.labels .labels-head a {
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	padding: 8px 15px;
	color: #767676;
}
.labels .labels-head a:hover {
	background: #767676;
	color: #fff;
}
.labels .labels-head a.sel {
	background: #767676;
	color: #fff;
}
.galley .item {
	position: relative;
}
.galley .item a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	border: #ccc solid 1px;
}
.galley .item span {
	display: block;
	color: #fff;
	font-size: 14px;
}
.galley .item a .description {
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	display: none;
}
.galley .item .shadaw {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: red;
	opacity: 0.7;
	z-index: 0;
}
.galley .item .text {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}
.galley .item .desc {
	padding: 20px;
	padding-left: 25px;
}
.galley .item span .h2 {
	font-size: 18px;
	font-weight: bold;
	border-bottom: #fff solid 1px;
	padding-bottom: 8px;
	margin-bottom: 8px;
}
.galley .item .product-img {
	padding: 5%;
}
.galley .item a:hover .description {
	display: block;
}
.product-detail {
	margin-top: 5%;
}
.detail-description .h2{ font-weight:bold; font-size:18px; color:#676767; line-height:2;}
.detail-description .h3{ font-weight:bold; font-size:14px; color:#676767; line-height:2;}
.detail-description .p{ font-size:14px; color:#676767; line-height:2;}
.detail-description .param{ font-size:12px; color:#676767; line-height:1.5; padding-top:2%;}
.globleh2{ font-size:14px; font-weight:bold; color:#737475;}
.performance-list .p{line-height:24px; font-size:12px; color:#737475; padding-right:10%;}

.performance-list li{ padding-top:1%;}
.my-small-block-grid-33 .icon{top:0;}
.my-small-block-grid-33 .h2 {
padding-top: 26%;
}
.aboutus-liangfa{ padding-bottom:5%;}
.aboutus-liangfa .p{line-height: 22px;
color: #8b8b8b;
font-size: 12px;
padding-top: 15px;}

.line{ clear:both;zoom:1; height:1px; background:url(../img/dotline.jpg) no-repeat top center;}

.product-show,.product{ display:none;}
.product-show.sel,.product.sel{ display:block;}

.the-logos{overflow:hidden; position:relative; margin:0 auto;}
.the-logos-content{position:relative; left:0; top:0; float:left; }
.logos-list{float:left;}

.testSlider1{max-width:100%;min-height:350px; overflow:hidden;}
.richardslider{}
.slider-content{ position:relative; overflow:hidden;}
.slider-content img{float:left;}

.ls-carousel .ls-thumbnail{display:none;}

.richard-shadaw{ position:fixed; z-index:99999; top:0; right:0; bottom:0; left:0; background:#000; opacity:0.5; display:none;}
.sliderBox{ position:fixed; z-index:999990; top:0; right:0; bottom:0; left:0; display:none;}
.richard-create-slider{margin:0 auto; position:relative; width:1100px !important; height:720px !important;display:none;}

.my-close-button{ position:absolute; right:0; top:0; width:30px; height:30px; border:#ccc solid 1px; text-align:center; line-height:30px; font-weight:bold; font-size:18px; top:10%; right:10%; background:#ccc; color:#fff; z-index:9999999;}
.richard-create-slider{width:1100px !important; height:720px !important;}
.homecol {
	background: #f7f7f7;
}
.clist {
	margin-top: 20px;
}
.visible{ visibility:hidden;}
.logos-list{margin-left:0 !important; margin-right:0 !important;}

.shoolsline{height:1px;}

#agency-product .item,#kernel-product .item{ height:230px;}

.my-fancybox{overflow:hidden;*zoom:1;padding-bottom:2%;}
.my-fancybox a{ width:25%; float:left; display:block; text-align:center;}
.my-fancybox a img{ max-width:95%; border:#ccc solid 1px; border-radius:2%; padding:2%;}
.my-fancybox a img:hover{
	box-shadow: 0 0 6px 1px rgba(0, 140, 186, 0.5);
}
.productsdetail {margin-bottom:30px;}

.my-fancybox a {margin-bottom:15px;}

.bluck p {
	font-size: 12px;
	margin: 0;
	line-height: 24px;
}
.address-list .p,.address-list .p span {
	float: left;
}
.address-list .p {
	width: 100%;
	display: block;
}