﻿body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, button, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding:0;
}
fieldset, img, abbr, acronym {
	border:0;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	font-size:100%;
}
iframe {
	display:block;
}
ol, ul {
	list-style:none;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
caption, th {
	text-align:left;
}
hr {
	border:none;
	height:1px;
}
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
address, caption, cite, code, dfn, em, th, var {
	font-weight:normal;
	font-style:normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
}
blockquote, q {
	quotes:'' '';
}
select, input, button, textarea {
	font-family:"微软雅黑", Tahoma, Arial, sans-serif;
	font-size:100%;
	font-style:normal;
	font-weight:normal;
	line-height:normal;
	vertical-align:middle;
	outline:none
}
html {
	overflow-y:scroll;
}



.clearfix:after {
	clear:both;
	content:'020';
	display:block;
	visibility:hidden;
	height:0;
}
.clearfix {
	display:inline-block;
}
* html .clearfix {
	height:1%;
}
.clearfix {
	display:block;
}
.clearall {
	clear:both;
	visibility:hidden;
	height:0;
	font-size:0;
	line-height:0;
}

html {
	width:100%;
}
body {
	width:100%;
	position:relative;
	font:14px/1.8 "微软雅黑";
	color:#456;
}
a {
	color:#233;
	text-decoration:none;
}
a:hover {
	color:#ff3300;
}
.sp {
	opacity:0.4;
	font-size:12px;
	padding:0 0.5em;
	font-family:"宋体";
}
.link {
	color:#00BBFF;
}
.head {
	position:relative;
	top:0;
	left:0;
	width:100%;
	height:130px;
	z-index:88;
	border-bottom:3px solid #ff3300;
	transition:height 0.5s;
	background:#fff;
}
.head-box {
	width:1000px;
	margin:0 auto;
	padding:30px 0;
	height:70px;
	transition:padding 0.5s;
	background: url(../image/logo-250x70.png) no-repeat no-repeat 15px 20px;
}
.head-info {
	transform: rotate(-7deg);
    float: left;
    margin: 20px 0 0 0;
    padding: 0 11px;
    line-height: 38px;
    font-size: 16px;
    color: #cfcfcf;
    border-bottom: 1px solid #e7e7e7;
}
.logo {
	float: left;
    height: 70px;
    width: 260px;
}
.logo a {
	display:block;
	width:100%;
	height:100%;
	text-indent:-9999em;
	overflow:hidden;
}
#menu {
	margin-top: 30px;
}
#menu > ul {
	float:right;
}
#menu > ul li {
	float:left;
	line-height:40px;
	position:relative;
	z-index:10;
}
#menu > ul > li > a {
	display:block;
	padding:0 1em;
	font-size:16px;
	font-weight:bold;
	position:relative;
	z-index:10;
	cursor:pointer;
}
#menu > ul > li:hover > a {
	color:#ff3300;
}
#menu li ul {
	background:#fff;
	position:absolute;
	border:1px solid #e7e7e7;
	text-align:center;
	left:0;
	top:0;
	z-index:9;
	padding:40px 0 10px;
	border-top:2px solid #ff3300;
	border-radius:4px;
	width:100%;
	display:none;
}
#menu li li {
	float:none;
	line-height:30px;
}
#menu li ul a {
	padding:0;
	font-weight:normal;
	font-size:14px;
}
.head.active {
	height:60px;
	position:fixed;
	transition:height 0.5s;
}
.head.active .head-box {
	padding:10px 0;
	position:relative;
	transition:padding 0.5s;
}
.count {
	width:100%;
	
	transition:margin-top 0.5s;
	background:#fafafa;
}
.count-box {
	width:1000px;
	margin:0 auto;
	padding:60px 0;
}
.box {
	position:relative;
}
.h {
	margin-bottom:10px;
	border-bottom:1px solid #e7e7e7;
	padding-bottom:10px;
	position:relative;
	zoom:1;
	line-height:24px;
	overflow:hidden;
	width:100%;
}
.b {
}
.h-h2 {
	font-size:20px;
}
.h-h3 {
	font-size:20px;
	color:#456;
	background:url(../image/logo-250x70.png) -170px -112px no-repeat;
	padding-left:20px;
}
.h-more {
	position:absolute;
	right:0;
	top:0;
}
.h-more strong {
	color:#00CCCC;
}
.index-banner {
	width:100%;
	position:relative;
	padding-bottom:30px;
}
.index-banner .slidesjs-slide {
	width:100%;
}
.index-banner .slidesjs-slide a {
	display:block;
	width:100%;
	height:100%;
}
.index-banner .slidesjs-slide img {
	display:block;
	width:100%;
	height:auto;
}
.slidesjs-pagination {
	position:absolute;
	bottom:10px;
	left:0;
	width:100%;
	text-align:center;
	z-index:10;
	line-height:6px;
}
.slidesjs-pagination-item {
	display:inline-block;
	margin:0 0.5em;
}
.slidesjs-pagination-item a {
	display:block;
	width:21px;
	height:6px;
	background-color:#ccc;
	text-indent:-9999em;
	overflow:hidden;
	border-radius:20px;
}
.slidesjs-pagination-item a.active {
	background-color:#456;
}
.index-about {
	float:left;
	width:300px;
}
.index-news {
	float:left;
	width:300px;
	margin:0 60px;
}
.index-pro {
	float:right;
	width:280px;
}
.index-about .b, .index-news .b, .index-pro .b {
	height:130px;
	position:relative;
	zoom:1;
}
.p-more {
	position:absolute;
	bottom:10px;
}
.p-more a {
	display:block;
	width:80px;
	height:20px;
	line-height:20px;
	text-align:center;
	background:#77CC00;
	color:#fff;
	font-size:12px;
	border-radius:4px;
}
.p-more a:hover {
	background-color:#00BBFF;
}
.index-img img {
	display:block;
	width:100%;
	height:50px;
	margin-bottom:10px;
}
.nowbar {
	line-height:40px;
	color:#999;
	height:40px;
	overflow:hidden;
	border-bottom:1px solid #e7e7e7;
	padding-bottom:10px;
	margin-bottom:30px;
}
.nowbar a {
	color:#999;
}
.nowbar a:hover {
	color:#00BBFF;
}
.nowbar h2 {
	font-size:30px;
	color:#456;
	float:left;
}
.nowbar div {
	line-height:20px;
	padding:20px 0 0 20px;
	float:right;
}
.menu {
	width:200px;
	float:left;
}
.main {
	width:660px;
	float:right;
	padding:30px 50px;
	border:1px solid #e7e7e7;
	background-color:#fff;
}
.main-nb {
	width:760px;
	float:right;
}
.main-nb .box {
	margin-bottom:30px;
}
.main-nb .box:last-child {
	margin-bottom:0;
}
.main-nb h4 {
	font-weight:bold;
}
.main-nb .num-list {
	list-style:inside decimal;
	margin-bottom:10px;
}
.job {
	color:#888;
}
.main-show {
	color:#888;
}
.main-show img {
	width:100%;
	height:auto;
	display:block;
	margin-bottom:20px;
}
.main-show p {
	margin-bottom:10px;
	width:100%;
	overflow:hidden;
}
.main-show p strong {
	color:#222;
}
.main-show h4 {
	font-weight:bold;
	margin-bottom:10px;
	color:#456;
	border-top:1px dashed #ccc;
	padding-top:10px;
}
.main-show h4:first-child {
	padding-top:0;
	border-top:none;
}
.time-line {
	padding-left:90px;
	position:relative;
	zoom:1;
}
.time-line h4 {
	font-size:30px;
	position:absolute;
	left:0;
	top:0;
}
.time-line ol {
	border-left:3px solid #eee;
}
.time-line ol li {
	padding-left:30px;
	margin-bottom:20px;
	position:relative;
	zoom:1;
}
.time-line ol li:last-child {
	margin-bottom:0;
	padding-bottom:60px;
}
.time-line:first-child {
	margin-top:30px;
}
.time-line:last-child ol li:last-child {
	padding-bottom:0;
}
.time-line ol li span {
	display:block;
	position:absolute;
	left:0;
	top:12px;
	width:20px;
	height:3px;
	overflow:hidden;
	background-color:#eee;
}
.list-ol {
	list-style:inside square;
}
.team {
	width:340px;
	float:left;
	padding:0 20px;
}
.team li {
	padding:20px 0;
	border-bottom:1px dashed #eee;
	cursor:pointer;
	width:100%;
	overflow:hidden;
}
.team img {
	width:100px;
	height:100px;
	display:block;
	float:left;
	margin-right:20px;
	opacity:1;
	transition:opacity 0.5s;
}
.team li:hover img {
	opacity:0.7;
	transition:opacity 0.5s;
}
.team h4 {
	font-size:20px;
	font-weight:normal;
	padding-top:10px;
}
.team p {
	color:#999;
	padding:0 10px;
}
.team-guy {
	clear:both;
	padding-top:20px;
}
p.team-tag {
	padding:30px;
	font-size:18px;
	line-height:24px;
	position:relative;
	zoom:1;
	background-color:#f7f7f7;
	margin-top:20px;
	border-radius:20px;
	color:#456;
}
.team-tag sub, .team-tag sup {
	font-weight:bold;
	font-size:40px;
	line-height:40px;
	font-family:Arial;
	position:absolute;
	vertical-align:middle;
	color:#ddd;
}
.team-tag sub {
	left:10px;
	top:10px;
}
.team-tag sup {
	right:10px;
	bottom:-10px;
}
.ms-btn {
	height:50px;
	width:180px;
	margin:30px auto 0;
	line-height:50px;
	text-align:center;
	font-size:20px;
}
.ms-btn a {
	display:block;
	width:100%;
	height:100%;
	background-color:#77CC00;
	color:#fff;
	border-radius:4px;
}
.ms-btn a:hover {
	background-color:#00BBFF
}
.ms-btn span {
	display:block;
	width:100%;
	height:100%;
	background-color:#f3f3f3;
	color:#999;
	border-radius:4px;
}
.menu-list {
	margin:20px 0;
}
.menu-list li {
	height:36px;
	line-height:36px;
	border-bottom:1px solid #e7e7e7;
}
.menu-list li a {
	display:block;
	width:100%;
	height:100%;
	text-indent:2em;
}
.menu-list li.active {
	background-color:#ff3300;
}
.menu-list li.active a {
	border-right:5px solid #993300;
	width:195px;
	color:#fff;
}
#container {
	width:100%;
}
.text-list {
}
.text-list li {
	padding:5px 0;
	border-bottom:1px dashed #e7e7e7;
	position:relative;
	zoom:1;
}
.text-list li:last-child {
	border-bottom:none;
}
.text-list-type li {
	list-style:inside disc;
}
.text-more {
	position:absolute;
	right:0;
	color:#ccc;
}
.text-box {
}
.text-box .text-title {
	font-size:26px;
	line-height:40px;
	height: 40px;
	overflow: hidden;
	text-align:center;
}
.text-box .text-info {
	text-align:center;
	padding:10px;
	border-bottom:1px solid #e7e7e7;
	color:#999;
}
.text-count {
	padding:30px;
	line-height:26px;
	overflow:hidden;
	border-bottom:1px solid #e7e7e7;
}
.text-count a {
	color:#39C
}
.text-count a:hover {
	color:#F90
}
.text-count h4, .text-count h5 {
	margin-bottom:20px;
}
.text-count h4 {
	padding:5px 20px;
	font-size:16px;
	background:url(../image/logo-250x70.png) -170px -108px no-repeat;
	font-weight:bold;
}
.text-count h5 {
	text-indent:2em;
	font-weight:bold;
}
.text-count p {
	margin-bottom:20px;
	text-indent:2em;
}
.text-count img {
	vertical-align:bottom;
	margin-bottom:20px;
	max-width:100%;
	height:auto;
}
.text-count table p {
	text-indent:0;
}
.text-count table p img {
	margin:5px 0;
}
.text-count table td {
	padding:0 5px;
}
.text-share {
	padding:30px 0;
	margin:0 auto;
	width:310px;
	text-align:center;
}
.text-nav {
	padding:10px 20px;
	background-color:#fafafa;
	color:#999;
}
.pager {
	padding:30px 0 0;
	text-align:center;
	border-top:1px solid #e7e7e7;
	margin-top:30px;
}
.pager span, .pager a {
	display:inline-block;
	margin:0 3px;
	padding:2px 10px;
	border:1px solid #e7e7e7;
}
.pager a:hover {
	background-color:#77CC00;
	color:#fff;
	border-color:#77CC00;
}
.pager span {
	background-color:#f9f9f9;
	cursor:default;
}
.pager span.act {
	background-color:#77CC00;
	border-color:#77CC00;
	color:#fff;
}
.pager span.ect {
	background-color:#fff;
	border-color:#fff;
}
.foot {
	width:100%;
	color:#ff3300;
	background:#efefef;
	text-shadow:1px 1px 0 #cccccc;
	border-top:2px solid #FF3300
}
.foot h3{
	font-size: 16px;
    line-height: 40px;
}
.foot-box {
	width:1000px;
	margin:0 auto;
	padding:30px 0;
	overflow:hidden;
}
.foot-box a {
	color:#fff;
}
.foot-box a:hover {
	color:#bbedff;
}
.foot-box dl {
	float:left;
	margin-right:60px;
	line-height:2em;
	display:none;
}
.foot-box dl dt {
	font-weight:bold;
}
.foot-logo {
	height:20px;
	background:url(../image/logo-250x70.png) 0 -40px no-repeat;
	width:110px;
	float:left;
	margin-right:1em;
}
.foot-logo a {
	display:block;
	width:100%;
	height:100%;
	text-indent:-9999em;
	overflow:hidden;
}
.fallow {
	width:100%;
	overflow:hidden;
	padding:30px 0;
	position:relative;
	zoom:1;
}
.fallow a {
	display:block;
	width:60px;
	height:60px;
	background-color:#ff3300;
	background-image: url(../image/logo-250x70.png);
	background-repeat:no-repeat;
	float:left;
	margin-right:2em;
	border-radius:60px;
	overflow:hidden;
	text-indent:-9999em;
}
.fallow a:hover {
	background-color:#fff;
}
.fallow .weibo {
	background-position:-100px -60px;
}
.fallow .weibo:hover {
	background-position:-40px -60px;
}
.fallow .qqt {
	background-position:-100px -120px;
}
.fallow .qqt:hover {
	background-position:-40px -120px;
}
.fallow .facebook {
	background-position:-100px -180px;
}
.fallow .facebook:hover {
	background-position:-40px -180px;
}
.fallow .twitter {
	background-position:-100px -240px;
}
.fallow .twitter:hover {
	background-position:-40px -240px;
}
.weixin {
	position:absolute;
	right:0;
	top:0;
	width:200px;
	height:120px;
	display:block;
	background:url(../image/weixin.png) 0 0 no-repeat;
	text-indent:-9999em;
	overflow:hidden;
}
.copyright {
	padding:20px 0;
	line-height:20px;
	background-color:#fcfcfc;
	color:#000000;
}
.copyright a {
	color:#777777;
	text-decoration: underline;
}
.copyright a:hover {
	color:#fff;
}
.copyright-box {
	width:1000px;
	margin:0 auto;
	height:20px;
	overflow:hidden;
}
.copyright-link {
	float:right;
}

.backtotop {
	display: none;
	width:40px;
	height:40px;
	background:#ccc url(../image/logo-250x70.png) 0 -60px no-repeat;
	position: fixed;
	border-radius:40px;
	_position: absolute;
	right:10px;
	bottom:10px;
	_bottom: "auto";
	cursor: pointer;
	z-index:100;
	opacity:0.5;
	transition:opacity 0.5s;
}
.backtotop:hover {
	opacity:1.0;
	transition:opacity 0.5s;
}
 @media (max-width: 1000px) {
 .head-info {
display:none;
}
 
}