@charset "utf-8";
/* CSS Document */
body, div, dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, button,
textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
	}
fieldset, img {
    border: 0;
}
/* remember to define focus styles! */
:focus {
    outline: 0;
}
address, caption, cite, code, dfn,
em, strong, th, var, optgroup {
    font-style: normal;
    font-weight: normal;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}
abbr, acronym {
    border: 0;
    font-variant: normal;
}
input, button, textarea,
select, optgroup, option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}
code, kbd, samp, tt {
    font-size: 100%;
}
/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input, button, textarea, select {
    *font-size: 100%;
}
strong{
	font-weight:bold;
}
body{
	line-height:1.5em;
}
ol, ul {
    list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
caption, th {
    text-align: left;
}
sup, sub {
    font-size: 100%;
    vertical-align: baseline;
}
:link, :visited , ins {
    text-decoration: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
a{
	text-decoration:none;
	
}

html{
	-webkit-text-size-adjust:none;
	}
body{
	font-family:'Myriad Set Pro';
	font-size:14px;
	color:#333;
}
/*--------------- logo和语言选择，搜索框------------------------------*/
#top{
	width:100%;
	min-width:1200px;
	height:110px;
	margin:0 auto;
	background-color:#30363a;
	overflow:hidden;
}
#topcon{
	width:1200px;
	margin:0 auto;
}
#topsb{
	margin-top:1.5em;
	float:left;
	display:inline;
	
}
#toplang{
	font-family:Arial, Helvetica, sans-serif;
	display:inline;
	float:right;
	text-transform:uppercase;
	line-height:40px;
	color:#999;
}
#toplang a{
	color:#fcc800;
}
#toplang a:hover{
	color:#ffffff;
}
#topsearch input{
	line-height:30px;
	margin-left:15px;
	border:none;
	background:none;
	display:inline;
	float:left;
	color:#CCC;
}
#topsearch{
	width:235px;
	height:29px;
	overflow:hidden;
	background:url(../style/search1.jpg) no-repeat left center;
	float:right;
	clear:right;
	font-size:12px;
	
}
#backtop{
	position:fixed;
	bottom:50px;
	right:200px;
	z-index:100;
}
/*-----------------------------------------------*/
/*--------------- 导航------------------------------*/
#nav{
	background-color:#fcc800;
	FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#f3c814,endColorStr=#d89924); /*IE 6 7 8*/ 
    background: -webkit-linear-gradient(top,#f3c814,#d89924);
	background: -moz-linear-gradient(top,#f3c814,#d89924);
	background: linear-gradient(top,#f3c814,#d89924);
	width:100%;
	min-width:1200px;
	text-align:center;
	height:36px;
	font-size:0px;
	
}
#nav ul{
	 position: relative;
    display: inline-table;
}
#nav li{
	display:inline-block;
	text-align:center;
	font-size:14px;
	border-left:#e18b3c solid 1px;
	width:170px;
}
#nav li:hover{
	background:url(../style/hover.png) no-repeat left center;
}
#nav li a{
	font-family:'Hev';
	color:#666;
	line-height:36px;
	display:block;
}
#nav li:hover>a{
	color:#666;
	font-weight:bold;
}
#nav dl{
	display:none;
}
#nav ul li:hover>dl{
	display:block;
}
#nav #divcp{
	display:none;
}
#nav ul li:hover>#divcp{
	display:block;
}
#nav #divcp{
	width:630px;
	position: absolute;
	top: 102%;
	left:200px;
	background-color:#fff;
	font-size:0px;
	border:#fcc800 solid 3px;
	text-align:center;
	-webkit-box-shadow:3px 3px 3px #888888;  
    -moz-box-shadow:3px 3px 3px #888888;  
   box-shadow:3px 3px 3px #888888;
   z-index:100;
}
.divcp{
	width:84px;
	float:left;
	font-size:12px;
	display:inline;
	margin:10px;
}
#nav dl{
	padding: 0;
	position: absolute;
	top: 102%;
	background-color:#fff;
	font-size:14px;
	border:#fcc800 solid 3px;
	width:168px;
	-webkit-box-shadow:3px 3px 3px #888888;  
  -moz-box-shadow:3px 3px 3px #888888;  
  box-shadow:3px 3px 3px #888888;
  z-index:100;
}
#nav dd{
	width:170px;
	height:30px;
	border-bottom:#CCC  dashed 1px;
}
#nav dd a{
	color:#333;
}
#nav dd a:hover{
	background-color:#fcc800;
}
/*-------------------------------------------------------*/
/*------------------首页产品-----------------------------*/
#indexcp,#indexgszh{
	width:1200px;
	margin:0 auto;
}
#indexcp h2,#indexgszh h2{
	text-align:center;
	font-size:36px;
	font-family:'Hev';
	color:#ffc707;
}
#indexpro{
	width:100%;
	text-align:center;
	font-size:0px;
	padding-top:40px;
	padding-bottom:80px;
	
}
.indexpro{
	width:25%;
	display:inline-block;
	font-size:12px;
	vertical-align:text-top;
	height:300px;
}
.indexprobig{
	margin:0 auto;
	width:210px;
	height:210px;
	 -moz-border-radius: 105px;      /* Gecko browsers */
    -webkit-border-radius:105px;   /* Webkit browsers */
    border-radius:105px;
	border:#ffc707 solid 1px;
	position:relative;
}
.indexpro:hover>.indexprobig{
	background-color:#ffc707;
}
.indexpro:hover>h6{
	color:#ffc707;
}
.indexprosmall{
	width:36px;
	height:36px;
	line-height:36px;
	 -moz-border-radius: 18px;      /* Gecko browsers */
    -webkit-border-radius:18px;   /* Webkit browsers */
    border-radius:18px;
	background-color:#30363a;
	color:#727475;
	position:absolute;
	left:-20px;
	top:90px;
	font-size:14px;
	font-family:'Hev';
	font-weight:bold;
}
.indexpropic{
	width:160px;
	height:160px;
	margin:25px auto;
	 -moz-border-radius: 80px;      /* Gecko browsers */
    -webkit-border-radius:80px;   /* Webkit browsers */
    border-radius:80px;
	background-color:#999;
	overflow:hidden;
}

.indexpro h6{
	margin-top:2em;
	    line-height:36px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		font-weight:bold;
		color:#333;
		text-transform:uppercase;
}

.indexpro p{
	color:#999;
	line-height:18px;
	width:230px;
	margin:0 auto;
}
#promore{
	width:140px;
	height:30px;
	margin:0 auto;
	text-align:center;
	line-height:30px;
	border:#ffc707 solid 2px;
}
#promore a{
	color:#848484;
}
#promore a:hover{
	color:#000;
}
/*-------------------------------------------------------*/
/*------------------首页服务天数-----------------------------*/
#indexfw{
	clear:both;
	width:100%;
	min-width:1200px;
	height:255px;
	background:url(../style/indexfw.jpg) no-repeat center top #fcc800;
	margin:100px auto 100px auto;
	text-align:center;
	font-size:0px;
}

.indexfw,.indexfw1,.indexfw2{
	width:400px;
	font-size:18px;
	display:inline-block;
	font-family:'Hev';
	vertical-align:text-top;
	margin-top:60px;
	position:relative;
	height:100px;
}
.indexfw h1,.indexfw1 h1,.indexfw2 h1{
	font-size:60px;
	line-height:50px;
	width:100%;
	height:50px;
	position:relative;
	overflow:hidden;
}
.indexfw span,.indexfw1 span,.indexfw2 span{
	position:absolute;
	left:180px;
	top:60px;
}
.indexfwt{
	position:absolute;
	left:240px;
	top:0px;
}
#indexfw p{
	color:#FFF;
}
/*---------------------------------------------*/

.indexgszh{
	width:520px;
	height:208px;
	float:left;
	display:inline;
	margin-left:40px;
	overflow:hidden;
	background-color:#f2f6f8;
	margin-top:20px;
	}
.indexgszh:hover{
	background-color:#f1f1f1;
}
.indexgszhleft{
	float:left;
	display:inline;
	margin:30px 20px auto 20px;
}
.indexgszhright{
	display:inline;
	float:left;
	font-size:12px;
	width:280px;
	margin:30px auto;
}

.indexgszhright li{
	line-height:18px;
	margin-bottom:12px;
	list-style:inside;
	color:#999;
}

.indexgszhright li a{
	display:block;
	color:#666;
}
.indexgszhright li a:hover{
	color:#000;
}
.indexgszhright h1{
	color:#fcc800;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:20px;
}
.indexgszhright p{
	line-height:20px;
	color:#666;
}
/*------------------banner-----------------------------*/
.banner{
	height: 690px;
	position: relative;
	overflow: hidden;
	z-index: 2;
	background: url(../style/loading.gif) no-repeat center;
	border-bottom: 1px solid #ebebeb;
}
.banner ul {
	position: absolute;
	height: 690px;
}
.banner li{
	width: 100%;
	height: 690px;
	float: left;
	z-index: 1;
}
.banner li a{
	display: inline-block;
	width: 100%;
	height: 100%;
}

.bannerbtn {
	position: absolute;
	left: 50%;
	bottom: 20px;
	z-index: 2;
	margin-left: -100px;
	width: 200px;
	text-align: center;
}
.bannerbtn span {
	display: inline-block;
	width: 21px;
	height: 21px;
	margin: 0 5px;
	cursor: pointer;
	background: url(../style/btn.png) no-repeat -32px 0;
}
.bannerbtn span.cur {
	background-position: 0 0;
}
/*-----------------------------------------------*/



/*--------------------底部--------------------------*/
#bottomdh{
	width:100%;
	min-width:1200px;
	background-color:#30363a;

	padding-top:40px;
	margin-top:60px;
}
#bottomdh-c{
	width:1200px;
	margin:0 auto;
	
}
#bottomdh-c li{
	float:left;
	display:inline;
	line-height:30px;
	margin-right:80px;
	
}
#bottomdh-c li h6{
	font-size:20px;
	color:#c1c6c9;
	line-height:30px;
	font-weight:bold;
}
#bottomdh-c li a{
	border-bottom:#494e52 dashed 1px;
	color:#787f83;
	display:block;
}
#bottomdh-c li a:hover{
	color:#c1c6c9;
}
#bottomdh-ctel{
	width:400px;
	float:left;
	color:#7d8488;
	padding-left:30px;
	padding-right:30px;
}
#bottomdh-ctel h5{
	font-size:20px;
	font-weight:bold;
	line-height:30px;
}
.bottomdh-ctel1{
	width:100%;
	font-size:12px;
	line-height:18px;
}
.bottomdh-ctel1 a{
	color:#7d8488;
}
#bottomdh-ctel2{
	-moz-border-radius: 15px;      /* Gecko browsers */
    -webkit-border-radius: 15px;   /* Webkit browsers */
    border-radius:15px;
	padding:5px 20px;
	background-color:#3f464a;
	border:#3f464a solid 1px;
	margin-top:10px;
	width:100px;
}
#bottomdh-ctel3{
	margin-top:10px;
	position:relative;
}
#bottomdh-erwm{
	width:200px;
	float:left;
	font-weight:bold;
	font-size:18px;
	line-height:30px;
	color:#c1c6c9;
}
#footer{
	clear:both;
	width:100%;
	min-width:1200px;
	padding-top:10px;
	height:100px;
	line-height:30px;
	background-color:#1b1e21;
	color:#555;
	
}

#footerc{
	width:1200px;
	margin:0 auto;
	position:relative;
}
#footerc-left{
	font-size:14px;
	color:#545a5e;
	text-align:left;
}
#footerc-right{
	text-align:right;
}
#footerc-right a{
	color:#545a5e;
}
#footerc-right a:hover{
	color:#FFF;
}
/*----------------------------------------------*/
.clear{ width:100%; height:0px; line-height:1px; font-size:1px; clear:both;}

